如何使用区块链对文件进行数字签名?

Adi*_*lik 5 python digital-signature blockchain

我的目标是创建一个网站,要求用户登录、上传文档并使用区块链单签或多签)对其进行签名,就像signaturablocksign 一样

我已经看过这两个网站,并且对它们的工作原理有所了解。但这是我没有得到的技术图片。

所以作为一个中级python开发者,我有一些问题。请回答。

  1. 如果各方都成功签名(技术上),则从将文档上传到我的网站后下载之前的总体流程。

  2. 如何生成私钥和公钥,我是否会将它们与用户信息一起存储?

  3. 如何与区块链api交互。我已经通过了 api,但对我来说没有任何意义。

小智 1

区块链上的文档存储可能会影响其性能,因此从可扩展性的角度来看并不总是推荐。因此,将文档存储在 IPFS(星际文件系统)等去中心化分布式文件系统中,然后将引用传递给以太坊等区块链平台可能是一个更好的主意。在以太坊中,您可以设计和开发具有权威证明类型共识算法的多重签名钱包,并调用一系列智能合约,这些合约可以帮助您以安全且可扩展的方式编写、编辑、版本、发布、存档和过期文档。方式。希望能帮助到你。如果您需要有关此方法的更多详细信息,请告诉我。