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.
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.
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.
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".
Dicha raíz del árbol de Merkle aparece como parte del script de "OP_RETURN":
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:
- Activar en segundos el plan anual gratuito de Cincel para probar los Certificados Blockchain
- Verificar documento con certificados blockchain en Cincel
- ¿Quieres saber más de blockchain? Tenemos un diplomado en fundamentos blockchain para ti, es totalmente gratuito