编者按 : 安珀·凯斯(Amber Case)是地理位置软件公司 Geoloqi 的前任首席执行官,后者在 2012 年被 Esri 收购。他曾经是西南偏南交互大会和 TED 的演讲者,而且是即将出版的《Calm Technology: Designing for Billions of Devices and the Internet of Things》一书的作者。
IPFS 现在还不算是一项众所周知的技术,即使在硅谷科技圈内也没有多少人知道它,不过它在 开源社区内部 得到了迅速的口碑传播。很多人都非常看好它在提升互联网文件和流媒体传输速度方面的巨大前景。
但是我个人认为 IPFS 的重要性远远不止于此。在采用了 IPFS 之后,网站将不再需要中心源服务器,所以这也许是我们完全重构整个互联网的最佳机会——在互联网被自身内部的矛盾拖垮之前。
IPFS 将如何重构互联网?还有为什么要重构互联网呢?在回答这些问题之前,我们需要先了解一些背景知识。
为什么我们会有一个缓慢、碎片化和健忘的网络
IPFS 是一种新的点对点超媒体协议,它的目标是为了补充(甚至是取代)目前统治互联网的超文本传输协议(HTTP)。HTTP 的问题在于:现在当你进入某个网站时,你的浏览器需要直接连接到托管这个网站的服务器,这些服务器可能会位于非常遥远的地方,而且这种方式也会消耗大量的带宽。数据服务商之所以具有运营成本,是因为每个网络都会有一个对等协议。每次网络跳转都需要成本,而且会浪费带宽。更糟糕的是,HTTP 每次只能从单个服务器下载一个文件,而不是同时从多台服务器获取文件各部分的内容。
于是,我们现在只能一直使用一个缓慢而昂贵的互联网,这点使得贪婪的互联网运营商变本加厉地提升服务收费(至少在美国是这样的)。除了缓慢和昂贵以外,它还是不可靠的。如果 HTTP 传输中的某个连接被切断了,那么整个传输就会失败。(如果某个网页或者媒体文件加载缓慢,最后可能的原因就是 HTTP 通信链上的某个连接出问题了。)
使用 IPFS 重构互联网
行星际文件系统(InterPlanetary File System)这个名字出自利克莱德(J.C.R. Licklider)的“星际”(intergalactic)互联网。IPFS 的发明者胡安·贝尼特(Juan Benet)是一位墨西哥移民,毕业于斯坦福大学的计算机科学专业。他之前创立的一家公司在 2013 年被雅虎收购 ,随后他在今年的 Y Combinator 项目中成立了 Protocol Labs,这家公司现在的工作是推进 IPFS 项目,它的目标是取代我们在过去 20 年已经习以为常的互联网协议。IPFS 是一个点对点的分布式文件系统,它希望将所有的计算设备都连接到同一个文件系统中。它可以从许多方面改善 HTTP,胡安最近向我指出了其中两个关键:
“我们使用的是内容寻址的技术,也就是说内容可以从源服务器分离出来,并永久储存。这就意味着内容可以在距离用户非常近的地方储存和托管,甚至是储存在同一个房间里面。内容寻址还可以让我们校验数据,因为其他主机可能是不受信任的。一旦内容被下载到用户的设备之后,它就可以被无限期的保存。”
IPFS 还可以解决困扰 HTTP 互联网多时的安全问题:内容寻址和内容签名技术可以保护基于 IPFS 的网站,并杜绝 DDoS 攻击发生的可能。IPFS 还可以归档重要的公共记录内容,避免网站终止运营所带来的损失。
IPFS 的最后一个核心改进是去中心化的内容分布,这点可以让人们在分散的互联网服务(甚至是离线的情况)之下获取互联网内容:“我们让网站和网页应用摆脱了源服务器的牵制,”胡安解释道,“它们可以按照比特币网络的模式进行分布。”这是 HTTP 无法做到的一点,而且对于网络条件欠佳的地方(也就是发展中地区)和市郊地区来说是一个极大的好处。
自从去年 2 月进入内部测试以来,IPFS 已经经过了许多早期使用者的试验。例如 为了响应 Internet Archive 关于分布式网络的号召 ,Neocities 在今年 9 月 8 日成为了首个部署 IPFS 的大型网站 。近年来,网站被弃用关停的问题已经让我们失去了许多内容(这对于我们的互联网集体记忆来说是一个不断加重的隐患),所以 IPFS 是我们走向永存网络的重要一步。
不过仅仅是“点对点”这个词语就已经让许多大型企业深感不安,它们的网站会不会跟随 Newcities 的步伐采用这个未经考验的协议呢?这个问题引出了我的最后一个观点。
IPFS与互联网公司的未来
正如我在自己 即将出版的书 中所描述的,我们正在快速接近内容传输成本超出回报的时间点。大型互联网公司已经几乎跟不上我们对内容的需求,为了解决这一个问题,Akamai、谷歌和亚马逊这样的公司已经投入了不计其数的工程师。而且它们还没有看到最糟糕的一面:由于低价智能手机的迅速普及,世界各地的消费者都会在未来十年连上互联网。物联网的发展前景只会将这个难题变得更为复杂,因为有数十亿计的设备将要抢夺我们已经在迅速劣化的网络连接。
这就是我提出的微奇点(micro-singularities)概念,它指的是将来某个恶性事件可能会突然导致数十亿的用户无法使用互联网,并让整个网络系统陷入停滞。(如果这个微奇点发生涉及自然灾害或者其他紧急事态的话,网络故障可能会累计许多人的生命。)所以我们急需找到避免微奇点发生的措施。
Netflix 最近已经开始研究 大规模点对点流媒体传输技术 。我们可以由此看出, 像 Netflix 这种体量的公司正在寻找更为先进的内容分布方式。Netflix、YouTube 和其他带宽需求较大的服务都会从 IPFS 重构的互联网中获益,大幅削减提供内容的成本和时间。
除了提升网络服务以外,IPFS 将会帮助互联网发展成为我们一直希望它成为的系统,但是这个目标必须通过打破现有的协议才能实现:真正能够将全世界的所有人连接到(即使是在离线的情况下)一个永久存在而持续进化的网络当中。
翻译:关嘉伟(@consideRay)
Why The Internet Needs IPFS Before It’s Too Late