一文看懂什么是IPFS分布式存储

2020-04-27 20:33:28

IPFS是一个具有区块链技术特征的分布式数据系统,如果IPFS得以普及,节点数能够达到一定规模,即使每个节点只存放一点点内容,所累计的空间、带宽和可靠性也远超目前互联网能提供的。

  星际文件系统IPFS就是一个点对点的分布式版本文件系统,它是互联网的HTTP的补充。

  IPFS目标是打造一个更加开放、快速、安全的互联网,利用分布式哈希表解决数据的传输和定位问题,把点对点的单点传输改变成P2P的传输。


  每一个IPFS节点上都会存一个地图,每个地图之间互相连接,所有IPFS节点地图加起来变成一个分布式哈希表。当我向这个网络请求数据的时候,会根据数据本身的ID哈希值,采用一种数学计算的方式,来查找你的资源在哪台机子上,然后建立起一种连接,下载你需要的数据。


  IPFS 的想法,就是让文件分布式存储和读取。现在网上的所有信息,都是存在服务器里。为了防止信息丢失,IPFS 技术就把文件打碎,分散地存储在不同的硬盘里,下载的时候,再从这些散落在全球各地的硬盘里读取。 这也算是类似BT 下载的一种升级。


  现有的互联网都是采用http协议的多中心化网络,在访问、存储、安全和隐私方面都极度依赖于中心节点。而IPFS可以通过自建分布式网络使得万维网在网页寻址、访问效率、数据存储、隐私保护和数据交易等方面发生改变。


3.jpg


  IPFS分布式存储的优点:


  第一:去中心化

  经济学中有一个著名的理论叫做:不要把鸡蛋放在同一个篮子里,我们可以想象,当下流行的各类云储存都是基于一个中心化的服务器,所有用户把自己的数据都存放在这个服务器里,就像把鸡蛋都放在一个篮子里一样,一旦篮子破了,那么后果不堪设想。IPFS是对云存储的一种升级革新,它的分布式存储不是简单的将数据多分布在几个机房,而是构建了一张覆盖全球的网络,在这张网络中建立无数点对点的节点。


  第二:加密数据

  存储在IPFS网络节点上的数据不是整个地存储,而是被切分成若干的数据块并且经过加密后,再分散到不同的节点中进行存储,这也更有利于保护用户的隐私。


  第三:数据的所有权

  存储在IPFS网络上的文件数据,由于其加密性,是无法被被人篡改和删除的,数据的所有权仅仅属于数据的存储者。

  IPFS是一个具有区块链技术特征的分布式数据系统,如果IPFS得以普及,节点数能够达到一定规模,即使每个节点只存放一点点内容,所累计的空间、带宽和可靠性也远超目前互联网能提供的。


最新推荐