InterPlanetary File System

重新定义 去中心化存储

IPFS 是一个面向全球的、点对点的分布式文件系统,
将所有计算设备连接到同一个文件系统之中。

探索 IPFS
Scroll

什么是 IPFS?

IPFS 是一个基于内容寻址的超媒体分发协议,旨在使网络更快、更安全、更开放。

去中心化网络

IPFS 不依赖于单一中心服务器,而是通过分布式节点网络来存储和传输数据。每个节点都保存着一部分内容,形成一个去中心化的、抗审查的全球文件系统。

内容寻址

传统网络通过位置(URL)查找内容,而 IPFS 通过内容的加密哈希值来寻址。这意味着内容本身即是地址,确保了数据的完整性和不可篡改性。

Merkle DAG

IPFS 使用 Merkle 有向无环图(DAG)作为底层数据结构,将所有内容链接成一个可验证的、不可变的数据图谱,实现了高效的数据去重和版本管理。

高效传输

通过 BitSwap 协议和块交换机制,IPFS 实现了类似 BitTorrent 的高效数据分发。多个节点可以同时提供相同的数据块,大幅提升传输速度和可用性。

版本控制

基于 Merkle DAG 的结构天然支持版本管理,每次修改都会生成新的哈希,同时保留历史版本的完整记录,如同 Git 一样追踪每一次变更。

抗审查

没有中心化的控制节点意味着没有任何单一实体能够删除或屏蔽内容。数据在全球节点间自由流动,确保信息的持久性和可访问性。

六大技术特性

IPFS 集成了多项前沿技术,构建了一个全新的互联网基础设施层。

01

内容寻址 (CID)

每个文件通过其内容的加密哈希值唯一标识,相同内容永远产生相同地址,天然实现数据去重。

02

分布式哈希表 (DHT)

使用 Kademlia DHT 进行内容路由,节点无需中心索引即可定位网络中的任意内容。

03

块交换协议 (Bitswap)

激励驱动的数据交换策略,节点优先提供稀缺数据块,优化整体网络效率。

04

IPNS 命名系统

提供可变的内容指针,允许通过固定身份密钥指向不断变化的内容,解决内容可变性问题。

05

自验证文件系统

通过内容哈希实现自验证,无需依赖证书颁发机构,数据完整性由数学保证。

06

多传输协议支持

兼容 TCP、UDP、QUIC、WebRTC、Bluetooth 等多种传输协议,适应各种网络环境。

分层架构,
模块化设计

IPFS 采用高度模块化的分层架构,每一层负责独立的功能模块。从身份层到路由层,从网络层到交换层,各层通过标准化接口协同工作,形成了一个灵活、可扩展的分布式系统。

这种设计使得 IPFS 能够在保持核心协议稳定的同时,持续集成最新的网络技术和密码学进展。

0
核心协议层
0
全球节点 (K)
0
年研发历程

从概念到全球网络

IPFS 的发展史就是一部去中心化互联网的演进史。

2014
IPFS 诞生
Juan Benet 发布 IPFS 白皮书,提出基于内容寻址的去中心化文件系统概念,整合了 DHT、Git 和 BitTorrent 等成熟技术。
2015
协议实验室成立
Protocol Labs 正式成立,获得 Y Combinator 投资。IPFS 的 Go 和 JavaScript 实现同步启动,开发者社区开始形成。
2017
大规模增长
全球节点数突破数十万,IPFS 在 Web3 生态中被广泛采用。Filecoin 白皮书发布,为 IPFS 引入了激励层。
2019
IPFS 0.4 发布
协议性能大幅提升,引入 QUIC 传输支持和 Noise 加密框架。与 Brave、Opera 等浏览器开始原生集成。
2020
Filecoin 主网上线
Filecoin 主网正式上线,为 IPFS 提供了强大的经济激励。全球存储提供商开始为去中心化存储贡献力量。
2023+
持续演进
DeRec、可编程存储、Layer2 方案不断涌现。IPFS 正在成为 Web3 基础设施的核心组件,服务于去中心化应用、NFT、DAO 等多个领域。

构建更好的互联网

抗审查 永久存储 数据主权 开放协议 隐私保护 无单点故障 全球协作 内容可验证 带宽优化 版本控制 离线优先 持久链接

"我们正在构建一个永久的去中心化的可验证的互联网—— 在这里,信息不再受制于任何单一实体,而是属于全人类的共同遗产。"

加入去中心化革命

无论你是开发者、存储提供商还是普通用户,都可以为构建更好的互联网贡献力量。