Skip to content

内容寻址

IPFS 如何通过文件内容而非存储位置来识别文件。

位置 vs. 内容

传统 Web URL 指向一个位置 — 特定地址上的特定服务器。如果服务器宕机或文件移动,链接就会断开。这是基于位置的寻址。

IPFS 的工作方式不同。每个文件都通过其内容的加密哈希来识别 — 即内容标识符 (CID)。CID 不指明文件在哪里;它指明文件是什么。网络上拥有该文件的任何节点都可以提供它,收到文件的任何人都可以通过重新计算哈希来验证它是正确的文件。

TIP

把它想象成指纹:两个相同的文件总是产生相同的 CID,而即使一个字节的更改也会产生完全不同的 CID。

为什么它很重要

  1. 完整性 — 您始终可以验证收到的文件与请求的 CID 匹配。不改变 CID 就不可能篡改。
  2. 去重 — 如果两个用户上传相同的文件,会产生相同的 CID。网络只存储一份副本。
  3. 持久性 — 文件不绑定到服务器。只要至少有一个节点固定了该 CID,文件就可以从网络的任何地方获取。
  4. 去中心化 — 没有单点故障。内容可以由拥有它的任何节点提供。

IPFS.NINJA 如何使用内容寻址

当您通过我们的 API 上传文件时,IPFS 集群计算 CID 并固定文件。CID 在响应中返回,可用于通过任何 IPFS 网关访问文件 — 我们的 ipfs.ninja/ipfs/<CID> 或任何公共网关(如 dweb.link)。