Estoy tratando de averiguar cómo certificar datos a través de la tecnología blockchain, especialmente ethereum. He visto algunos ejemplos como blockCert, que usa la cadena de bloques de bitcoin, pero nunca dicen cómo lo hacen realmente, solo brindan la implementación sin documentos de ningún tipo.
Por lo tanto, pido algún conocimiento sobre la certificación de datos con blockchain o al menos enlaces o documentos para empezar.
Un enfoque común y natural es utilizar hashes de documentos. Esto puede probar que una copia del documento producida más tarde es una copia genuina del original, que no ha sido alterada y que el firmante fue testigo del documento en un momento del pasado.
Fuera de la cadena:
En cadena:
Cualquier método de almacenamiento de documentos servirá. Eso puede ser centralizado, descentralizado, o tal vez Alice simplemente lo almacene. En algún momento en el futuro, Bob quiere ver que el documento de Alice sea genuino.
Fuera de la cadena:
En cadena (solo lectura)
Para el beneficio de los lectores que pueden no estar familiarizados con la forma en que los algoritmos hash producen cadenas de bytes deterministas (la misma salida cada vez) para cualquier entrada dada, el algoritmo hash ideal
Si bien es teóricamente posible que dos entradas diferentes produzcan el mismo hash (llamado colisión de hash), es improbable. En el caso del keccak256
algoritmo, por ejemplo, nunca se ha descubierto ninguna colisión hash. Por lo tanto, la idea de falsificar un documento que genera un resultado predeterminado es prácticamente imposible. Esto convence a Bob de que el documento que presenta Alice debe ser el mismo documento que se certificó en el pasado y se registró en la cadena de bloques.
Espero eso ayude.
kaki maestro del tiempo
kaki maestro del tiempo
Rob Hitchens