幽灵浏览器:BitTorrent 这次玩砸了,但教训值得看看

幽灵浏览器:BitTorrent 这次玩砸了,但教训值得看看

七月 04, 2026 web hosting p2p decentralized web bittorrent distributed systems

当 BitTorrent 试图干掉服务器这回事

你有没有想过,访问一个网站的时候,自己其实可以变成网站的一部分?不是单纯看看内容,而是直接变成它的"分发节点"。

这就是 Maelstrom 项目的疯狂想法——BitTorrent 公司做的一个雄心勃勃、最后又悄无声息死掉的实验。

2015年4月,BitTorrent 推出了 Maelstrom 浏览器公测版。这个浏览器的核心思路是:用 P2P 协议来分发网站,就像当年用 P2P 协议分享文件一样。听起来很诱人:不用再烧钱养服务器了,没有单点故障了,再也不用半夜看到账单心凉了。

原理其实挺简洁的。你打开一个 Maelstrom 托管的网站,你的浏览器就开始在后台悄悄分享网站的碎片数据给其他访客。你把笔记本合上走了?没关系,网站还在跑——因为某个地方肯定还有别人在访问它。网站越火,网络里存的备份就越多。

Maelstrom 想解决的问题是什么

先别急着把它当怪胎来看。这项目要解决的问题是真实存在的。

传统网站托管其实挺脆弱的。服务器要花钱,要维护,还是单点故障源。GitHub 一挂,几千个网站就没了。哪家云服务商出点问题,整片业务都得停摆。

Maelstrom 想做的事,就是把 BitTorrent 那种"几乎杀不死"的冗余机制,应用到网站托管上。如果每个访客都变成"种子",那就没有中心服务器可以被攻击或者被流量冲垮。带宽成本不会随着访问量涨,反而会分摊到整个网络里。

听着耳熟吧?这个思路其实预演了我们今天还在讨论的东西——边缘计算、CDN、去中心化基础设施。"一个无法被审查、无法被关停的互联网"这个愿景,从来没失去吸引力。

实际情况是怎样的

故事到这里开始变味了——这也是让每个开发者听了都会皱眉头的地方。

BitTorrent 高调发布 Maelstrom,发了几篇博客,然后……就没有然后了。项目从来没有正式宣布死亡,就是这么凭空消失了。

你今天去翻分布式网络的社区,还会遇到记得 Maelstrom 的人——但他们的记忆错得离谱。有人说它用了什么神秘私有协议,有人信誓旦旦说它是全开源的。真相在两者之间:浏览器本身是闭源的,但它底层用的是开源的 libtorrent。

真正的问题在哪?文档。BitTorrent 似乎觉得"底层是 BitTorrent 嘛!"这就够解释了。除了一个 Python 脚本用来把网站打成种子,什么都没有——没有正经的开发者指南,没有 API 文档,没有社区资源。项目发布的时候就是半成品,然后还没等任何人有机会补完,就被扔在那儿不管了。

那个谁都没解决掉的更新问题

就算 Maelstrom 营销做得再好,它还面临一个根本性的技术难题:分布式网站怎么更新?

传统的 torrent 是静态的——你改一个文件,校验签名就断了,所有客户端都会拒绝你这个"损坏"的种子。BitTorrent 协议里确实有可变种子的扩展方案,但实际操作起来,做成用户友好的样子太难了。

其实 2015 年这事儿不是完全无解。BEP-39(通过 feed URL 更新种子)和 BEP-44(在 DHT 里存数据)这些协议扩展从理论上是提供了解决方案的。但 BitTorrent 从来没做出让 Maelstrom 能真正跑起来的实现,导致它最多只能托管点静态 HTML 页面。

为什么这事现在还值得聊

Maelstrom 失败了,但它的鬼魂一直在现代 web 开发里飘着,原因很简单:去中心化托管的梦想从来没死,只是换了副面孔。

今天你能看到各种东西在冒头:IndieWeb 运动、ActivityPub 社交网络、IPFS 内容寻址、区块链托管方案。每隔几个月就有新创业公司跳出来说"我们终于搞定了真正抗揍的 web 基础设施"。

Maelstrom 留下的教训明摆着:

  1. 去中心化不等于不要基础设施 —— P2P 系统里你仍然需要一些中心化的引导节点
  2. 文档不是可选项 —— 不管技术多牛叉,没有清晰的指引,开发者根本不会用
  3. 更新是个硬骨头 —— 可变内容一直是分布式托管没解决的老大难
  4. 光有愿景没有执行力等于空炮 —— BitTorrent 发布太早,扶持太少,消失太快

对今天的开发者和创业团队来说,Maelstrom 是一个披着诱人想法外衣的警示案例。Web 托管的未来很可能确实是分布式的——但谁想做成这件事,就得好好从这些"前辈"的教训里学东西。

服务器还没死。但 Maelstrom,大概还在某个角落默默做种吧。


你对去中心化托管怎么看?欢迎在下面留言——我们很想听听正在搭建下一代韧性 web 基础设施的开发者们的声音。

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA EN