星鉴网>时下热点>究竟IPFS是怎样的一回事?

究竟IPFS是怎样的一回事?

2019/4/11 20:07:02 2026人阅读

【导读】 在去年的加泰罗尼亚公投中,当西班牙政府阻止公民获取有关加泰罗尼亚独立公投的信息时,一些活跃人士使用IPFS来发布了带有选票样例和投票地点的分布式网站。成功突破西班牙政府的封锁进行公投,究竟IPFS是怎样的一回事?

  在去年的加泰罗尼亚公投中,当西班牙政府阻止公民获取有关加泰罗尼亚独立公投的信息时,一些活跃人士使用IPFS来发布了带有选票样例和投票地点的分布式网站。成功突破西班牙政府的封锁进行公投,究竟IPFS是怎样的一回事?
  
  IPFS即星际文件系统。它的核心是一个版本化的文件系统,可以随着时间的推移存储文件和跟踪版本,非常像Git。它还定义了文件如何在网络中移动,使其成为分布式文件系统,就像BitTorrent一样。在结合这两个属性时,IPFS启用了一个新的永久网络,并增强了我们使用HTTP等现有互联网协议的方式。


  


  如今,黑客可以用DDoS来瘫痪网站,因为HTTP协议本身,仍然是一个运用中央集权概念运行的系统,每个网站要依靠中央DNS,指到个别IP,而一个网站往往只依赖于一部主机,或若干部集中在一个IP主机运行。只要针对个别IP或域名作封锁,黑客集中攻击若干IP或网域就可以达到目标。
  
  而IPFS寻求创建一个永久的分布式网络。它通过使用内容寻址系统而不是HTTP的基于位置的系统来实现。
  
  IPFS不是引用存储在特定服务器上的对象,而是通过文件内容对应的哈希值引用文件。
  
  可以这样理解:如果你在浏览器中你想访问一个特定的页面,那么IPFS会问整个网络“有人有这个文件对应的哈希值吗?”在IPFS网络上就会有节点来返回文件,此时你就能够访问到它。
  
  IPFS的机制是用加密算法计算文件的哈希值,这样就可以安全的将文件用很小的数据量进行表示,这个哈希值作为文件的地址,不会发生地址相同文件数据不同的情况。IPFS中文件的地址通常以一个散列开头,该散列表示某个根对象,然后沿着一条路径向下走,不同于传统服务器上的文件寻址操作,IPFS是先获得特定的对象,然后查看的是这个对象记录的路径。
  
  因为存储的文件都不在中心化的服务器,IPFS允许以一种不受审查的分布式方式存储数据,并凭借内容寻址获取数据。文件更安全,不会出现服务器崩溃,或光缆被挖,服务中断情况。另外,由于不存在中心化的服务器,黑客无从攻击,也不会出现数据被盗取的情况。还有由于采用了加密算法,提供数据存储的矿工也无法获取内容,满足部分内容的隐私要求。
  
  那要安装IPFS系统到自己的电脑容不容易?相对而言,IPFS仍是一个针对高阶用户的技术,要安装IPFS的基础部分,仍然要有小量的指令知识。不过如果是有一定的Linux或Mac基础知识,指令这部分不用担心,因为安装IPFS的指令并不会太复杂。

22

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部