• 注册
  • 墨客科普 墨客科普 关注:32 内容:76

    带你了解IPFS

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 墨客科普
    • 大版主
      墨客战士

      带你了解IPFS

      IPFS协议自提出以来,一直备受瞩目。不仅是学术界关注的焦点,也是资本的宠儿。FileCoin团队在前进道路上却磕磕绊绊,先是历时3年却无法建立分布式存储平台,后又发行FileCoin引入奖励机制,但主网上线却一再拖延,至今尚无明确时间表,这无异于给粉丝及投资者泼了一盆凉水。就在大家对IPFS的热情逐渐消退之际,墨客IPFS子链FileStorm横空出世,不仅率先落实IPFS技术,而且让投资者重新看到曙光,相继转投墨客IPFS子链FileStorm阵营!

      那么,IPFS到底是什么?又是如何实现的?竟有如此号召力,令万众期待,让无数投资者慷慨解囊?下面让小编带大家详细了解一下。

      星际风暴这个存储平台主要是通过两个技术来实现,一个是IPFS,一个是墨客(MOAC) 区块链。所以要认识星际风暴,我们先要来介绍一下IPFS。

      带你了解IPFS

      IPFS是一种内容可寻址、版本化、点对点超媒体的分布式存储和传输的协议。其目标是补充乃至取代过去20年里使用的超文本媒体传输协议(HTTP),希望构建一个更快、更安全、更自由开放的互联网时代。

      IPFS最底层最核心的技术是P2P,也就是点对点的数据传播。原来网络架构是一种中心化的服务。服务器分发内容,客户端接收内容。有了P2P网络后,我们想要下载某一个内容,既可以跟服务器建立一个连接,也可以跟其他人连接。电驴、迅雷都是这种模式。

      带你了解IPFS

      我们为什么需要IPFS?

       

      1、HTTP是低效的

       

      HTTP的中心化是低效的, 并且成本很高。比如,在YouTube上,鸟叔的“江南style”这个视频,累计被播放30亿次,假设这个文件100MB大小,则播放这个视频浪费300Petabytes(1P=1,000,000GB)的网络流量,按照0.01USD/GB算CDN成本,谷歌将支付300W美金给ISP服务商。使用HTTP协议每次需要从中心化的服务器下载完整的文件(网页、 视频,、图片等), 速度慢、 效率低。如果改用P2P的方式来传播这个视频, 可以节省近60%的带宽。

        

      2、Web文件经常被删除

       

      http的页面平均生存周期大约只有100天,Web文件由于存储成本太高经常被删除,无法永久保存。IPFS提供了文件的历史版本回溯功能(就像git版本控制工具一样), 可以很容易的查看文件的历史版本, 且数据无法删除,可以得到永久保存。

       

      3、中心化限制了Web的成长

       

      现在使用的互联网其实是由数百万个分布在世界各地的服务器构成的。世界最大的芯片制造厂商 Intel 有大约10万台服务器,Facebook有3万台,美国最大的电话公司 AT&T 也有2万台,而 Google有超过100万台服务器。在现有的http协议下,所有的数据都保存在这些巨头的服务器上,这是高度中心化的。巨头不但对我们的数据有绝对的控制权和解释权,各种各样的监管、封锁、监控,一定程度上也极大的限制了创新和发展。建立在去中心化的分布式网络上的IFPS很难被中心化管理和限制,互联网将更加开放。

       

      4、互联网应用高度依赖互联网主干网

       

      今天的互联网过于中心化,为了支撑HTTP协议,所有的服务器7*24小时开启。对于大流量公司,比如百度、腾讯、阿里等,投入大量资源维护服务器和安全隐患,防止DDoS、XSS、CSRF等攻击。主干网络受制于战争、自然灾害、中心服务器宕机等因素,都可能造成整个互联网中断服务。IPFS可以极大的降低对中心主干网络的依赖。

      IPFS是如何工作的

       

      IPFS为每一个文件分配一个独一无二的哈希值(文件指纹: 根据文件的内容进行创建), 即使是两个文件内容只有1个比特的不相同,其哈希值也是不相同的。所以IPFS是基于文件内容进行寻址,而不像传统的HTTP协议一样基于域名寻址。IPFS在整个网络范围内去掉重复的文件, 并且为文件建立版本管理, 也就是说每一个文件的变更历史都将被记录(这一点类似版本控制工具git,svn等), 可以很容易个回到文件的历史版本查看数据。当查询文件的时候, IPFS网络根据文件的哈希值(全网唯一)进行查找。 由于每个文件的哈希值全网唯一, 查询将很容易进行。

       

      如果仅仅使用哈希值来区分文件的话,会给传播造成困难,因为哈希值不容易记忆,就像ip地址一样不容易记忆,于是人类发明的域名。IPFS利用IPNS将哈希值映射为容易记的名字。

       

      每个节点除了存储自己需要的数据,还存储了一张哈希表, 用来记录文件存储所在的位置,用来进行文件的查询下载。

      请登录之后再进行评论

      登录