IPFS是一种虚拟货币,IPFS又称星际文件系统,英文全称是InterPlanetaryFileSystem。它是一个点对点的分布式文件系统,通过底层协议,可以让存储在IPFS系统上的文件,在全世界任何一个地方快速获取,且不受防火墙的影响。简单地说,IPFS是一个协议,但同时它也是一个网络。IPFS币将分配给在Filecoin网络中的4种主要参与群体,这份分配方案已经写入Filecoin协议中并记录在Filecoin区块链创世区块中。
IPFS是基于区块链的,永久的、去中心化保存和共享文件的方法,是一种点对点的分布式协议。而且IPFS是一个分布式的web,点到点超媒体协议,可以让用户的互联网速度更快,更加安全,并且更加开放,并且IPFS协议的目标是取代传统的互联网协议HTTP。
当用户利用IPFS上传文件时,系统会先对文件进行一个加密,得到一个数值(这个数值很重要,叫哈希值)。随后系统会将文件进行千刀万剐(分割)、复制,最后分布式的存到若干区块当中。
如果某个存储节点被损坏了是不需要担心的,因为IPFS系统会有一个容错机制,容错机制的意思就是一份文件如果被分割成7份,其中三份损坏了,那么可以根据剩下的四份还原出文件。
IPFS的优点:
1、内容寻址:所有内容(包括链接)都使用校验,进行较早标识。
2、防篡改:所有内容都进行校验和验证。如果数据被篡改或损坏,则IPFS会检测到该数据。
3、去冗余:所有内容完全相同的对象,只存储一次。
4、IPFS并不会要求每一个节点都存储所有的内容,节点的所有者可以自由选择想要维持的数据,在备份了自己的数据之外,自愿的为其他的关注的内容提供服务。