【问题标题】:Signing Documents with Blockchain and IPFS使用区块链和 IPFS 签署文件
【发布时间】:2021-07-06 16:39:18
【问题描述】:

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

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

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

这可以通过智能合约实现吗?我不知道该怎么做,所以我不知道如何在智能合约中创建此签名并将签名放入文档中。然后我知道如何对整个文档进行哈希处理并将其推送到 IPFS ...... 谢谢!

【问题讨论】:

    标签: blockchain ethereum smartcontracts ipfs e-signature


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 谢谢!我已经看到了所有其他解决方案,但我尤其需要区块链来在 PoC 中展示它
    猜你喜欢
    • 2021-02-02
    • 2021-11-26
    • 2020-07-21
    • 2021-04-17
    • 1970-01-01
    • 2017-02-25
    • 1970-01-01
    • 2018-10-31
    • 1970-01-01
    相关资源
    最近更新 更多