IPFS 如何改变我们熟知的互联网世界?

2020-07-15 16:47:53

都说IPFS出现的目的是为了补充甚至取代HTTP,但作为创造了互联网神话的HTTP,真的那么容易就能被取代吗?IPFS如何才能改变我们熟知的互联网世界呢?

  由于近几年虚拟货币的热度不断上升,大多数人的目光都集中在Filecoin上面,而对于IPFS,真正了解的却少之又少。都说IPFS出现的目的是为了补充甚至取代HTTP,但作为创造了互联网神话的HTTP,真的那么容易就能被取代吗?IPFS如何才能改变我们熟知的互联网世界呢?


IPFS


  IPFS(星际文件系统)是胡安·贝内特(Juan Benet)在2014年首次设计的一种新的互联网协议,其目标是永久存储数据,消除网络上的重复,并获取存储在网络计算机上的信息的地址。它现在是一个开源项目。

  与HTTP不同,它是面向内容的,而不是面向位置的。IPFS不是通过指向位置进行通信,而是指向资源本身。然后,它从存储数据或部分数据的人那里获取这些资源,从而创建一个去中心化的网络。


  那么,为什么要关心你使用的互联网协议是否基于位置呢?我们来比较一下这两种方法。

  HTTP使用基于位置的IP地址映射资源,它使用它们指向具有客户端所需资源的特定位置的计算机。

  例如,如果你想在Youtube上流式传输一个4k视频,你的浏览器需要在很远的谷歌数据中心的服务器上查找该视频,并让该流式传输一直传播到你那里。现实中,有一种叫做内容传输网络(CDN)的东西,可以把服务器 "拉近 "到你身边,但它可能还在数百公里之外,对发展中国家的帮助不大。

  想象一下,你和100个人一起上一堂课,你们都看同一个视频。这个视频必须从最近的谷歌节点获取,流到每个学生的笔记本电脑上,重复100次。我们传播了大量的长距离以及重复数据,这样做的效率很低,但这就是HTTP的工作方式,它在互联网的主干线上产生了大量的堵塞问题。


网络堵塞


  IPFS有助于解决网络堵塞和过度控制等问题。

  IPFS地址直接指向资源,而不是指向位置,它确保这些数据来自最近的数据源,这意味着如果一个教室里都是学生,他们会看同一个视频,他们会互相取用,而不是从任何中心位置取用。这将使流媒体4k视频不需要缓冲。


  你可能会问,这与众所周知的Bitorrent协议有何不同?它将如何改变Web?

  虽然它大量借鉴了Git和BitTorrent等久经考验的技术,但它提供了一个完全独立的解决方案。BitTorrent的工作原理是,对于每一个torrent,你都有一个单独的群,或组或用户,他们共享一个文件,或torrent。如果有两个具有不同语言包的视频,将有2个群,他们将无法交叉共享任何东西,甚至连文件中相同的部分也不能共享,在这种情况下,这就是文件内容的99%。


数据共享


  有了IPFS,整个互联网可以被认为是一个每个人都共享的torrent文件。

  此外,BitTorrent并不支持所有的数据类型,它也不关心重复数据,这意味着两个相同的视频可以共存,并在网络上共享,增加了数据堵塞的问题。

  有了IPFS,整个互联网可以被认为是一个每个人都共享的torrent文件。任何文档、视频、音频文件或整个应用程序,或只是其中的一部分,都位于互联网用户计算机的本地存储中,并由网络上的每个人共享,协议负责找到最接近您的对等点。


  网络自动删除重复和跟踪版本历史。它通过为提交给IPFS的每个文件提供一个依赖于内容的惟一加密哈希来实现这一点。历史版本控制可以防止信息被轻易地删除。结合区块链和这些独特的地址,现在可以保存到一个不可变的链创造有趣的产品机会。IPFS不是区块链,但是它被设计成与区块链一起工作。

  所以说,基于现在大家的上网习惯,IPFS想要改变我们已经熟知的互联网世界,是需要一定时间的,但这也不能抹灭IPFS将成为互联网今后发展方向的事实。


最新推荐