# 谈谈Web3的永久存储IPFS和Arweave

By [Justin Zhou](https://paragraph.com/@storyfi) · 2022-01-19

---

![](https://storage.googleapis.com/papyrus_images/b9c7e65495ad1fd0268ad86c832f5abd305ba877326810a3bbf65fdb992c9e89.png)

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

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

IPFS
----

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

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

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

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

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

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

Arweave
-------

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

*   对于提供存储方的节点：它采用激励节点永久性的存储数据。
    
*   对于使用用户：向节点一次性支付AR计价的费用，就可以实现永久存储。
    

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

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

讨论
--

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

---

*Originally published on [Justin Zhou](https://paragraph.com/@storyfi/web3-ipfs-arweave)*
