三条暗路:Tor、I2P、Nym Mixnet

2013 年,Snowden 把 NSA 的 PRISM 项目公之于众。全球监控不是阴谋论,是工程项目——有预算、有承包商、有 PowerPoint 演示文稿。从那之后,问题不再是"有没有人在看",而是"你选哪条路躲开"。

市面上有三条路。三种完全不同的哲学,解决三种不同层次的问题。大多数人把它们混为一谈,觉得都是"匿名工具"。这就像说手术刀和菜刀都是刀——没错,但你不会想搞混使用场景。

先把底层逻辑讲清楚。

Tor:洋葱路由,低延迟优先

Tor 的设计目标很明确:让你能匿名地刷互联网。三跳电路,每一跳剥一层加密,入口节点知道你是谁但不知道你去哪,出口节点知道你去哪但不知道你是谁。中间节点两边都不知道。这套架构用了二十多年,是目前部署规模最大、研究最充分的匿名网络。

但 Tor 做了一个根本性的取舍:它选择了低延迟。数据包近乎实时穿过三个中继,你能流畅地打开网页。代价是什么?流量模式被保留了。你发一个请求,几百毫秒后出口节点冒出一个同样大小的请求——对于能同时看到入口和出口的对手来说,这就是一条画了高亮的线。时序关联攻击不是假设,是被反复验证的现实。2024 年德国执法部门对 Tor 暗网用户的去匿名化操作就是最新的案例。

还有一个结构问题:Tor 依赖一组硬编码的目录权威节点来分发网络状态。这些节点是公开的、数量固定的——是一个中心化的单点。不至于致命,但在一个声称去中心化的系统里,这是一根刺。

I2P:大蒜路由,内生网络优先

I2P 的设计意图跟 Tor 不一样。Tor 是帮你匿名地访问公开互联网——你的出口流量最终会到达 google.com 或者 nytimes.com。I2P 不太关心你能不能匿名刷 Google。它关心的是:在网络内部建一个自给自足的匿名生态。

核心区别在路由架构。Tor 用双向电路——同一条路来回走。I2P 用单向隧道——你发出去的流量走一条路,回来的流量走另一条完全不同的路。入站隧道和出站隧道分离,攻击者即使拿下了你的出站路径,也没法直接反推你的入站路径。

"大蒜路由"不是营销噱头。Tor 每次发一个洋葱包,I2P 把多个消息捆在一起,裹成一个加密包一起发——像一瓣一瓣包在一起的蒜头。每一瓣可能去不同的目的地。这让单个数据包的分析变得更复杂。

I2P 没有中心化的目录权威。网络状态通过一个分布式数据库(NetDB)在节点之间传播,用 Kademlia 变体做路由。每个节点既是客户端也是路由器——你用 I2P,你就在帮别人转发流量。没有"志愿者跑中继节点"和"普通用户"的区分,所有人都是基础设施的一部分。

但 I2P 的弱点也很明显。它的"出代理"——访问公开互联网的能力——是后加的、不稳定的、节点少的。你想匿名看外面的网页?Tor 是正经答案,I2P 不是。I2P 的强项是网络内部的服务(eepsites)——匿名建站、匿名通信、匿名文件共享,全部发生在 I2P 网络内部,流量从不离开这个覆盖网络。

而且 I2P 跟 Tor 共享一个根本缺陷:低延迟设计。隧道里的数据包还是按序转发,时序模式还是存在。面对全局被动观察者,I2P 比 Tor 好一些——单向隧道和大蒜捆绑增加了分析难度——但没有从根本上消除时序关联的可能性。

Nym Mixnet:混合网络,安全优先

Nym 做了一个 Tor 和 I2P 都不愿意做的选择:放弃实时性。

