IPFS又称星际文件系统,英文全称是InterPlanetaryFileSystem。它是一个点对点的分布式文件系统,通过底层协议,可以让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响。简单地说,IPFS是一个协议,但同时它也是一个网络。IPFS是基于区块链的,永久的、去中心化保存和共享文件的方法,是一种点对点的分布式协议。而且IPFS是一个分布式的web,点到点超媒体协议,可以让用户的互联网速度更快,更加安全,并且更加开放,并且IPFS协议的目标是取代传统的互联网协议HTTP。IPFS属性包括永久的、去中心化保存和共享文件;点对点超媒体保存各种各样类型的数据;以及版本化,可追溯文件修改历史。它是一个互联网的底层协议,类似HTTP协议。需要明确的是,IPFS是传输协议,不是区块链项目,没有使用任何区块链技术,但是具备区块链去中心化的精神。IPFS本身没有Token、没有发币、不能挖矿;与它紧密相关的Filecoin才是Token。

IPFS币将分配给在Filecoin网络中的4种主要参与群体,这份分配方案已经写入Filecoin协议中并记录在Filecoin区块链创世区块中。当用户利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(这个数值很重要,叫哈希值)。随后系统会将文件进行分割、复制,最后分布式的存到若干区块当中。如果某个存储节点被损坏了是不需要担心的,因为IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成若干份,其中部分损坏了,那么可以根据剩下的部分还原出文件。IPFS的目标是为了补充甚至是取代目前统治互联网的超文本传输协议(HTTP),创建一个持久且分布式存储和共享文件的网络传输协议,其分布式特性使其具备很高的可靠性和稳定性,可以有效避免中心化存储带来的问题。
IPFS的优点主要体现在几个方面:首先是内容寻址,所有内容都由其多哈希校验和进行唯一标识。其次是防篡改,所有内容都使用其校验和进行验证,如果数据被篡改或损坏,则IPFS会检测到该数据。第三是去冗余,所有内容完全相同的对象,只存储一次。IPFS并不会要求每一个节点都存储所有的内容,节点的所有者可以自由选择想要维持的数据,在备份了自己的数据之外,自愿的为其他的关注的内容提供服务。它通过分布式哈希表解决数据的传输和定位问题,把点对点的单点传输改变成P2P(多点对多点)的传输,其中存储数据的结构是哈希链。这种分布式存储的方式被认为是当前世界上比较先进的一种服务器,其安全性和隐私性比较高,传输更高效,费用更低廉,保存的数据能够永存。

IPFS的诞生可以解决现有HTTP的大部分弊端,通过分布式存储数据,让攻击者失去攻击目标从而提高数据安全性;通过多点传输,提升传输速度节省网络带宽;通过哈希去重,降低数据的存储成本。以目前使用的HTTP超文本协议为例,如果想下载一个文档,那么你必须先通过地址来找到储存该文档的服务器位置,然后从服务器中下载到本地。期间如果文档位置变过,地址失效,服务器关闭等因素都会导致获取文档失败。而IPFS的分布式特性使其具备很高的可靠性和稳定性,可以有效避免中心化存储带来的问题。IPFS还具备版本化、内容可寻址等特点,可以方便地管理文件的版本和历史记录,并通过文件内容生成独立哈希值来标识文件,而不是通过文件保存位置来标识。这为打造一个更加开放、快速、安全的互联网奠定了基础。

而且在国内得到了广泛的关注和应用。我国政府对区块链技术持开放态度,并将区块链作为核心技术自主创新的重要突破口。在这个背景下,IPFS作为区块链领域的重要项目之一,也得到了政府的支持和认可。国内已经有很多企业和机构开始布局IPFS生态,包括华为、京东、阿里、小米等巨头企业,这也进一步证明了IPFS在国内的合法性和认可度。IPFS是一个非常有前途的分布式文件系统,可以为互联网的发展带来很多好处。虽然目前IPFS还处于不断发展和完善的过程中,但其已经得到了广泛的认可和应用,未来的前景也非常广阔。它与Filecoin的结合,正在构建一个全新的去中心化存储市场生态。
