区块链存储是如何工作的?

作者|刘扬 2018-11-01 09:50:07 275

(比特数字译)John Adams,Regium CTO,Go传道者和EOS区块链爱好者,分享了他对区块链存储的见解,描述了链上和离链解决方案的本质,并解释了这如何应用于应用程序开发。

如果您曾经与程序员谈论过区块链存储,您可能会发现主题相当复杂。这是因为区块链存储可以是分布的、分散的、链上的和离链的.我相信还有其他的选择。在大多数情况下,人们通常指的是基于P2P的非链式存储。

因此,这里重新审视了链上存储和离链存储,以及这如何应用于应用程序开发。

链上存储

链上存储通过在参与链的每个节点上拥有可用数据的副本来工作。

这种数据存储方法往往代价很高,通常只用于每个节点必须有一个副本的数据,以便验证事务之类的事物。

离链存储

离链存储的工作方式不同,方法是在区块链上记录一个“在这个时间点上有效”的记录,其中包含一个URI处理程序,其中包含存储在离链上的文件的散列。这些文件倾向于存储在单独的分散文件系统(例如IPF)上。

分散文件系统通常利用对等网络,根据某种激励机制复制、存储和服务文件(例如。接收用于存储数据的补偿)。

区块链存储技术的应用

块链存储可以应用于各种情况,其中最常见的原因之一是部署分散应用程序(DAPP)。

应用程序的所有客户端组件(如HTML/JS/CSS和其他资产)都存储在IPF上-所有其他交互都通过智能契约进行。然后,由于数据的存储方式,数据变得透明、可访问和具有弹性。

区块链存储是如何工作的?


这实际上意味着,只要激励网络中的节点保留数据的副本,存储的数据就会变得不可变和可验证。

好吧,那么有哪些缺点呢?

链上存储非常昂贵。上一次我检查的时候,当代的区块链解决方案可能要花费大约570英镑。ETH若要将1MB的数据存储在Etalum块链上,请执行以下操作。

脱链储物并不能保证永恒。必须适当地激励离链解决方案,以确保存在足够多的数据副本,以适应P2P主机的短暂特性。

第二个问题是缺少文件删除,这两个问题都是链外和链上块链存储解决方案。一旦数据被核实并写入链上分类账,它就会永远存在。关于离链存储,一旦多个节点复制了内容,就无法保证删除文件的能力。

结束语

区块链存储允许数据透明性,但在链上存储信息的代价可能要高得令人望而却步。这就是为什么区域选择了更注重财政的方法来存储散列,而不是数据,以确保信任。

 

  • 收藏

相关推荐

评论

最新评论

热门文章

世界银行区块链债券提供关键见解

世界银行区块链债券提供关键见解