谈谈Web3的永久存储IPFS和Arweave

post image

无论是图片还是文章,视频发布在区块链时,都要考虑存储的问题。大家既然选择了web3,也一定想过享受他的“永久性”存储。那么永久性是真的永恒吗?那么起码要让这些内容陪伴他这一生甚至更久(200年+)。

今天我们谈谈两种方案IPFS 和 Arweave。这两种方案的核心原理都会将内容除存在多个节点上,从而实现了去中心化,那么单个节点错误都不会影响到整个内容的可用性。那么这两种无非就是采用的激励经济模型不同。

IPFS

当上传文件到IPFS时,你的文件被存储在一个节点上。它被加密并被赋予一个唯一的标识符(CID),以便被其他节点识别。

当你查询文件时,另一个节点可以通过CID找到它,并将文件提供给你。然后,该节点可以自己存储该文件供将来使用。但是,当每个人都想存储文件,并且存储空间开始变少时会发生什么?这时候“收集垃圾”就开始了。

“收集垃圾”是一个过程,软件开始自动删除它认为不再需要的文件。这就意味着,文件可能会被删除,除非它们被“钉住”了。

钉住一个文件只是意味着,你要求“垃圾收集器”不要删除这个文件。现在,有些服务可以为数据量小的用户提供免费服务,但如果超过限量,就需要付费了。所以,使用者又会面临网盘类似的问题,如果你停止付费,文件就会被删除了。

这就是Filecoin发挥作用的地方。Filecoin是一个去中心化的存储解决方案,用户和节点商定一个固定的价格,在设定的时间内提供存储服务。一旦到期,你需要从Filecoin下载数据,然后Filecoin就可以删除了。因此,用户们有时限,他们的文件不是永久存储的。

实质上,这对短期存储是可行的,但对长期存储并不友好,因为Filecoin不能提供永久性存储。

Arweave

Arweave的诞生在某种程度上为了解决上述的问题。

  • 对于提供存储方的节点:它采用激励节点永久性的存储数据。

  • 对于使用用户:向节点一次性支付AR计价的费用,就可以实现永久存储。

计算费用的方式可以激励节点保存数据超过200年。计费办法也考虑到了随着时间的推移,AR价格不断上升,而存储硬件的价格会不断下降这些因素。并且,AR团队刻意低估了存储成本下降的因素,以确保这种方式更加安全。

在此基础上,节点会被定期要求从整个Arweave网络中随机抽取一段数据。如果节点能够证实他们正在存储该片数据,他们就会获得额外的AR代币奖励。这意味着,网络上的每一个节点都能从保存全部数据的过程中获益。

讨论

总的来说,IPFS有它的优势,但它的激励政策有点像网盘服务,固定的价格可能无法让提供者一直服务下去,这对永久存储是一个不小的考验。将内容存储在Arweave上有着相对有较好的长期保证,因为它通过激励政策促进了用户提供了永久的存储,而不是按月算报酬。