星鉴网>Filecoin>Filecoin旨在成为更好的区块链存储技术!

Filecoin旨在成为更好的区块链存储技术!

2019/3/20 23:27:18 2632人阅读

【导读】 考虑到区块链技术(核心优势是去中心化)的快速普及,它可能以分散的云存储服务的形式将你的数据存储在区块链上,而Filecoin就是这种存储技术之一。

近几年,互联网迎来爆发式的增长,数据存储需求不断增加,人们开始关注基于区块链的云存储技术。考虑到区块链技术(核心优势是去中心化)的快速普及,它可能以分散的云存储服务的形式将你的数据存储在区块链上,而Filecoin就是这种存储技术之一。

Filecoin旨在颠覆亚马逊云、谷歌云等传统云存储平台。如果可以成功,该技术将价值超过千亿美元,但目前该技术还需要克服一些重大障碍。

首先,Filecoin的主网尚未推出。Filecoin团队进行了广泛的研究和规划,制作了一系列白皮书,描述了它正在建设的技术。但实际上,Filecoin网络还未实现(官方计划于2019年完成)。

其次,虽然Filecoin技术有其独特技术优势,但成为最佳分散存储解决方案的竞争非常激烈,像Storj和Sia这样的平台已经推出并正在建立用户群,Filecoin上线后能否脱颖而出犹未可知。



Filecoin及竞争对手(Sia、Maidsafe、Storj)面临的最大挑战是让客户信服将数据委托给基于区块链的分散存储网络是安全的。理论上,区块链的存储可以提供一些显著优势,包括降低成本和提高可靠性等,这对于求低成本以及长期数据存储的人来说,该技术可能最具吸引力。

当然,Filecoin的价值是毋庸置疑的,Filecoin凭借自身实力,吸引了广大投资的关注。Filecoin于2017年8月10日开始ICO,大约一个月后的9月7日完结,公众筹募资金为2亿5百万美金,加上在私募期间得到5千2百万美金的注资(资金来源为Sequoia Capital、Y Combinator、Andreessen Horowitz及Union Square Ventures等Venture Capital公司及天使投资者Kamal Ravikant ) 。因此,Filecoin的ICO共得到2亿5千7百万的投资!堪称史上最强!

如何使用区块链来创建分散存储

区块链存储网络旨在为在线存储提供无信任的市场,允许客户从相对不知名的供应商处购买存储,而无需担心丢失数据。

基本策略是服务提供商签署承诺存储数据的合同,并发布抵押承诺的抵押品。如果服务提供商未能保持其交易结束,则会丧失抵押品。这个想法在理论上是合理的,但对于传统法律体系支持的传统支付网络来说,它并不实用。该系统很容易陷入服务提供商与其心怀不满的客户之间代价高昂的纠纷中。

但区块链提供了一个优雅的解决方案。以下是它的工作原理:当存储合同开始时,服务提供者发布称为Merkle树的数据结构的根,该数据结构用作客户数据的唯一指纹。

这种分层数据结构允许服务提供者提供简洁的加密证明,证明它具有该文件的任何特定64字节块。在定期间隔,Sia网络使用基于Sia区块链的最新块的伪随机函数选择64字节块之一。服务提供者必须通过发布哈希序列来响应,该哈希序列将树的路径从该数据块绘制到已经发布的Merkle树根。这构成了加密证明,即服务提供商仍然具有存储在其服务器上的那一块数据。




奖励,惩罚和裁员

Sia网络的奖励和处罚以Siacoins计价,Siacoins是为Sia网络提供支持的加密货币。用户在交易所购买Siacoins,然后用它们从服务提供商那里购买存储。服务提供商在Siacoins发布抵押品,并在他们履行合同时自动取回,并向Sia区块链提供所需的加密证明。与比特币网络一样,Sia网络由获得新Siacoins的矿工运营,作为参与网络交易清算流程以建立Sia区块链的奖励。