四层机制。多层加密,五跳默认。Sphinx 协议让所有包在大小和格式上完全一致——你看不出哪个包是邮件、哪个包是文件、哪个包是噪声。掩护流量持续生成,网络永远在"说话",不管有没有人在真正通信。数据到了混合节点,不按顺序转发,打乱、重排、延迟之后再发出去。

这才是反流量分析的正确架构。时序关联攻击的前提是"流量模式可观测"——Nym 把这个前提拆了。你没法区分真实包和噪声包,没法通过到达顺序推导转发顺序,没法通过包的大小特征追踪特定通信流。这不是"增加攻击成本",是"让攻击失去数学基础"。

代价?延迟按秒算,不是按毫秒。忘掉网页浏览,忘掉视频通话,忘掉任何需要即时反馈的场景。

三个东西放一起看

威胁模型决定选择,不是功能列表。

你的对手是商业公司——ISP、广告追踪、数据经纪商?Tor 绰绰有余。三跳洋葱路由加上 HTTPS,你的 ISP 看不到你在干什么,网站不知道你是谁。用户基数大,匿名集广,日常使用足够流畅。

你要在一个封闭的匿名生态里运行服务——暗网论坛、匿名邮件、P2P 文件共享,而且希望架构本身是去中心化的、没有单点故障?I2P 是更自然的选择。每个参与者都是路由器,没有中心目录,网络的韧性来自参与者本身而不是某几台特权服务器。Tor 的隐藏服务也能做类似的事,但 I2P 从第一天就是为这个场景设计的。

你的对手是国家级信号情报机构——有能力做跨运营商流量分析、有预算在互联网交换点部署大规模监控的那种?Tor 和 I2P 的低延迟设计在这个级别的对手面前有已知的结构性弱点。Nym 是目前唯一在协议层面给出数学意义上回答的方案。几秒延迟换来的是:你的通信行为本身从可观测的流量中消失。

一句话版本:Tor 藏你去了哪,I2P 藏你在里面干了什么,Nym 藏你是否存在。

最后说一个三者共有的真话:匿名网络的安全性跟用户规模成正比。Tor 有几百万日活用户,匿名集最大。I2P 有几万。Nym 更少。理论安全性的排序是 Nym > I2P > Tor,但实际匿名保障的排序可能正好反过来——因为在一个只有一千人用的网络里,"混在人群中"这句话的"人群"太小了。

选哪条路,取决于你在躲谁。
2
分享 2026-08-04

5 个评论

i2p 最多算概念展示

TOR 倒是老牌项目,技术追求+理想主义,虽然一路走来,终点已经快看得到了

Nym 可以算是有人想真正把「安全」做成生意,除了技术和成本投入,还必须得依赖瑞士独特的国际政治与关系定位,能依赖到哪一天,看情况。至于生意成不成,好不好,另说,现在起步不久,还看不到。(当然了,有现实感的人不会去相信什么「永远」的)
我看这分析忽略了实战记录,Tor 跑了二十多年,被学术界反复攻击、被国家级对手反复试探、也被执法部门反复去匿名化,每一次失败都推进了协议改进。Nym 相对年轻,独立的攻击研究还很少。

NDSS 2024 有一篇论文专门评估混合网络中对抗节点的影响,指出恶意节点对 mixnet 匿名性的破坏比理论预期更复杂,而这类针对 Nym 架构的独立压力测试才刚开始。一个没经历过真实失败的网络,它的安全证明是纸面上的。而一个被打过很多次还活着的网络,现实上验证了它的安全性。

Nym 的代币经济学理论上能更快扩张,但受质押门槛(250k NYM)和运营经济性约束,现在人群太小、实战时间太短,配不上自己的安全证明。选哪条路,取决于你愿意押多少在一个还没被现实充分毒打的方案上。
m60a5 新注册用户
已隐藏
Nym Mixnetw,l2p我都没见有活人用过,冷门的东西,反而会被重点关心。
剥皮葱9 新注册用户
已隐藏

要发言请先登录注册

要发言请先登录注册