Blockchain (https://www-stage.newsbtc.com/blockchain-2-0/) tiene una amplia gama de utilidades y usos adicionales. De hecho, el potencial disruptivo de esta tecnología es tan grande que está obligado a cambiar la forma en que registramos cosas y mucho más. Se puede aplicar a prácticamente todo.
Uno de estos usos es la posibilidad de registrar inmutablemente cualquier documento en el libro mayor distribuido público conocido: Blockchain. La prueba de existencia (PoE) ha estado aquí por un tiempo y se ha convertido en una herramienta bastante útil cuando se trata de prueba pública y autenticidad de cualquier registro o documento porque incluso hoy en día, un correo electrónico o un mensaje firmado a veces puede no ser suficiente para probar algo.
La prueba de existencia es simplemente tomar el hash de algo y almacenar ese hash en Blockchain. Dado que Blockchain almacena todas las transacciones confirmadas y todos los hashes son únicos, una vez que se confirma esa transacción, se puede hacer referencia a ella nuevamente para demostrar que existe un documento en particular.
Sello de tiempo
Simplemente mediante un proceso de registro y sellado de tiempo de Blockchain, PoE permite a cualquier persona almacenar de forma anónima y segura una prueba de existencia distribuida en línea para cualquier documento. Los documentos no se almacenan en una base de datos centralizada o en Bitcoin Blockchain, por lo que todos los datos permanecen privados. Todo lo que se almacena es un resumen criptográfico del archivo, vinculado al momento en que se envió el documento. Este es un servicio en línea que permite a las personas demostrar públicamente que determinada información pertenece a alguien sin revelar los datos o el propietario, con una certificación descentralizada basada en la red de Bitcoin.
Los contratos se pueden sellar con fecha y hora, junto con las firmas digitales de ambas partes para demostrar cuándo se firmaron. El sellado de tiempo de confianza le permite demostrar que tuvo un documento, alguna información o un archivo en un momento específico, de una manera que no se puede falsificar. Puede demostrar que ha desarrollado una revisión específica de su software en un punto específico en el tiempo al sellar el hash de su árbol de revisión. No depende de ninguna autoridad. Tradicionalmente, los sellos de tiempo de confianza son emitidos por terceros de confianza llamados TSA (Autoridad de Sellado de Tiempo), que son propensos a la corrupción y manipulación de datos. En Bitcoin Blockchain, su sello de tiempo se almacena de forma segura en todo el mundo y es mucho más difícil de manipular.
Usos comunes para la prueba de existencia
Las personas pueden revelar públicamente el resumen y si surge un conflicto pueden demostrar que tenían los datos que generaron el resumen. La prueba de existencia es útil para material con derechos de autor, patentes, etc. Una persona puede demostrar que ciertos datos existen en un momento determinado. Como usamos Bitcoin Blockchain para almacenar la prueba del documento, cualquiera puede certificar la existencia de un documento sin la necesidad de una autoridad central. La potencia informática de toda la red bitcoin se utiliza para certificar sus datos.
Algunos de los usos comunes para PoE son:
- Demostrar la propiedad de los datos sin revelar datos reales.
- Sellado de tiempo del documento.
- Prueba de propiedad y transferencia de escritura
- Realización de activos
- Verificación de la integridad del documento
Si una persona almacena una prueba para su documento y luego vuelve a cargarla, el sistema solo la reconocerá si es completa y totalmente el mismo documento. El más mínimo cambio y Blockchain reconoce que es diferente. Esto le brinda al usuario la seguridad necesaria de que los datos certificados no se pueden cambiar.
Proyectos relacionados con la prueba de existencia:
Hay algunos proyectos en el ecosistema de criptomonedas dedicados a la Prueba de Existencia. La siguiente lista incluye algunos de los más importantes:
- Factom – http://factom.org/
- Prueba de existencia – http://www.proofofexistence.com/
- BTProof – https://www.btproof.com/
- Sello de tiempo de origen – http://www.originstamp.org/
- Florincoin – http://florincoin.org/
Fundamentos técnicos
Es esencialmente un servicio de notario público en Internet, una forma económica de utilizar la potencia informática distribuida de Bitcoin para permitir que las personas verifiquen que un documento existió en un momento determinado.
Los algoritmos se pueden utilizar para crear un resumen o una cadena criptográfica que representa un fragmento de datos. El resumen creado por una función hash se basa en las características de un documento. No hay dos resúmenes iguales, a menos que los datos utilizados para calcular los resúmenes sean los mismos.
El documento se certifica incrustando su resumen SHA256 en Blockchain de Bitcoin. Esto se realiza generando una transacción especial de Bitcoin que codifica/contiene el hash mediante un script OP_RETURN. Este es un código de operación de scripting de Bitcoin que marca la salida de la transacción como comprobable y no gastable y permite insertar una pequeña cantidad de datos, que en nuestro caso es el hash del documento, más un marcador para identificar todas nuestras transacciones.
Es posible hacer hash de los datos que desea marcar con fecha y hora y convertirlos en una dirección de Bitcoin. Al realizar un pequeño pago (un satoshi o 0,00000001 BTC), el pago se almacena en Blockchain junto con la dirección a la que realizó el pago.
Dado que solo el hash se almacena en Blockchain de Bitcoin, nadie puede saber qué datos almacenó, pero dados los datos previamente codificados, puede demostrar que los datos se crearon antes del bloque que contiene el pago realizado a esa dirección.
Una vez que se confirma la transacción, el documento se certifica permanentemente y se demuestra que existe al menos desde el momento en que se confirmó la transacción. Si el documento no hubiera existido en el momento en que la transacción ingresó al Blockchain, habría sido imposible incrustar su resumen en la transacción. Esto se debe a la propiedad de la función hash de ser resistente a la segunda preimagen. Insertar algún hash y luego adaptar un documento futuro para que coincida con el hash también es imposible. Es por eso que una vez que Blockchain de Bitcoin confirma la transacción generada para el documento, su existencia está probada, permanentemente, sin necesidad de confianza. La existencia de una transacción en Blockchain demuestra que el documento existía en el momento en que la transacción se incluyó en un bloque.
Ventajas de utilizar la red Bitcoin
Las ventajas clave son el anonimato, la privacidad y la obtención de una prueba descentralizada que no puede ser borrada o modificada por terceros o gobiernos. La existencia de su documento es validada permanentemente por Blockchain, incluso si este sitio está comprometido o inactivo, por lo que no depende ni necesita confiar en ninguna autoridad central. Todas las soluciones anteriores de sellos de tiempo de datos carecen de esta libertad.
Es anónimo. Nadie sabe quién es usted, qué datos está marcando con fecha y hora, ni siquiera el hecho de que esté marcando algo con fecha y hora.
Es realmente barato. A las tarifas actuales), incluidas las tarifas de transacción, cuesta alrededor de 5 centavos. Puede realizar una transacción sin gastos, reduciendo el costo a $0.00000116, una fracción de centavo. Sin embargo, se recomienda encarecidamente pagar las tarifas para apoyar a los mineros que verifican su marca de tiempo con sus recursos informáticos.
Los músicos y otros productores de arte digital también pueden demostrar cuándo crearon su trabajo.
Antes de compartir ideas con terceros, los emprendedores pueden marcar con fecha y hora la información que se les va a compartir, así como el hecho de que la información se está compartiendo, para ayudar a resolver posibles disputas.
Existe un inmenso potencial para futuras aplicaciones para Blockchain, y en este momento muchas de estas aplicaciones futuras se están desarrollando para implementarse con la cercana "Internet of Things Revolution". La Prueba de Existencia seguramente verá su total utilidad cuando llegue ese día.