去中心化存储详解
去中心化存储详解:IPFS、Filecoin 和 Arweave 如何在不依赖单一公司的情况下存储文件、成本如何,以及对 NFT 和去中心化应用的风险。
去中心化存储是一种把文件保存在由许多独立计算机组成的网络上、而不是保存在由单一公司控制的服务器上的方式,它利用基于内容的寻址、密码学证明和代币激励来确保数据可以被取回。最知名的系统包括 IPFS,一种按内容查找文件的协议;Filecoin,一个向提供者付费以存储数据的市场;以及 Arweave,它旨在通过一次性付费永久存储数据。
这很重要,因为区块链并不擅长存储大文件。区块链可以记录你拥有某个 NFT,或者某份文件曾经存在过,但把图片或文件本身存储在链上通常成本过高。去中心化存储填补了这一空白,了解它的工作原理,有助于你判断一个 NFT、网站或应用在多年之后是否仍能正常运行。
为什么区块链需要单独的存储
像 Ethereum 这样的区块链上,每个节点都会存储和处理链上的数据。正是这种冗余让它安全,但也让存储大文件变得极其昂贵。因此,大多数 NFT、去中心化应用和链上记录只在链上存储一个很小的指针,而把实际内容放在别处。
如果这个“别处”是一台普通的网页服务器,系统就存在单点故障。公司可能倒闭、修改文件或删除文件。去中心化存储旨在消除这种依赖。我们的 Storj 2026–2027 年价格情景将同样的催化因素与风险分析方法应用于一个相关项目。
内容寻址如何运作
传统的网页链接使用位置寻址:URL 说明文件存放在哪里,例如某台特定的服务器和文件夹。如果服务器修改了文件,同一个 URL 就会显示不同的内容。
IPFS(星际文件系统,InterPlanetary File System)则使用内容寻址:
- 1文件被拆分成多个片段,并经过密码学哈希函数处理。
- 2得到的结果是一个内容标识符(CID),即该确切内容的唯一指纹。
- 3任何拥有该文件的人都可以提供它,任何请求该 CID 的人都可以验证自己收到的内容是否正确。
只要有一个字节发生变化,CID 就会改变。这使得对内容的任何篡改都可以被察觉,对 NFT 和各类记录来说非常有价值。
关键问题:固定(pinning)
IPFS 节点只保留它们选择保留的文件。如果没有人“固定”某个文件,它就可能从网络中消失。固定服务以及 Filecoin 这样的激励网络正是为了解决这个问题而存在的。
主要的去中心化存储网络
| 网络 | 模式 | 数据如何保存 | 典型用途 |
|---|---|---|---|
| IPFS | 内容寻址协议 | 仅在有人固定时保存 | 文件共享、NFT 元数据 |
| Filecoin | 付费存储市场 | 与必须证明自己持有数据的提供者签订存储交易 | 大型数据集、归档、备份 |
| Arweave | 为长期存储一次性付费 | 费用注入一个旨在长期支付存储成本的基金 | 永久记录、NFT 媒体、网页归档 |
| Storj 和 Sia | 加密的云式存储 | 文件经过加密并分散到许多节点 | 面向开发者和企业的存储 |
Filecoin
Filecoin 由 IPFS 背后的团队 Protocol Labs 创建,它以 FIL 向存储提供者支付存储数据的报酬。提供者必须定期提交被称为复制证明(proof-of-replication)和时空证明(proof-of-spacetime)的密码学证明,以表明他们仍然持有承诺存储的数据。提供者还要锁定 FIL 作为抵押品,如果未能履约,抵押品可能会被罚没。相关阅读:去中心化身份详解。我们的文章加密社交应用与 Farcaster 式网络详解对此做了进一步阐述。
Arweave
Arweave 采用了不同的思路:你只需付费一次,其中一部分费用会进入一个基金,该基金旨在基于存储成本持续下降的假设,在非常长的时间内为存储提供资金。它常被称为“永久网络”(permaweb)。我们的对比文章 Filecoin vs Arweave 详细分析了其中的取舍。相关展望请阅读 Arweave 价格预测 2026–2027。
实际用例
- NFT 媒体和元数据,让 NFT 始终指向同一件作品。
- 去中心化网站和应用前端,更难被下线。
- 数据集、研究成果和历史记录的公共档案。
- 需要能够察觉篡改的备份。
- Rollup 和区块链数据,一些网络会在主链之外归档历史数据。
风险与局限
去中心化存储很有用,但它并不是魔法:
- 可用性不是自动的。 如果没有人固定,IPFS 上的内容就会消失;而 Filecoin 的存储只在交易续期期间有效。
- 网关可能是中心化的。 许多人通过公司运营的网页网关访问 IPFS。如果网关宕机,用户可能会以为文件已经不见了。
- 隐私。 公开的数据就是公开的。请在上传前加密敏感文件,并记住永久性网络会让删除变得非常困难。
- 经济假设。 长期模式依赖于代币价值和不断下降的存储成本,而这些都没有保证。
- 速度与成本。 与传统云存储相比,取回数据可能更慢,定价也更难预测。
如何检查 NFT 或去中心化应用把数据存在哪里
- 1在区块浏览器或市场中打开该代币,找到它的代币 URI 或元数据链接。
- 2如果链接以
ipfs://开头或包含 CID,则内容采用内容寻址。 - 3如果它指向
ar://或 Arweave 网关,则存储在 Arweave 上。 - 4如果是某家公司域名下的普通网址,则媒体文件依赖于该公司。
- 5查看项目是否说明了文件以何种方式、在多长时间内被固定或付费存储。
我们的说明文章NFT 市场如何运作介绍了元数据是如何显示的。
总结
去中心化存储让文件在不依赖单一公司的情况下保持可用,这对持久的 NFT、抗审查的网站和公共档案至关重要。内容寻址让数据可以被验证,但仍然需要有人通过固定、付费交易或预付的永久费用让数据保持在线。在相信某项数字资产能够长久存在之前,请先弄清它的数据存放在哪里,以及由谁付费让数据留在那里。想进一步了解 Web3 背后的基础设施,请浏览我们的 Web3 指南。
常见问题
什么是去中心化存储?
去中心化存储是一种把文件存放在许多独立计算机上、而不是存放在某一家公司所拥有的服务器上的方式。文件通常按内容而非位置来标识,网络则利用密码学证明和代币激励来鼓励提供者保持数据可用。
IPFS 和 Filecoin 是一回事吗?
不是。IPFS 是一种按内容寻址和共享文件的协议,但它并不保证有人会让你的文件保持在线。Filecoin 是一个拥有自己代币的独立网络,它向存储提供者付费,让他们存储数据并证明自己仍然持有这些数据。两者经常配合使用。
去中心化存储上的数据是私密的吗?
默认不是。在公共网络上,任何知道文件内容标识符的人通常都能获取该文件。如果你要存储敏感文件,请在上传前加密。还要注意,存储在永久性网络上的数据日后可能极难甚至无法删除。
为什么去中心化存储对 NFT 很重要?
NFT 往往只存储指向其图片和元数据的链接。如果该链接指向一家已经关闭的公司的服务器,NFT 就可能什么也指不到。把媒体文件存放在内容寻址或永久性存储上,并保持其可用,可以降低这种风险。
