IPFS,(InterPlanetary File System)星际文件系统的缩写,是一种内容可寻址、版本化、点对点超媒体的分布式协议。IPFS是点对点的超媒体协议,可以让网络更快、更安全、更开放。它是一个面向全球的、点对点的分布式版本文件系统,试图将所有具有相同文件系统的计算设备连接在一起。其工作原理:
-
每个文件及其中的所有块都被赋予一个称为加密散列的唯一指纹。
-
IPFS通过网络删除重复具有相同哈希值的文件,通过计算是可以判断哪些文件是冗余重复的。并跟踪每个文件的版本历史记录。
-
每个网络节点只存储它感兴趣的内容,以及一些索引信息,有助于弄清楚谁在存储什么。
-
查找文件时,你通过文件的哈希值就可以在网络查找到储存改文件的节点,找到想要的文件。
-
使用称为IPNS(去中心化命名系统),每个文件都可以被协作命名为易读的名字。通过搜索,就能很容易地找到想要查看的文件。
对比HTTP,IPFS具有这样的一些特性:
-
基于内容寻址,而非基于域名寻址。文件(内容)具有存在的唯一性,一个文件加入了IPFS的网络,将基于计算对内容赋予一个唯一加密的哈希值。这将改变我们使用域名访问网络的习惯。
-
提供文件的历史版本控制器(如git),并且让多节点使用保存不同版本的文件。
-
IPFS的网络上运行着一条区块链,即用来存储互联网文件的哈希值表,每次有网络访问,即要在链上查询该内容(文件)的地址。
-
通过使用代币(FileCoin)的激励作用,让各节点有动力去存储数据。 Filecoin 是一个由加密货币驱动的存储网络。矿工通过为网络提供开放的硬盘空间获得Filecoin,而用户则用 Filecoin 来支付在去中心化网络中储存加密文件的费用。
IPFS跟SC(Sia Coin)有什么不同?这个问题应该比较好回答了。
-
SC是一条做去中心化的存储的公链,通过代币购买存储空间,将文件备份在互联网的多个节点上,提高文件的安全性。
-
IPFS是一个底层的互联网协议,跟HTTP一样做的是信息交换的事,实现的方法不同,IPFS实现的是互联网上各个节点的文件读取、分享、交换。
参考链接:https://www.jianshu.com/p/ddccae89a49a