IPFS是什么?

2020-02-13 19:00:03

星际文件系统IPFS(The InterPlanetary File System),是一种点对点的分布式文件系统,可能大部分互联网用户对它都很陌生,不过就像很多人使用了十几年的超文本传输协议(HyperText Transfer Protocol,简称HTTP),每次打开网页都需要输入也不清楚它具体是什么。

  星际文件系统IPFS(The InterPlanetary File System),是一种点对点的分布式文件系统,可能大部分互联网用户对它都很陌生,不过就像很多人使用了十几年的超文本传输协议(HyperText Transfer Protocol,简称HTTP),每次打开网页都需要输入也不清楚它具体是什么。

  IPFS也是一种底层协议,通过底层协议,可以让存储在IPFS系统上的文件,在全世界任何一个地方快速提取,不受到防火墙的影响,让用户访问数据的速度更快,更加安全,并且更加开放。

3f4d6d45cd82a4ffcde9260de2390950.jpg

  互联网得以快速发展建立在HTTP协议上的,超文本传输协议(HTTP)的设计目的是保证客户机器与服务器之间的通信,打个比方,客户端的浏览器向服务器提交HTTP请求,然后服务器向客户端再返回响应,这是互联网诞生以来沿用至今的一种方式。但随着互联网用户量级的改变,以及越来越多的网络安全问题的凸显,互联网发展到了今天,HTTP也开始逐渐暴露出不足。

  HTTP作为一种底层协议并不是非常安全的,它是一种明文传输协议,但它并无法加密数据。大部分的普通互联网用户其实都没有足够的能力对自己的浏览行为进行安全性的保护。因此当浏览器用户与网站进行HTTP链接时,两者之间传输的数据容易被窥视、窃取甚至篡改。

  IPFS是使用内容寻找地址,内容作为唯一的表示去进行访问,并且会提前检验这个标识是否被储存过,如果它之前已经被存储过了,那么就直接从其他节点读取,这样就不需要重复存储,解决了存储空间浪费的问题。

  IPFS的特性在应用层面让它与当下大热的区块链完美结合。区块链的本质是分布式账本,解决的传统账本的存储能力,可以在一定程度上为传统应用程序提供分布式缓存方案。


最新推荐