IPFS的产生背景及应用

2020-01-16 15:18:01

HTTP超文本传输协议从1999年创立以来,对整个互联网行业的发展起到了无法替代的作用。但是中心化存储的互联网运行机制下,运营成本高、效率低、安全性差、数据易丢失等缺陷也是无法避免以及正在解决的问题。

  HTTP超文本传输协议从1999年创立以来,对整个互联网行业的发展起到了无法替代的作用。但是中心化存储的互联网运行机制下,运营成本高、效率低、安全性差、数据易丢失等缺陷也是无法避免以及正在解决的问题。


  为了改变现在互联网的种种弊端,斯坦福大学毕业的胡安·贝尼特于2015年创立协议实验室,发布了IPFS(星际文件系统),目标就是取代HTTP,成为下一代互联网底层通信协议。


  IPFS(Inter-Planetary File System)即星际文件系统,是一种基于内容寻址、版本化、点对点的超媒体传输协议,集合了P2P网络技术、BitTorrent传输技术、Git版本控制、自证明文件系统等技术,对标Http的新一代通信协议。


  IPFS从根本上改变了用户搜索的方式。我们知道,通过HTTP浏览器搜索文件的时候,首先找到服务器位置,然后使用路径名称在服务器上查找文件,但是通过协议IPFS,用户可以直接搜索内容。这里是怎么实现呢?


  首先,IPFS网络里的文件,会被赋予一个哈希值,这个哈希值类似于我们的身份证号,他是独一无二的,它是从文件内容中被计算出来的。


  然后,当用户向IPFS分布式网络询问哈希的时候,它通过使用一个分布式哈希表,可以快速地找到拥有数据的节点,从而检索到该数据。简单来讲,就是以前我们是通过跳转多层网站才能找到一个文件,但是在IPFS上存储的文件,我们只需查询它的哈希值,便能快速找到。


  IPFS对于一些大的文件,它会自动将其切割为一些小块,使IPFS节点不仅仅可以像HTTP一样从一台服务器上下载文件,而且可以从数百台服务器上进行同步下载。所以,只要所存储的节点通电且网络正常,那么这个访问速度就可以非常快。


下一篇IPFS生态

最新推荐