http://www.xiaoyenzi.com

Arweave + IPFS:星际文件系统的持久性

Arweave正在启动IPFS激励层,为网络提供永久存储。Arweave + IPFS网桥已经在Arweave主网上运行,并且已经与选定的合作伙伴进行了数月的测试,现在它已经为更广泛的分散式网络社区做好了准备。(本文由IPFS中国社区编译)

随着当前网络变得越来越集中和脆弱,分散式数据存储平台的生态系统正在出现,其中之一就是IPFS。IPFS项目由协议实验室于2014年启动,旨在通过提供内容而非位置寻址的集中式网络替代方案,实现开放、分布式网络的原始愿景。

 

使用传统的基于位置的寻址,如果要在当前Web上检索文件或数据,您将输入向服务器发出请求的IP地址/域名,并下载和呈现您的内容。

 

但是,如果您尝试访问的特定服务器已关闭,而您无法获得所需的数据,那么网络上的其他人仍有可能拥有此内容。问题是,您无法访问它,因为您的计算机不知道在哪里可以找到它。

 

使用像IPFS这样的平台,而不是像在传统网络上那样询问“你的服务器上有这个内容,Alice吗?”,你会对网络说:“嘿大家,请把这个内容发给我”,使用独特的哈希。

 

目前,IPFS存在一个主要问题:网络中的存储不容易被激励。缺乏激励意味着在绝大多数情况下,只有一个数据副本存储在IPFS中。节点也很少有动力维持网络上的数据长期备份。

 

与此相关,理论上,文件也可能随着时间的推移而“消失”,因为节点可能会选择清除缓存的数据以节省空间。在目前的采用水平上,这不是一个重要问题,但从长远来看,备份大量数据需要强有力的经济激励。例如,Pinata提供集中数据“固定”服务和Filecoin 一直致力于临时文件存储解决方案,但真正持久和分散的存储激励仍然是难以捉摸的。

 

随后,我们很高兴发布Arweave + IPFS网桥:一种利用Arweave的数据持久性激励措施来存储IPFS生态系统内部内容的机制。这个Arweave + IPFS网桥允许您使用Arweave真正永久支持您的数据,同时还可以在IPFS中使用它。这些集成将构成未来开放,分散的网络及其周围生态系统的基础。

 

 

Arweave + IPFS桥接系统的核心分为两个部分:用户端“上传服务”和节点端“IPFS扩展”。当用户想要激励IPFS上的一段内容存储时,他们会访问上传服务(最初通过permaweb应用程序或Arweave节点的控制台),该服务通过IPFS网关获取数据。从IPFS检索数据后,上传服务将其标记为带有“IPFS-Add”标记的新Arweave事务,然后将其发送到Arweave网络。将事务挖掘到Arweave块后,运行Arweave + IPFS扩展的节点会将数据添加并固定到其本地IPFS节点。

 

通过这种方式,数据从IPFS网络中检索,然后通过IPFS和Arweave上的更多节点重新上传和公开。开发人员还可以通过构建自己的上传服务来连接到Arweave + IPFS网桥,从而允许对激励的IPFS存储进行简单的编程访问。

 

在成功运行多个Arweave + IPFS网桥节点超过6个月后,我们现在已准备好向公众开放系统并开始为更多用户启用。当前实现的主要限制是,与Filecoin + IPFS之间的建议桥梁一样,它缺乏明确的数据传输激励措施,以鼓励桥接节点将其托管的数据提供给IPFS本身。

 

但是,即使Arweave网络中的一小部分节点选择运行可选的“+ IPFS”扩展,这仍然足以成功“种子化”IPFS内的数据。此外,我们将向社群讨论有关将核心IPFS数据访问API与Arweave本身兼容的可能性——允许节点对Arweave + IPFS实施通常的Wildfire数据分发激励。

 

单独而言,任何项目或协议都无法满足分散式Web生态系统的所有需求。为了使生态系统成功实现主流采用,它必须满足开发人员及其用户的各种需求。通过发布Arweave + IPFS桥接系统的第一个版本,我们很高兴能够增加一个持久性激励层,进一步为新兴的分散式网络生态系统做出贡献。

 

作者:Arweave团队

 

本文由IPFS中国社区编译

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。