X / READING NOTE
Vitalik 的 Agent 偏执模式:拆开网络、付款与内容身份线索
zkAPI、Tor、掩护流量与本地改写的隐私原型,以及作者明确承认的延迟和主动攻击边界。
AI 总结与分析 · 请结合原文核验
Vitalik 给 AI Agent 加了“偏执模式”:不只隐藏 IP,也拆开付款、对话和内容的身份线索。
他把 zkAPI、Tor、掩护流量和本地提示词改写,组合成一个兼容 OpenAI API 的本地服务,再让自己的 pi Agent 经由这套服务工作。
分别保护什么?
- 网络关联:每段对话分配独立 Tor 电路,混入随机掩护流量,降低不同请求被关联的机会。
- 付款关联:按他的描述,zkAPI 用来避免付款环节暴露用户身份。
- 内容线索:先用本地模型改写提示词,再发送出去;这不等于原始意图或敏感信息必然被删除。
- 运行隔离:外面套 bwrap 沙箱,再套 torsocks;他也在试验 MicroVM。
他自己强调了两个限制
第一,延迟明显增加,尤其是新对话刚开始时。第二,Tor 加随机掩护流量对被动观察者尚可,但若模型提供商与入口守卫节点串通、主动操纵请求时序,保护就弱得多。他认为更合适的方向是专门的 mixnet,并接受更多带宽开销与持续掩护流量。
AI 分析:这是隐私原型演示,不是匿名性保证
截图展示的是一次“查找塔林纯素餐厅”的任务:Agent 抓取网页、继续搜索并生成清单,最后也承认没有可靠核实营业时间和菜单。因此,“已经相当可用”描述的是作者的使用体验,不是独立的安全审计或任务质量评测。
最值得注意的思路是:AI 隐私不只是聊天内容,还包括请求时序、跨会话关联和付款身份。 但不同层各有边界;本地改写、沙箱和 Tor 不能简单相加成“完全匿名”。
文末还称 zkAPI 将很快降低主网存取款 gas 成本;这是预告,不代表已经上线。
中文翻译 · 基于原文快照
目录
我把 zkAPI、Tor、额外的掩护流量,以及本地大模型提示词改写,封装成了一个兼容 OpenAI API 的守护进程;还为我的 Agent 运行框架 pi 做了一个“偏执模式”包装层:
每段对话都会分配一条独立的 Tor 电路;你的请求会混在随机掩护流量之中;zkAPI 用来确保你的身份不会通过付款环节泄露;所有提示词都会在本地改写(自备本地模型;我用的是 qwen3.8-flash-next)。
https://github.com/vbuterin/zkapi/tree/feat/client-concession-local
我的 Agent 运行框架外面套了 bwrap 沙箱(也在尝试 MicroVM),再套一层 torsocks,让它执行的所有操作都经由 Tor。
下面这些截图展示了:我让它完成一个简单研究任务时,整个过程是什么样子。
它已经相当可用了!不过,你确实仍要付出不小的额外延迟,尤其是在开启一段新对话的时候。
另外,Tor 在这里远非最理想的隐私方案:这种掩护流量机制应对被动攻击者还可以,但如果大模型提供商与 Tor 入口守卫节点串通,并主动操纵时序,它就弱得多。这类任务确实需要更专门的混合网络(mixnet),大概应接受更高带宽倍数的代价,并内置持续恒定的掩护流量。
还有,zkAPI 成本低得多的存款和提款 gas 费用方案,很快就会登陆主网。
配图 1:任务及本地改写
用户:找出塔林最好的五家纯素餐厅。
[zkapi 提示词改写——不是目标模型的思考过程] “识别塔林排名前五的纯素餐厅。” [提示词改写结束]
配图 2:抓取旅游网站
截图中先运行 curl,最长等待 15 秒,抓取 Visit Tallinn 的 vegan-tallinn 页面,保存到 /tmp/tallinn2.html;随后用 Python HTMLParser 跳过 script、style 并打印文本。Python 代码属于可执行原文,不翻译其关键字。
终端显示:超时上限 20 秒;前面还有 68 行,按 ctrl+o 展开。输出包括:“接受所有 Cookie”“了解有关 Cookie 的更多信息”“为获得 VisitTallinn.ee 的最佳体验,请使用最新版浏览器”“明白了”。耗时 6.0 秒。
接着运行 curl,最长等待 20 秒,抓取 tips-and-guides 页面到 /tmp/tips.html;Python 使用正则匹配链接,并筛出网址或链接文字包含 vegan 的项。超时上限 25 秒;无输出。耗时 5.1 秒。
配图 3:继续核实餐厅
“核查纯素餐厅选项”
看起来我在寻找纯素餐厅并确认它们的状态。我注意到几个选项:V、Ülo、Vegan Inspiratsioon、Rohe、Vegan Oasis 和 Tru Kitchen。但我不确定 Vegan Inspiratsioon 和 Tru Kitchen 是否仍在营业。我也应该检查 Nihe Vegan Cafe。我的目标是核实哪些地方仍在经营,尤其关注 V、Rohe、Ülo、Oasis 和 Nihe 等五家最佳纯素去处。让我们去获取这些信息!
随后截图中的 curl 查询 Google,关键词是 best vegan restaurants Tallinn Rohe Nihe Oasis,最长等待 20 秒,保存到 /tmp/search.html,再用 Python HTMLParser 提取文本,跳过 script、style;超时上限 25 秒。
配图 4:演示模型的最终回复(不是本文的独立餐厅推荐)
如果你要在塔林吃全纯素食物,以下是我的五个首选,包括咖啡馆和有座位用餐的餐厅。这是一份人工式筛选清单,不是按实时评分制作的排行榜。
- Vegan Restoran V——老城。创意纯素菜肴,摆盘用心,环境舒适;是塔林适合特别纯素晚餐的突出选择。适合约会或令人难忘的一餐。
- Rohe——Balti Jaam 附近。氛围轻松的纯素咖啡馆,以色彩丰富、让人满足的饭食及烘焙点心著称。适合早餐或午餐。
- Nihe——Telliskivi。在塔林创意街区提供植物性咖啡馆餐食、糕点和咖啡。适合早午餐和轻松的下午。
- Vegan Inspiratsioon——老城。相对于精致餐饮更休闲的选择,提供容易接受的纯素饭食及较清淡的选项。适合观光期间吃午餐。
- Kringel——Uus Maailm。一家纯素咖啡烘焙店,尤其值得考虑其糕点、烘焙食品和简单餐点。适合咖啡、糕点和早餐。
如果只去一家,选 Vegan Restoran V,并提前订位。
我未能可靠核实当前营业时间或菜单,所以出发前请逐家确认,尤其是你想吃完整晚餐,而不是去咖啡馆的时候。
原文快照 · 完整 · 非原站实时页面
Wrapped zkAPI + Tor + extra cover traffic + local LLM prompt rewriting in an open-AI compatible daemon, and made a "paranoid mode" wrapper for my agent harness (pi):
Each conversation gets assigned a separate Tor circuit, your requests are masked with random cover traffic, zkAPI ensures you don't leak your identity through payments, and all prompts are locally rewritten (bring-your-own-local-model; I'm using qwen3.8-flash-next)
https://github.com/vbuterin/zkapi/tree/feat/client-concession-local
My agent harness is wrapped with a bwrap sandbox (also experimenting with MicroVM) and wrapped again with torsocks, so everything it does goes through Tor.
Here's what me asking it to do a simple research task looks like.
It's getting quite usable! Though you definitely still pay quite a bit in increased latency, especially when starting a new conversation.
Also, Tor is far from optimal here for privacy; the cover traffic mechanism is okay against passive adversaries but much weaker if the LLM provider is colluding with the guard and actively manipulating timing. This kind of task really requires a more specialized mixnet, probably take the tradeoff of a higher bandwidth multiplier and built-in constant cover traffic.
Also also, much cheaper zkAPI deposit and withdraw gas costs are coming to mainnet soon.



