星际文件系统 (IPFS) 的含义
什么是星际文件系统 (IPFS)?
星际文件系统 (IPFS) 是一个分布式的文件共享和存储协议。 IPFS 将数据分布在由数十万台连接到 IPFS 的个人计算机组成的节点上,而不是将数据存储在单个中心化的服务器中。
上传至 IPFS 的内容或文件存储在各个节点上。 这意味着,即使一个(或多个)节点停机,用户仍然可以访问其文件或内容。 在去中心化存储系统中,很难知道数据的位置,这消除了中心点故障的风险,降低了攻击和审查的可能性。
IPFS 的工作原理与区块链相似,发送到协议的信息分布和共享在整个网络上,并可通过最近的节点访问。 区块链会对交易记录进行哈希处理,并与参与节点共享,而 IPFS 则专注于对文件或内容(而不是交易)进行哈希处理,让用户可以根据哈希值搜索内容。
IPFS 还非常适合大文件存储和高效文件分发,具有高度可扩展性。 另一个重要的用例是将内容交付到网站,构建去中心化网络。 IPFS 中存储的数据类型包括文件和超媒体。
IPFS 与 HTTP
与超文本传输协议 (HTTP) 连接相比,IPFS 具有几大优势, 包括运营成本低、性能和安全性更高、数据完整性和抗审查性。
IPFS 利用内容标识符来获取用户正在寻找的确切信息,而 HTTP 连接是将用户发送到特定地址或位置。 这意味着,IPFS 处理的是“是什么”(以内容为中心),而 HTTP 处理的是“在哪里”(以位置为中心)。
由于 HTTP 上的信息由中央服务器存储和维护,因此内容是临时性的,访问内容可能会受停机或网络拥塞的影响。 另一方面,IPFS 让用户能够实现一个存储和共享文件与数字数据的永久分布式网络。