存在证明(PoE)是内置在比特币区块链中的实用程序,允许任何人以不变的方式存储记录.
另请阅读: 比特币怀旧:某些比特币比其他比特币值得吗?
在比特币区块链上存储记录
目前存储在区块链上的记录可能尚无法律实施,但在不久的将来很有可能实现。例如,亚利桑那州引入了 账单 将基于区块链的合同认可到法律体系中。即使这样,使用分布式数据库安全保存某些数据也可以确保您的记录在历史中得到巩固。其中包括诸如遗嘱,土地所有权,数字版权等文件。将您的记录数字化存储在比特币区块链上需要一些实践,但任何人都可以完成.
RSA加密,消息摘要和比特币的公共区块链
创建旨在在公共区块链上私有的存储文档的最佳方法是对数据进行加密。您要做的第一件事是使用计算机创建一些公钥和私钥。任何操作系统都可以使用以下程序生成这些密钥: ssh-keygen 对于Linux和Apple用户,Windows用户可以使用称为 Puttygen.
公钥或非对称密码术使用数学上系链的密钥,允许进行加密和解密协议。使用Puttygen,用户只需启动该程序并单击“生成RSA密钥”,输入唯一的密钥密码,然后保存新创建的公共和私有密钥.
使用Puttygen保存公钥和私钥
收到密钥对后,下一步是创建一个 信息摘要 您将在其中将文档,记录或文本添加到哈希函数的位置。信息摘要 软件 可以在网上找到并计算一串不同的密码算法,例如MD2,MD4,MD5和SHA-256。通过创建消息摘要,这将为您记录的数据创建唯一的输入。执行此步骤后,您要使用新创建的私钥对信息加密,该私钥还将数字签名添加到信息中。有几种不同的方法可以为区块链PoE方案准备数据。例如,软件开发人员Chris Ellis解释了如何在以下位置创建世界公民证书 Github 使用使用数字签名和区块链的XML或JSON文件.
将您的私钥绑定到消息摘要.
最后,您想将已签名的消息摘要绑定到您的文档中,并将其添加到比特币区块链中。必须记住,区块链可用于将消息摘要的字符串散列到交易中,这与将文档或文件“附加”到区块链中不同。文档或文件未存储在其中,仅交易附带的键或数字字符串代表所有权证明。有一个 几种方法 添加文本或一串数字并将其记录到公共区块链中。反过来,这基本上是您对文档进行数字签名的“表示”。区块链上发现的许多其他消息均采用十六进制代码,例如Satoshis Genesis 阻止文字. 这些特殊类型的区块链消息是使用 币基‘100个字节的任意文本.
最后一步可能会有点技术问题,但是如果您可以完成上述步骤,则应该可以按照以下步骤进行操作 在线指南 解释了如何自行将文档添加到区块链。还有在线资源可以为您执行此服务,并在短短几分钟内将您的数据应用于区块链。当前可用的PoE服务包括 BT证明, Proofofexistence.com, Signatura, 和其他一些.
波士顿科技大学MIT还提供了PoE证书计划,可以将学术记录添加到区块链中。但是,请始终记住,在使用这些服务时,您是将数据的完整性委托给第三方.
比特币区块链有大量的 十六进制字符串中的公开文本 包括Nelson Mandela致敬文字,Satoshi的创始消息,Len Sassaman致敬,Wikileaks Cablegate数据等等。此外,人们使用区块链记录婴儿的出生证,创建全球护照和结婚证.
在创世块中找到中本聪的讯息.
证明所有权和学习密码学
使用PoE的比特币区块链功能可以非常有利于证明文档的数字所有权。交易处理后,区块链还会为信息加上时间戳。反过来,这将在整个全球分布式网络中安全地注册数据,从而使用户可以在将来的任何给定时间使用数字签名证明所有权。由于此操作消除了将来对某些第三方验证的需要,因此该用例可能会影响法律体系,律师事务所,公证服务等。学习如何创建公钥/私钥,以及将安全文档应用于比特币功能强大的区块链,可以对密码学领域产生浓厚的兴趣。.
您是否曾向区块链添加过文档?在下面的评论中让我们知道.
图片由Shutterstock,Bitcoin.com,Puttygen和png提供.
你有看过我们的新书吗 窗口小部件服务? 它允许任何人在其网站上嵌入内容丰富的Bitcoin.com小部件。它们非常酷,您可以根据尺寸和颜色进行自定义。这些小部件包括仅价格,价格和图表,价格和新闻,论坛主题。还有一个专用于我们的矿池的小部件,显示了我们的哈希能力.