← Volver al analizador
📂 Contenido del archivo .ots

El respaldo se compone de dos archivos: el documento y su archivo .ots. Este último no contiene el documento, sino la prueba criptográfica: el hash del archivo, la cadena de operaciones que asciende por el árbol de agregación del calendar hasta la Raíz OTS, la transacción en la que dicha raíz quedó registrada y el camino de Merkle que la vincula con el bloque N.

documento → (árbol del calendar) → Raíz OTS → registrada en el OP_RETURN de una transacción → incluida en el bloque N

El archivo .ots puede inspeccionarse directamente mediante el comando ots info archivo.ots, que expone exactamente esta información. El analizador no incorpora datos adicionales: se limita a presentar ese contenido mediante una interfaz más legible. En consecuencia, la totalidad de los valores mostrados puede contrastarse con el contenido del propio archivo. Estos son los valores del sello:

Contenido del .ots (presentado por el analizador)
Raíz OTSvalor mostrado por el analizador
Transacciónidentificador mostrado por el analizador
Bloquenúmero mostrado por el analizador

Hay una sola cosa que el .ots no contiene: la prueba de que el bloque N es real. Su attestation guarda únicamente la altura del bloque —un número—; que esa altura corresponda a un bloque verdadero, dotado de prueba de trabajo, lo aporta Bitcoin a través de su cabecera de 80 bytes. El .ots es, por tanto, una prueba condicional: «si el bloque N posee determinada raíz de Merkle, entonces el documento existía cuando dicho bloque fue minado». Comprobarlo consiste en satisfacer esa condición consultando la cabecera real del bloque:

Verificación = .ots (la prueba) + cabecera del bloque (el ancla)

Los tres procedimientos que siguen obtienen esa cabecera, y confían en ella, de maneras distintas; por ello certifican la misma fecha y se diferencian únicamente en el agente sobre el que recae la confianza: un explorador, el nodo propio, o exclusivamente la matemática aplicada sobre la cabecera. Los tres son igualmente válidos; la elección depende del contexto y del grado de soberanía deseado.

①Obtención de los valores del sello

La Raíz OTS, la transacción y el bloque provienen del analizador (consignados más arriba). De manera equivalente, el archivo .ots puede inspeccionarse con ots info, donde figura la misma información.

Confianza requerida: el analizador (o, en su defecto, el cotejo con el archivo original).

Tarjeta del analizador con un sello anclado: estado Anclado bloque 951157, Raíz OTS, Bloque, Transacción y Merkle root del bloque.
Tarjeta del analizador para un camino anclado (bloque 951157), con la Raíz OTS, el Bloque y la Transacción.
②Apertura de la transacción en el explorador

Acceda a la transacción en mempool.space (o en blockstream.info):

https://mempool.space/tx/‹identificador de la transacción›

Identifique el bloque que contiene la transacción y su marca temporal: esa es la fecha que el sello certifica.

Confianza requerida: el explorador (la existencia de la transacción, su inclusión en el bloque y la validez de este).

③Localización de la Raíz OTS en el OP_RETURN

Entre las salidas de la transacción figura una de tipo OP_RETURN (no transfiere fondos: 0 BTC; únicamente registra datos). A continuación de los bytes 6a20 se hallan los 32 bytes de la Raíz OTS. Cotéjense con el valor que muestra el analizador:

Raíz OTS
Analizador (según el .ots)050c59e0…dddda4ef
OP_RETURN de la transacción (en la cadena)050c59e0…dddda4ef
Si ambos valores coinciden, el compromiso (commitment) se encuentra registrado en la cadena: el documento quedó vinculado a Bitcoin a través de esa transacción.

Confianza requerida: el explorador (para leer el OP_RETURN); la Raíz OTS procede del analizador o del archivo .ots.

En este procedimiento la confianza recae por completo en el explorador: él afirma que el bloque es real y que la transacción está incluida; la inspección del OP_RETURN es la parte que puede verse directamente. Los procedimientos ② y ③ sustituyen esa afirmación por una comprobación propia de la misma ancla —la cabecera del bloque—.

Entradas y salidas de la transacción en el explorador, con el output OP_RETURN resaltado.
Salidas de la transacción: el output OP_RETURN transporta la Raíz OTS. No transfiere fondos (0 BTC).
← Volver al analizador