说起IPFS,了解项目的朋友都知道它是一个分布式文件系统,旨在创建一个持久且分布式存储和共享文件的网络传输协议,字面上看它仅仅只处理文件的分发和存储部分。
在IPFS中,待存储的文件会生成若干备份,存储在若干IPFS节点中。这解决了中心化服务器数据都存在某个中心化机构中可能存在的单点化风险,即如果中心化机构遭到攻击,则存储在它系统中的数据就可能丢失。除此之外,还有一个问题,在IPFS系统中存储文件的节点缺乏激励,提供存储空间的节点都是自愿的,没有强制性。这就意味着,出于自愿存储文件的节点可能并不多,且节点可能会因为自身需求放弃在IPFS系统中存储文件,进而清空硬盘以腾出足够的存储空间。那么怎么解决呢?
Filecoin
基于IPFS团队自己开发的Filecoin就为其提供了激励机制,在IPFS网络贡献存储空间和提供检索服务的节点都能获得Filecoin代币FIL奖励。与传统的集中式存储网络不同,Filecoin的主旨是创建一个去中心化的网络,数据可以在多个地点复制,并可以从任何地方访问。这使得数据更接近需要它们的节点,也没有为黑客提供攻击的中心点。
Arweave
同样作为IPFS的激励层,Arweave和Filecoin都支持去中心化、信任最小化、抗审查的数据存储。二者都是使用区块链技术构建的,并且这两个网络都可用于长期存储数据,用于存档目的或用于网站托管等实时应用程序。不同的是,两者在向最终用户提供存储方式的区别。
Arweave协议提供永久存储的服务。用户支付一次性的预付费用即可永久存储数据。不过,它不是通过在用户和存储提供商之间建立合同来实现的,而是通过鼓励矿工复制尽可能多的存储数据的加密经济激励措施,以确保数据可用性、可靠性和持久性来实现这一点。
Filecoin是基于合约的存储,其经济模型和不少集中式云提供商的经济模型类似:可以更简单地将基于合同的存储视为即用即付模型。即:用户支付一个节点网络,这些节点在Y时间段内存储X字节的数据,并保证Z可检索性。Storj、Sia和SAFE等分布式存储也使用相同的存储模型。尽管两者的目的都是提供永久存储,有诸多相似之处,但两个解决的是不同方向的问题。Filecoin希望通过提供比亚马逊或阿里巴巴更好的低成本去中心化临时存储解决方案来颠覆当前的存储市场。而Arweave正在寻求提供长期数据存储的解决方案,并在此基础上构建一波新的永久性应用程序。
Filecoin基于IPFS创建,当前已拥有Web3中最活跃的开发者生态,而Arweave服务于一个全新的市场,正处于探索阶段。Filecoin拥有先发优势。从未来发展层面上来说,基于区块链的分布式存储更具备实用性、永久性和安全性,面对Web3时代的海量数据存储需求,Filecoin和Arweave都将提供完善的存储解决方案。