¿Cómo aplicar blockchain a los datos?

Me gustaría aplicar blockchain en datos no estructurados (cualquier tipo de datos). He visto a BlockSign usar un concepto similar para firmar un documento almacenando un hash del documento en el bloque OP_RETURN de Bitcoin. Me preguntaba cómo hacer algo similar pero para un tipo de datos no estructurados para garantizar la privacidad y la verificación de los datos en cuestión.

Cualquier enlace, artículo o documento para hacer esto programáticamente sería ideal. Busqué y encontré algo llamado ethereum, pero no creo que satisfaga mis requisitos.

No tengo muy claro lo que estás tratando de lograr aquí. ¿Puede dar un ejemplo específico?
Bueno. En pocas palabras, hay algunos productos en el mercado que usan 'blockchain' para la confianza y la verificación. Algunos ejemplos son democraticos.org o blocksign.com o verisart.com . Estoy tratando de entender qué hacen y cómo, y replicarlo para mi propio trabajo con cualquier tipo de datos (no solo documentos como en el caso de blocksign).
Con OP_RETURN solo puede almacenar un HASH (principalmente 32 bytes) de un archivo en la cadena de bloques de bitcoin. Cada BLOB (=archivo) independientemente de su tamaño se puede codificar.
Gracias @JonasSchnelli. Pero quiero entender la anatomía de cómo hacer algo así. Soy nuevo en la programación de blockchain como tal, por lo que sería muy útil una guía para principiantes para hacer lo anterior o algún documento.
Tenga en cuenta que la cadena de bloques está destinada a transacciones (de valor): el almacenamiento de datos en la cadena de bloques se considera spam. Deberá pagar una tarifa de transacción, que posiblemente aumentará tan pronto como se alcance el límite de tamaño de bloque. E incluso si paga una tarifa, no está pagando para que otras personas tengan que almacenar y reproducir sus datos, por lo que es probable que comiencen a descartar esos datos en algún momento. (Lo que no debería ser un problema para usted si diseña su sistema en consecuencia).

Respuestas (2)

Chainpoint es un estándar para maximizar la escalabilidad de registrar datos en la cadena de bloques y generar recibos de la cadena de bloques. Cada recibo contiene toda la información necesaria para verificar los datos sin depender de un tercero de confianza.

Puede leer nuestro documento técnico y descargar una implementación de Python de un servidor Chainpoint enhttp://github.com/chainpoint .

Tierion y Storj son los primeros en implementar este nuevo estándar.

Gracias por el enlace. He mirado Storj y estoy en una de sus pruebas beta. También he estado en conversaciones con los desarrolladores de storj y mencionaron Chainpoint. El repositorio parece bastante nuevo. ¿Eres uno de los desarrolladores?
Soy el fundador de Tierion , un motor para recopilar datos y registrarlos en la cadena de bloques. Shawn y yo trabajamos juntos para desarrollar el protocolo Chainpoint y escribir el libro blanco.

Puede usar la cadena de bloques para almacenar hasta 80 bytes en una transacción OP_RETURN. Tenga en cuenta que debe pagar una tarifa por esta transacción (el valor depende de la rapidez con la que desea obtener su OP_RETURN TX confirmado / minado).

Obviamente, no es posible almacenar archivos en la cadena de bloques, aunque puede almacenar un hash de un archivo para crear una garantía de que este archivo en particular ha existido en este momento.

Cada archivo tiene su hash único (podría usar SHA256 como algoritmo hash).