2014 年,Protocol Labs 的创始人 Juan Benet 在旧金山的一个小型技术会议上做了 IPFS(InterPlanetary File System)的第一次公开演讲。台下的人大多数从没听过这个项目,十年后的今天,IPFS 已经成为整个 web3 生态的底层基础设施之一——根据 IPFS 官方在 2026 年 4 月披露的数据,全球已经有超过 28 万个唯一节点在协作运行,公开发布的 CID(内容标识符)累计突破 10 亿个。
这件事为什么重要?因为 IPFS 做了一件看似微小、实则颠覆性的事:它把“内容在哪里”和“内容是什么”这两件事彻底解耦了。HTTP 的世界里,你要找一个文件,必须告诉浏览器一个 URL——也就是某个服务器上的某个路径;IPFS 的世界里,你只需要告诉网络一个 CID——也就是这段内容的哈希值本身。
位置寻址 vs 内容寻址:核心差别
HTTP 用 URL 寻址。一个 URL 看起来像 https://example.com/articles/2026/06/21/file.pdf。这个地址告诉浏览器的是:去 example.com 这台服务器上,在 /articles/2026/06/21/ 这个路径下,找到 file.pdf。它依赖一个前提——这个 URL 必须有效,而 URL 的有效性完全取决于服务器运营者愿不愿意继续维护这个路径。
IPFS 用 CID 寻址。一个 CID 看起来像 bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi。这个字符串告诉网络的是:我要一段内容,这段内容的 SHA-256 哈希是 X。任何节点只要手里有这段内容,都可以把它发给我。服务器的位置、域名、路径都不重要,重要的只有一件事——内容本身。
这个差别听起来很抽象,但它带来了一系列连锁反应:
第一,文件不可篡改。如果有人改了 CID 对应的内容哪怕一个比特,CID 就会完全改变。任何人都可以验证“我下载的内容是不是发布者说的那个”,不需要信任任何中间环节。
第二,文件不依赖任何单一服务器。原服务器宕机、域名失效、运营方破产,只要全球还有任何一个 IPFS 节点保存着这份内容,它就仍然可访问。这就是“内容永生”。
第三,天然去重。同一段内容,无论上传多少次,都只有一份,都指向同一个 CID。这对存储效率的提升是巨大的——根据 3S Studios 的公开案例,他们的 Unity 游戏引擎插件用 IPFS 后,游戏包体积从 2GB 缩减到了 40MB,缩减的部分全部是重复的资源文件。
IPFS 不是“更好的 HTTP”,它是互联网假设的根本改变:地址不再是服务器的路径,而是内容本身的指纹。
CID 是什么:一个看似简单的字符串背后
CID 全称 Content Identifier,是一个自描述的内容寻址标识符。它不仅包含内容的哈希值,还包含哈希算法、编码方式、内容类型等多版本元数据。这让 CID 在未来哈希算法升级(比如从 SHA-256 升级到 SHA-3)时仍然能保持兼容。
当你把一个文件丢给 IPFS 节点,节点会做几件事:把文件切成块(block,默认 256KB),对每块分别计算哈希,把这些哈希组织成 Merkle DAG(有向无环树),最后用根节点的哈希生成 CID。整个过程不依赖任何外部服务,纯本地计算,任何人都可以独立验证。
IPFS 在现实世界里的三个真实案例
第一个案例是 2017 年土耳其政府封锁 Wikipedia。维基百科的镜像被迅速发布到 IPFS,即使 Wikipedia 域名在土耳其无法访问,土耳其用户仍然可以通过 IPFS 网关访问完整的维基百科内容。这是内容寻址第一次在“对抗审查”场景下展示威力——你不需要对抗审查机构,只需要让内容存在于任何一台没人愿意关停的电脑上。
第二个案例是 3S Studios 的 Unity 游戏引擎插件。这个工作室做了一款 3D 游戏,原本 2GB 的安装包里有大量重复资源文件。用 IPFS 插件后,这些重复资源被识别为相同的 CID,只保留一份,游戏包体积缩减到 40MB。对于移动游戏玩家来说,这意味着下载时间从十几分钟缩短到几十秒。
第三个案例是 NFT.storage。艺术家 Nancy Baker Cahill 把她的全分辨率数字艺术作品通过 IPFS 存储,每个作品都有一个独立的 CID。她在采访里说:“能够把视频放在一个地方,每个都有自己的 IPFS URL 和 CID,这让我非常放心。”对艺术家来说,IPFS 解决了“我的作品会不会因为某个平台倒闭而消失”的根本焦虑。
IPFS 网络的真实规模与活跃度
根据 IPFS 官方在 2026 年 4 月的披露,IPFS 网络目前的活跃数据是:2000+ 活跃贡献者参与协议开发;28 万+ 唯一节点在线协作;累计发布的 CID 已经超过 10 亿个。这个规模相比五年前有了数量级的增长。
更值得关注的是 IPFS 的应用场景正在迅速扩张。Lockheed Martin 在 2023 年把一个 IPFS 节点送上了太空,演示更高效的星际通信——这个实验如果成功,意味着 IPFS 将成为人类第一个不在地球上的去中心化协议。ORCESTRA 气候研究项目把 IPFS 用在海洋调查的数据同步上,科学家在没有稳定网络的科考船上用笔记本电脑和树莓派搭建临时 IPFS 网络,实现了离线协作。Snapshot 用 IPFS 公开记录了 9000 多个 web3 项目的提案和投票数据,提供了“去中心化治理”的基础设施。
IPFS 没有解决的事
IPFS 不是一个“完美的存储系统”。它解决的是“内容如何被寻址”的问题,但不解决“内容如何被持久保存”的问题。一个文件被上传到 IPFS 后,只有当时在线下载过的节点会临时缓存它。如果你没有专门 pin(钉住)这份内容,它会在几天到几周内从所有节点消失。
这件事引出了 Pinning 服务这个新业态。Pinata、web3.storage、Filebase、Infura 这些服务商提供“帮你 pin 内容”的付费服务,你付钱,他们保证你的 CID 在他们的节点上长期可用。这是 IPFS 生态最关键的商业模式之一。但它也带来了一个隐忧——如果 Pinning 服务本身变得中心化,IPFS 的去中心化承诺就会被削弱。
这就是 Filecoin 要解决的问题。下一篇我们会把 IPFS 和 Filecoin 放在一起看:IPFS 是协议,Filecoin 是激励层;IPFS 回答“在哪里找”,Filecoin 回答“谁愿意保存”。
参考资料
- IPFS 官方。 IPFS: Building blocks for a better web https://ipfs.tech
- 知乎。 什么是 IPFS (星际文件系统)? https://zhuanlan.zhihu.com
- 少数派。 星际文件系统 IPFS 入门指南 https://sspai.com
- CSDN 博客。 一文说清楚 IPFS 分布式存储系统 https://blog.csdn.net