当然,一些提供商无论如何都会默认其承诺,但客户可以通过将数据的冗余副本存储到不同的提供商来处理此问题。一种天真的方法是存储五个不同主机的每个文件的五个副本。一种称为擦除编码的技术,它将文件分成多个块并允许从其他块重建任何块,允许客户端做得更好。

Sia联合创始人David Vorick曾表示,大多数Sia用户目前使用三个冗余因子 - 意味着为底层数据的每个位存储三个比特。但Vorick认为,客户最终能够做得更好,实现非常高的可靠性,冗余系数低至1.5。例如,特定文件可能被拆分为60个并存储有60个不同的主机。只要这60个主机中至少有40个保持在线,客户就能够恢复该文件。

所有这些细节必须在网络的客户端处理,因为系统的整个要点是避免必须信任任何单个服务提供商。如果你想在Sia网络上存储数据,你需要从数字交易所购买Siacoins - 最有可能首先购买更广泛交易的比特币然后交易那些用于Siacoins的比特币。然后,您需要下载Siacoin客户端软件,该软件具有创建存储合同、上传文件等选项。

Filecoin旨在成为更好的区块链存储

Filecoin与Sia的思想基本相同,但它在一些重要方面进行了改进,其中之一是用于挖掘的新算法。

采矿是构建区块链的协作过程。Sia采用了由比特币开创的称为“工作证明”(proof-of-work)的方法。电脑竞争来解决一个困难的数学问题,赢家可以在区块链上添加新的区块,并用新的Siacoins来奖励自己。对于实际处理比特币交易来说,这种额外的计算并不是必要的 - 它本质上只是为了防止Sybil攻击和保护网络。比特币网络消耗的能源数量随着比特币的价格稳步增长。目前比特币能源消耗相当于新西兰一个国家的消耗量。

Filecoin旨在通过将存储而不是计算能力作为影响Filecoin网络的基础来消除这种浪费。虽然比特币和Sia矿工储备了更强大的计算硬件,但Filecoin矿工将会聚集越来越多的硬盘 - 实际上可以存储用户数据的硬盘。

Filecoin也旨在提供Sia缺乏的自我修复功能。当一台主机丢弃了Sia网络并将客户的数据带入其中时,客户可以重新利用其他副本重建丢失的数据,与新主机签订合同,上传重建的数据。这意味着Sia客户端软件需要每周登录一次网络,以检查他们的数据是否需要这种修复。

Filecoin旨在通过在网络中提供自动自我修复功能来实现这一点。在Filecoin协议下,如果主机从网络中消失 - 或者未能证明它仍在存储它承诺要存储的数据 - 网络将通知并发布一个新主机的合同,以重建和存储缺失的数据。

这是可能的,因为Filecoin使用一种编码方案,允许任何人重建丢失的数据。这与Sia网络不同,数据的加密和编码由客户端完成,这意味着只有客户端可以重建丢失的数据。

区块链存储网络的目标是实现在线存储的无信任市场,允许客户从相对不知名的供应商那里购买存储,而不必担心丢失数据。基本策略是服务提供商签署合同,承诺保存数据并发布支持诺言的抵押品。如果服务提供商不能保持交易的结束,就会丧失抵押品。这个理念在理论上是合理的,但是在传统的法律体系支持下的传统支付网络并不实际。这个系统很容易陷入服务提供商和他们心怀不满的顾客之间昂贵的纠纷中。

这种分层数据结构允许服务提供商提供一个简洁的密码证明,它具有任何特定的64字节的文件块。不诚实的服务提供商无法预测或控制在挑战的每一轮中将选择哪一部分数据,所以一致应对挑战的唯一方法是存储整个文件。无法多次提供证明的服务提供商将失去其抵押品。网络可以在没有来自客户端的帮助下执行这些规则,因为您只需要知道Merkle树的根哈希来验证证明的正确性。

30

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部