我试图找出如何通过区块链技术,特别是电子认证数据。我见过一些例子,比如blockCert,它使用比特币区块链,但是他们从来没有说他们是怎么做的,他们只是给出了没有任何文档的实现。
因此,我要求提供任何关于使用区块链或至少链接或文档来验证数据的知识。
发布于 2018-03-30 15:51:03
一种常见且自然的方法是使用文档散列。这可以证明后来产生的文件的副本是正本的真实副本,它没有被篡改,而且签署人在过去的某个时间见证了该文件。
离链:
链上:
任何文档存储方法都可以。这可以是集中的,分散的,或者也许Alice只会自己存储。在将来的某个时候,Bob希望看到Alice的文档是真实的。
离链:
链上(只读)
对于那些可能不熟悉散列标记为任何给定输入生成确定性(每次相同输出)字节字符串的读者来说,理想的散列(散列)
虽然理论上两个不同的输入产生相同的哈希(称为哈希冲突)是可能的,但这是不可能的。例如,在keccak256 algo中,从未发现过任何哈希冲突。因此,伪造一个散列到预先确定的输出的文档的想法实际上是不可能的.这使Bob确信,Alice呈现的文档必须与过去经过验证并记录在区块链上的文档相同。
希望能帮上忙。
https://ethereum.stackexchange.com/questions/44301
复制相似问题