Verificar un certificado blockchain fuera de Cincel en la red de Bitcoin

Guía para explicar cómo funcionan los certificados Bitcoin y cómo validarlos.

Para poder realizar esta actividad, es necesario tener el certificado blockchain de Bitcoin emitido por Cincel. 

 

Ejemplo Certificado Blockchain Bitcoin Notarizado - CINCEL

Como ejemplo, utilizaremos el siguiente certificado Bitcoin por CINCEL: https://blockchain.cincel.digital/timestamps/3e1f755e82f07f3561f4bfe596ea0e9539e9cd032dce03155d05640d9943990a 

1. Abre el certificado Bitcoin y copia el hash de la transacción

1.1 Una vez que tengas descargado el certificado de Bitcoin, abre el documento y copia el número alfanumérico de la transacción que se encuentra en la primera hoja. 

En el ejemplo, el número alfanumérico es: b97d9254a958ad24046e0fb30fd0581cde84c8321e0e09537373f5a9a5d9bd5b

2. Ve al sitio web de Mempool y pega el hash de la transacción en el recuadro de búsqueda

2.1 Ve al sitio web de https://mempool.space/es/, pega el número alfanumérico de la transacción en el recuadro de búsqueda y da clic en el botón de búsqueda. 

Busca el hash de la transacción en sitio Mempool - CINCEL

Ejemplo: https://mempool.space/es/tx/b97d9254a958ad24046e0fb30fd0581cde84c8321e0e09537373f5a9a5d9bd5b

2.2. Aparecerán datos de la transacción; los importantes a observar son:

  • Sello de tiempo 2021-04-02 18:05, el cual es la fecha y hora que corresponde a la prueba de tiempo del documento.
  • Incluido en el bloque 677508 que es el número del bloque donde fue incluida la prueba de existencia del documento, junto con un enlace para visualizar todos los datos de ese bloque.

Visualiza los datos del la transacción con el Hash - CINCEL

3. Verifica que la transacción incluye la raíz del árbol de Merkle 

3.1 Verifica que la transacción incluye la raíz del árbol de Merkle dando clic en el botón "Detalles". 

Da clic en detalles para verificar la transacción - CINCEL

Dicha raíz del árbol de Merkle aparece como parte del script de "OP_RETURN":

Árbol de Merkle OP_RETURN - CINCEL

Si el número alfanumérico de la llave privada del certificado de Bitcoin es igual a la raíz del árbol de Merke ScriptPubKey ASM, dicho certificado es válido

En el ejemplo, el número alfanumérico a verificar es c39bd1c3673f0cb1274f20dfdc5aed4aed342e5bf8f517547d1b204fe962a6b6

Información adicional 

El certificado blockchain con Bitcoin muestra tres datos indispensables para encontrar la prueba de tiempo en la blockchain de Bitcoin:

Hash del documento:

3e1f755e82f07f3561f4bfe596ea0e9539e9cd032dce03155d05640d9943990a

Este es el hash sha256 que prueba la integridad del documento cuya estampa de tiempo queremos verificar.

Transacción:

b97d9254a958ad24046e0fb30fd0581cde84c8321e0e09537373f5a9a5d9bd5b

Este es el hash sha256 de la transacción incluida en la cadena de bloques de Bitcoin que sirve como prueba de tiempo. Para que esta transacción sirva como estampa de tiempo, la transacción debe contener información relacionada con el hash sha256 del documento.

Raíz del árbol de Merkle:

c39bd1c3673f0cb1274f20dfdc5aed4aed342e5bf8f517547d1b204fe962a6b6

Esta es la raíz del árbol de Merkle la cual es una estructura de datos que se genera tomando como ingrediente el hash sha256 del documento. Este es el hash que se incluye dentro de la transacción en la cadena de bloques de Bitcoin.

 

💡Tips y sugerencias

  • Recuerda que para obtener el PDF sellado con su archivo .ASN1 por un PSC autorizado y los certificados de blockchains públicas con Bitcoin y Ethereum, debes consumir el certificado Smart que ofrece Cincel. 

📌 Enlaces de interés: