Jul 27

Blockchain y firma digital ¿Por qué utilizarlo?

Qué es Blockchain

Es una lista en constante crecimiento de registros (llamados bloques) que están encadenados mediante criptografía. Cada bloque contiene un hash criptográfico del bloque anterior. Junto a una marca de tiempo y los datos correspondientes a una transacción. Los mismos están diseñados para evitar la modificación de los datos, ya que no se pueden modificar de forma retroactiva sin provocar un cambio en todos los bloques posteriores. Según Zoho “Las cadenas de bloques se utilizan principalmente como un libro de contabilidad digital abierto y permanente que registra las transacciones en línea”.

Una Blockchain pública es descentralizada. ¿Qué significa?  Los datos están almacenados en una red distribuida y no en un dispositivo o servidor en particular. Cualquier persona puede acceder y agregar o validar transacciones. Esto evita los posibles ataques informáticos, ya que no hay un sistema centralizado al cual apuntar.

¿Por qué se utiliza para documentos?

 

Es una excelente medida adicional de verificación. Al ser resistente a la manipulación crea un registro inmutable de integridad y no repudio del documento. El evento de firma siempre se captura como una entrada pública (Accesible a todos) estableciendo publicamente la responsabilidad del firmante y siendo esta verificable.

¿Cómo implementarlo en tu empresa? 

Zoho Sign y Ethereum son la respuesta. Sin pasos adicionales se encargan de la marca de tiempo basada en Blockchain.

Si no has escuchado nombrar a Ethereum, de forma simple, es una plataforma de software (Abierta) basada en la tecnología blockchain. Y es conocida por permitir a los desarrolladores crear e implementar aplicaciones descentralizadas para este tipo de transacciones.

Al integrarlo con Zoho Sign (Software para la firma de documentos digitales) se complementan perfectamente.

Cómo funciona

Una vez que se configura, cuando un documento se firma digitalmente con Zoho Sign, se lleva a cabo una transacción de Ethereum en segundo plano, a la que se agrega el hash del documento firmado en las notas de la transacción. Esta información de transacción luego se agrega en forma de bloque a la cadena de bloques pública de Ethereum, con una marca de tiempo que verifica la firma del documento en ese momento. Por lo que en cualquier momento se puede acceder a la cadena de bloques y verificar que el documento existió y fue firmado en ese instante.

¿Mi documento está expuesto al público?

NO. El documento “en si” no es agregado a la cadena de bloques pública. A la misma solo se incorpora el hash del documento firmado para verificar su autenticidad. ¿Por qué confiar en el Hash? Este “Es un valor alfanumérico único que se genera al calcular un algorítmo sobre el contenido del documento”. El mismo es unidireccional e irreversible.

A tener en cuenta: Las versiones firmadas y sin firmar del mismo documento generarán diferentes valores hash.

Verificar la autenticidad del documento firmado en Blockchain

Una vez el documento fue firmado con éxito a través de Zoho Sign, la transacción en Blockchain puede tardar unos minutos en ejecutarse, de acuerdo a la cola de transacciones de ese momento. De esta manera, el estado de la transacción se mostrará como ‘PENDIENTE’ en la página del documento. Luego de la ejecución de la transacción Ethereum, el bloque de la transacción se habrá agregado y el estado de la transacción cambiará a ‘ÉXITO’ en la página del documento.

Blockchain-Zoho-Sign

Proceso exitoso de transacción

El ID de la transacción y el tiempo de confirmación de la transacción ahora aparecerán en el cuadro emergente abierto al hacer clic en  Ver más .

ID-Hash-Zoho-Sign

Visualización de ID y Hash

Al hacer clic en el ícono de enlace, se abrirá el sitio web BlockExplorer (etherscan.io) para la cadena de bloques pública Ethereum, donde se puede verificar la transacción y firma del documento.

Esta funcionalidad está disponible en la versión Enterprise de Zoho Sign.

En Etixen implementamos soluciones a medida de cada empresa, incluyendo Zoho Sign. Contactanos