微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用区块链和 IPFS 签署文件

如何解决使用区块链和 IPFS 签署文件

对于我的小项目,如果可能的话,我需要帮助。 该项目是关于使用区块链和 IPFS 签署文件。我尝试创建具有以下功能的 DApp:

  1. 签名者必须登录
  2. 登录成功后,您可以上传文档。
  3. 您可以签署上传文件
  4. 生成 DocumentHash。 DocumentHash 应该存储在以太坊区块链上。签名文档存储在 IPFS 上。

现在我正在尝试编写我的智能合约。签名应创建为对象。所以签名是由姓名和实际时间组成的。这意味着应该根据登录进程的信息(名字、姓氏、签名者 ID(是唯一的,如密码)创建签名)。

这可以通过智能合约实现吗?我不知道该怎么做,所以我不知道如何在智能合约中创建此签名并将签名添加到文档中。然后我知道如何散列整个文档并将其推送到 IPFS ... 谢谢!

解决方法

好消息是:您的所有问题都已解决。坏消息(对你而言):没有区块链。

我也不聪明,这在任何方面都很聪明,但通常这就是您想要走的路:

  1. 对您要签名的所有文档进行哈希处理

  2. 查看公钥密码学 (https://en.wikipedia.org/wiki/Public-key_cryptography),使用您的私钥对哈希进行签名。签名哈希将在以后证明真实性。

  3. 将哈希值放入您想要的任何区块链

顺便说一句:有很多证书颁发机构也可以从 2) 签署您的哈希值,而没有任何高消耗的智能和低效区块链的东西。随便说说。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。