IPFS并不是一种完全众所周知的技术,即使在硅谷的许多人中也是如此,但是它正在通过口头传播在开源社区的人们中迅速传播 。许多人都对它极大地提高跨Internet的文件传输和流传输速度的潜力感到兴奋。
但是,从我个人的角度来看,它实际上比这更重要。IPFS消除了网站拥有中央原始服务器的需求,这也许是我们最好的机会来完全重新构造Internet,这是它自身内部矛盾从内部释放出来之前的最佳机会。
如何,为什么?答案需要一些背景知识。
为什么我们的网络缓慢,脆弱而健忘
IPFS是一种新的对等超媒体协议,旨在补充或什至取代现在统治网络的超文本传输协议。这是HTTP的问题:今天访问网站时,浏览器必须直接连接到为该网站提供服务的计算机,即使它们的服务器很远并且传输过程占用了大量带宽也是如此。
数据提供商需要付费,因为每个网络都有一个对等协议,而每个网络跃点都会给数据提供商带来费用,并浪费带宽。更糟糕的是,HTTP一次从一台计算机下载文件,而不是同时从多台计算机获取文件。
因此,我们现在所面临的问题是:缓慢,昂贵的Internet(掠夺性的最后一英里运营商(至少在美国)使Internet变得更加昂贵),以及来自移动设备的连接请求的加速增长。它不仅速度慢而且昂贵,而且也不可靠。如果HTTP传输中的一个链接由于某种原因中断了,则整个传输都会中断。(每当网页或媒体文件加载缓慢时,HTTP链中的链接问题就是最可能的罪魁祸首。)
使用IPFS改造互联网
行星际文件系统是对JCR Licklider的 “星际”互联网愿景的致敬,是胡安·贝纳特(Juan Benet)的创意。胡安·贝纳特(Juan Benet)十几岁从墨西哥移居美国,在斯坦福大学获得了计算机科学学位,创办了被雅虎收购的公司。 !在2013年,去年,在Y Combinator,成立了Protocol Labs,该实验室现在推动IPFS项目及其谦虚的目标,以取代过去20年似乎已成为现实的协议。
作为一种点对点分布式文件系统,它试图将所有计算设备与同一文件系统连接起来,因此IPFS试图以几种方式改进HTTP。Juan在最近的一次谈话中告诉我,关键是两个:
“我们使用内容寻址,因此可以将内容与原始服务器分离,而可以永久存储。这意味着内容可以非常靠近用户的位置进行存储和服务,甚至可以从同一房间中的计算机进行。内容寻址也使我们也可以验证数据,因为其他主机可能不受信任。一旦用户的设备拥有了内容,就可以无限期地对其进行缓存。”
IPFS还解决了困扰我们基于HTTP的Internet的安全问题:内容寻址和内容签名可以保护基于IPFS的站点,从而使DDoS攻击变得不可能。为了帮助减轻停产网站的损害,IPFS还存档了重要的公共记录内容,并可以轻松存储重要的公共记录内容。
IPFS的最终核心改进是分散式分发,这使得尽管有零星的Internet服务,甚至在脱机时仍可以访问Internet内容:“我们使网站和Web应用程序没有中央源服务器,” Juan解释说。“它们可以像分发比特币网络一样分发。” 这实际上是HTTP根本无法做到的,特别是对没有一流连接(即整个发展中国家)的网络以及对大城市以外地区的访问而言,都是福音。
IPFS于2月在Alpha中发布,IPFS已经开始在早期采用者中进行了大量试验。9月8日,例如,Neocities成为实现IPFS第一大网站,承接来自互联网档案馆的分布式网络电话。这些年来,由于所有者的遗弃,我们目前不断遭受网站的损失-越来越多的互联网记忆危机-这是迈向永久性网站的一个小而重要的步骤。
但是,大公司拥有的网站是否会遵循Neocities的领导,采用这样一种尚未被接受的协议,尤其是在仅仅提及“点对点”而使他们感到恐惧时?这将我带到了最后一点。
为什么IPFS对互联网业务的未来至关重要
正如我在即将出版的书中所解释的那样,我们正在快速接近交付内容的成本超过收益和利润的地步。大型互联网公司已经在努力满足我们对内容的要求,Akamai,Google和Amazon等公司的工程师队伍致力于解决这一问题。
而且他们甚至还没有看到最糟糕的情况:由于低成本智能手机的迅速普及,未来十年,整个大洲的消费者都可以上网。物联网有望使这一挑战更加复杂,因为数十亿设备对快速下降的连接性提出了自己的要求。
我们已经迫切需要对我所谓的微奇现象进行对冲,在这种情况下,病毒事件会突然使数十亿互联网用户震惊,从而威胁到整个系统的运行。(当微奇点涉及自然灾害或其他紧急情况时,可能会危及生命。)
Netflix最近开始研究用于流的大规模对等技术,这是一个充满希望的早期迹象,表明具有如此规模和覆盖范围的公司正在寻找更智能的内容分发方法。Netflix,YouTube,以及我们现在所珍惜的所有带宽密集型服务,都将在IPFS改造的互联网上蓬勃发展,从而大大降低了提供内容的成本和时间。
除了改进的服务外,IPFS还将帮助Internet成长为我们一直希望达到理想状态的系统,但无法通过我们当前的协议实现:真正能够将世界各地的人(甚至是离线用户)连接到一个永久但稳定的系统不断发展的自我表达,并渴望成为自己。
领取专属 10元无门槛券
私享最新 技术干货