智能
有一个很牛的公司,说要重建互联网的基础设施
我们会走向一个分布式的网络吗?
资源下载站 BitTorrent 准备要通过“分布式互联网基础设施”了。如果你经常在网上下载电影音乐资源,应该会对 BT 种子不陌生。“求种子,楼主一生平安” 之后,就会通过 BitTorrent 协议进行点对点(P2P)下载,这种 BitTorrent 协议最开始也是由 BitTorrent 公司的创始人 Bram Cohen 发明。
由于网站上盗版内容的“种子”颇多,网站也经常被诟病为传播非法或者盗版内容。最近,他们一直在“洗白”,推出众筹项目,自制网络视频内容系列。现在,他们想做一款浏览器。这个浏览器项目叫做 Project Maelstrom。它做的事情是把 P2P 下载从文件扩展到网页,做成一个分布式的网络,而浏览器就是这个网络的入口。

它能够做什么?不妨想象过去春运的时候,我们总是要磕着瓜子坐等 12306 铁道部网站的打开。它打开缓慢是因为带宽的限制,当很多用户涌入的时候,铁道部服务器的带宽会被挤满,导致很多人无法进入。Project Maelstrom 也许能解决这个问题,因为他们采取了分布式网络。
分布式网络意味着,如果 A 用户进入了铁道部,查看了最新的火车票情况,那么他会把这些信息下载到自己的电脑中。这时候 B 就可以绕过铁道部,直接查看 A 电脑中最新的车次信息。而当铁道部的车次有改变的时候,也可以通过一些时间戳的手段,让人们在分布式网络中依然看到最新的车次信息。
这种方案和传统的 P2P 下载很像。我们的网络拥有上传和下载两条通道,对于一些大文件来说,如果都从同一个服务器下载,那么下载的通道就很容易被挤满,导致下载速度变慢。P2P 下载解决了这个问题,当有用户下载一份文件的时候,他同时也变成了服务器,其他用户可以从他这里拿到他已经下载的文件。通过对上传和下载通道的有效规划,就能够把下载行为分散化,从而提高下载速度。
分布式下载的好处,也让 BitTorrent 重新思考它的可能性:过去 BitTorrent 一直是下载文件的客户端,但如果是这些文件是网页会怎样?当把这些网页丢到浏览器进行渲染,用户不就能直接看到它们了吗?
这就导致了 Project Maelstrom 的诞生。它基于谷歌 Chromium 开源浏览器设计,可以渲染 BitTorrent 中的 HTML 文件,浏览效果与普通网站相同。目前它还处在测试阶段,邀请了一小撮大牛进行封测,所以我们还没办法使用。
我们现在的互联网是由大公司和小散户组成,谷歌、Facebook、百度和阿里巴巴等大公司会大量收集我们的数据,但我们没有办法拒绝,因为拒绝了它们就等于拒绝了互联网。这就是中心化互联网的基本形态。
虽然在短期内还看不到大规模推广的可能性,但 Project Maelstrom 正在尝试去中心化的互联网思路。在这种互联网形态下,每个用户结点既是用户端也是服务器端。数据和信息无需上传到云端,而通过点对点的传输实现用户之间的共享。这能更好的保证数据安全和用户隐私。
技术的进步让它有实现的可能性。电脑、手机的计算能力提高很快,但带宽却经常跟不上计算能力的发展。分布式网络对计算能力有要求,但能把带宽的使用分散化,这对使用流畅性有很大的好处。
题图来自:TechCrunch
原文链接 (已下线): https://www.qdaily.com/articles/4321.html
Wayback 快照: http://web.archive.org/web/20190623154140/https://www.qdaily.com/articles/4321.html
原始截图: http://ww3.sinaimg.cn/large/007d5XDply1g3vf3ms458j30u036sb29