基于文件的区块链上的分布式工作流程-Coinmonks

在Coinmonks上,创新者描述了他如何通过IOTA发送图像。他将其转换为Base64字符串。然后,在10分钟内将文本字符串附加到53笔交易中,发送到收件人的地址。在Reddit上,他得到了可预见的反馈,其主要点是:IOTA不是针对该用例创建的。

不要将IOTA用作文件存储

针对比特币,以太坊,超级账本和其他DLT的论坛提供了同样的不便之处。

另一方面,存在分布式文件存储系统,例如IPFS,Storj,Sia,FileCoin。为了安全起见,他们复制文档,并为保密起见对数据进行加密。在IPFS网络中,文档地址与其哈希值匹配。这样可以保护文档免于修改:进行任何编辑后,新文档将在新地址处以新哈希值发布。文档在此类文件系统中不受控制地分布,因此通常很难删除它们。通常,文件存储系统的功能是有限的:您不能指定访问权限,自动执行文档处理或收集统计信息。

出于实际目的,可能需要将区块链和去中心化文件存储相结合?这些技术的集成是创建自动去中心化工作流所必需的。与其他组织和周围社区的新型业务关系形式成为可能。例如,与承包商互动的透明系统,可以跟踪任务和付款的变化。或品牌合作伙伴和大使的生态系统,这些生态系统使社区得以发展并因其努力而获得回报。

让我们探讨一下分布式工作流系统可以执行的任务。

文件的真实性和有效性

没有文件存储,区块链无法执行的一个简单操作就是证明文档的真实性。为了证明文档的真实性,您需要生成其哈希值。如果文档尚未编辑,则哈希值与正版文档相同。为了存储文档并生成其哈希,区块链开发人员使用第三方服务,例如IPFS。

在基于文件的区块链中,数据直接存储在节点中,因此不需要与第三方服务的连接。例如,以下情况是可能的。该文件在会议上得到了合作伙伴的同意,并上传到基于私有区块链的分布式工作流系统。另外,秘书将文件发送给了它关注的人。现在,通过电子邮件收到此文档的任何人都可以通过此系统验证其真实性。

另一种情况:客户将项目文档上载到他们的公司文件存储中,并授予承包商访问权限。一段时间后,客户对规格进行了少量编辑,从共享存储中删除了文件的较早版本,但忘记了通知承包商有关更新的信息。承包商完成任务后,由于已将其从系统中删除,因此无法再找到该文档的原始版本。

即使客户使用了去中心化的IPFS系统,也无助于调查问题:在IPFS中,旧的废弃文档会在一段时间后消失。因此,需要更复杂的系统。您可以在基于文件的区块链中设置各种使用方案,包括永久存储上载的文档。因此,该规范的初始版本可以由分布式系统的所有用户存储。此外,有可能通过在文档文件夹中设置更改通知来避免此事件。

数据访问控制和监控

在业务系统中,通常将角色分配给用户,从而限制用户对数据的访问。假设某位员工离开了公司,并且不再可以访问中心化公司存储中的数据。如何阻止他访问去中心化系统中存储的文件?

为此,您需要从一开始就设置一个加密货币系统。上传时,存储在分布式系统上的所有文件都必须受到密码保护。必须开发一个多重签名系统来访问它们。例如,访问文件需要2个签名:员工和检查中心化员工权限目录的系统。

你可能还喜欢