TXID, bloques y archivos OTS: localizar un registro
Cuál es el txid y dónde encontrarlo, cómo se registran y validan las transacciones en Bitcoin, qué contiene un bloque y qué es y cómo se abre un archivo OTS
¿Qué es un hash de transacción?
Es el identificador único de una transacción de Bitcoin, también llamado TXID: el resultado de aplicar dos veces SHA-256 a los datos de la transacción. Permite localizarla en la red y comprobar en qué bloque y en qué fecha quedó registrada. En cada notarización, figura en el certificado de la notarización con TXID de Fecha Cierta Blockchain.
Cada operación registrada en Bitcoin deja un identificador propio, como una matrícula. Con él, cualquiera puede encontrar la transacción que contiene la huella de un documento.
El registro de documentos en esa red se explica en la guía de registros en la red Bitcoin.
Takeaways - Puntos clave del artículo
- Identificador único: El TXID identifica de forma única una transacción: es el hash sha256d de sus datos, es decir, SHA-256 aplicado dos veces.
- Cabecera del bloque: La cabecera de un bloque ocupa 80 bytes e incluye la versión, el hash del bloque anterior, la raíz de Merkle, la hora, la dificultad y el nonce.
- Ritmo de bloques: Los bloques de Bitcoin se añaden de media cada 10 minutos, aunque cada confirmación puede llegar mucho antes o mucho después.
- Altura del bloque: La altura de un bloque es el número de bloques que lo preceden en la cadena, de modo que el bloque inicial tiene altura cero.
- Nodos completos: Cada nodo completo guarda su propia copia de la cadena de bloques y solo incluye en ella los bloques que ha validado.
¿Hace falta localizar después el registro en Bitcoin?
Obtener un TXID para el documento TXID y fecha del bloque en el certificado • Archivo .ots con las evidencias • Hasta 200 MB por archivo¿Cuál es el txid?
Es la cadena de 64 caracteres hexadecimales que corresponde a una transacción concreta de la blockchain de Bitcoin. Se obtiene aplicando dos veces SHA-256 a los datos de la transacción y la identifica de forma única.
Qué es un hash en general se explica en qué es una huella digital.
¿Dónde encuentro el txid?
En una notarización, en el certificado que se entrega con el registro. El certificado de notarización de Fecha Cierta Blockchain incluye el hash del documento, el TXID y la fecha y hora del bloque, además de un código QR para verificar el registro.
Con ese TXID, la transacción se consulta en un explorador de bloques.
¿Cómo se registran y validan las transacciones en la red de Bitcoin?
Según el documento fundacional de Bitcoin, el proceso sigue cuatro pasos:
- Difusión: la transacción se envía a los nodos de la red.
- Bloque: los nodos que minan la agrupan con otras en un bloque.
- Prueba de trabajo: buscan un valor que haga válido el hash de ese bloque.
- Validación: los nodos aceptan el bloque solo si todas sus transacciones son válidas y lo añaden a la cadena.
Cada bloque nuevo sobre el de la transacción suma una confirmación, como se explica en las confirmaciones en blockchain.
¿Qué contiene un bloque de Bitcoin?
Una cabecera de 80 bytes y la lista de transacciones. La cabecera incluye la versión, el hash del bloque anterior, la raíz de Merkle, que resume todas las transacciones del bloque, la hora, el objetivo de dificultad y el nonce.
Como cada cabecera contiene el hash de la anterior, los bloques forman una cadena. De media se añade un bloque cada 10 minutos.
¿Qué es un archivo OTS?
Es el archivo de prueba, con extensión .ots, que contiene las evidencias criptográficas del registro: las operaciones que unen la huella del documento con la transacción anclada en Bitcoin. No contiene el documento, sino lo necesario para verificarlo.
El protocolo que lo genera se explica en el protocolo de sellado abierto.
¿Cómo puedo abrir un archivo OTS?
No se abre como un documento: es un archivo técnico que leen las herramientas de verificación del protocolo, junto con el archivo original. La herramienta recalcula la huella y comprueba que coincide con la registrada en Bitcoin.
El certificado que acompaña al .ots incluye además instrucciones de verificación independiente, como se ve en cómo se descarga el certificado.
Conclusión
El hash de transacción, o TXID, identifica la operación de Bitcoin que contiene la huella de un documento y permite localizar su bloque y su fecha. Junto con el archivo .ots, es la pieza que permite verificar el registro sin depender de nadie.
Para registrar un documento y recibir su TXID está el registro con identificador de transacción de CartaSinSobre.
¿Varios documentos necesitan su propio TXID?
Registrar varios documentos Paquete de 30 por 179,70 € • Paquete de 120 por 598,80 € • Sin caducidad de los paquetes