区块链存储:数据完整性认证是关键

2019-01-04 18:27 栏目:经验之谈 来源: 查看()

区块链当前存储许多类型的交易信息,例如A到B传输信息,临时信息和其他信息,因为没有其他存储位置,这暂时占用了大量空间。商业区块链应用程序不仅处理交易,还处理业务系统逻辑,这需要更丰富的数据,例如资源文本数据,数字数据,视频媒体数据等,它们不存储在区块链中。

区块链存储:数据完整性认证是关键


流行的区块链存储项目

Sia是第一个基于比特币的存储解决方案。 Storj与Sia类似,它也从网络磁盘中提取数据。它不提供程序可访问的存储。证明数据完整性的方法是让客户和存储方签订合同。

Protocol Lab项目首先开发了开源软件星际文件系统(IPFS),它将其定位为新传输协议的基础设施。 IPF网络类似于10年前存在的P2P网络,例如eDonkey和迅雷。由于IPFS网络没有激励机制,该实验室引入了一个名为Filecoin的新项目,以提供分散的存储激励。

但是,Lambda是一种可编程存储解决方案。其底层协议使用具有对象存储,键值(KV)存储和其他存储类型的基本文件系统。它可以扩展为提供更复杂的关系存储。

Filecoin利用更成熟的IPF网络。在此基础上,激励机制将涉及区块链的共识。那些贡献更多的人将获得更多奖励,并且必须防止作弊。区块链空间中最重要的是所有参与者都可以从中受益,其好处与努力成正比。区块链是一种经济模式,而不仅仅是一种技术模型。

Filecoin最重要的两个方面是复制保护和时空验证。 Filecoin在2014年开始撰写白皮书,当时的共识是比特币的“工作证明”(POW)。因此,2014年,Filecoin专注于创建创新的共识算法及其存储钩子,从而推动了技术解决方案。

区块链存储的核心技术概念

第一种是可证明的数据拥有(PDP),这是不可商购的。只有云存储公司正在使用PDP,但没有用户根据客户需求证明数据存储的机制。该算法已应用于分散存储领域,该技术发展迅速。第二个是可检索性证明(POR),它与PDP类似,具有更高的容错能力。提供冗余备份,并且存储空间不会根据副本数量线性增加。同时,在某些容错级别,当某些数据段丢失时,可以根据其他扇区恢复数据。

最后,采用类似于传统存储中的硬件RAID技术的擦除代码(EC)技术。这三种技术是分散存储的关键技术。区块链存储解决方案的数据完整性认证是需要解决方案的核心问题。但是,目前还没有完整的解决方案。分散存储的完整性与区块链信息一样复杂。当数据存在于矿工节点中时,需要相应的机制来检测节点是否存储数据。

不同存储项目使用的协议

区块链存储:数据完整性认证是关键

Filecoin的共识机制演示了存储(POS),其中S不是货币利益,而是矿工帮助客户的时间和数据量。存储是影响一致性的关键因素之一,因此Filecoin为存储证书添加了一系列额外的反欺骗规则,这大大增加了技术实施的难度。更重要的是,它对POS本身没什么帮助,因为它增加了共识的公平性。

在Filecoin和Lambda最近的一项研究中,数据点显示了Filecoin项目开发过程中的一段时间的稳定性,而Lambda在2018年大幅增长。该图表分析了Lambda和Filecoin的发布,成功的代码测试,项目开发以及虽然预计两家公司将在2019年第二季度推出其主要网络,但Lambda继续呈现持续增长和进步,而Filecoin已被推迟并且没有任何改善。

Lambda首次在分散存储空间中提供验证节点的概念。这类似于学术研究中提到的第三方管理员(TPA)的想法。 Lambda不是使用TPA节点,而是在共识网络上创建1024个Validator位置,并使用可验证的随机函数(VRF)共识机制来获取存储证书的验证结果,从而避免存储节点和验证。节点互相欺骗的高风险。此外,Lambda将存储与其链条分开,这更有利于存储技术的升级和开发。存储的演变不会影响链上的事务,但更有利于Lambda生态系统的开发和容量扩展。

Lambda完全实施PDP,POR和EC技术,极大地提高了分散存储的安全性。它还优化了算法使用的存储空间和流量,以实现相同级别的安全存储。 Lambda分散存储可以以更低的成本实现更安全的存储。 Lambda存储技术的一小步是开发区块链基础设施的重要一步。

虽然每个项目都有自己的优势,但目标始终是使用独特的协议来提供可靠的存储。最近,《 Ethereum World News》(《 Ethereum World News》)报道了Lambda的时空验证的发布,它解决了pdp算法的许多局限性。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发