返回架构笔记
Arch Day 200

Arch Day 200: 隐私方案 — Aztec、Railgun与合规友好型隐私

区块链隐私经历了"Tornado Cash被制裁→行业反思→合规友好型隐私"的范式转变——2025年的趋势是"Pragmatic Privacy"(务实隐私):不追求绝对匿名,而是在保护用户隐私的同时满足监管合规要求。Privacy Pools(Vitalik联合提出)是这个思路的标杆。

2026-10-16
第七阶段 - Web3专题深度
隐私AztecRailgunPrivacyPoolsTornadoCash合规隐私

日期: 2026-10-16 (Day 200) 阶段: 第七阶段 - Web3专题深度 标签: #隐私 #Aztec #Railgun #PrivacyPools #TornadoCash #合规隐私


核心概念

一句话定义

区块链隐私经历了"Tornado Cash被制裁→行业反思→合规友好型隐私"的范式转变——2025年的趋势是**"Pragmatic Privacy"(务实隐私)**:不追求绝对匿名,而是在保护用户隐私的同时满足监管合规要求。Privacy Pools(Vitalik联合提出)是这个思路的标杆。


知识点详解

1. 区块链隐私演进

时代时间代表理念结局
混币器2014-2019Bitcoin Mixers交易图谱混淆大部分被Chainalysis破解
隐私币2016-2020Monero, Zcash协议层隐私被交易所下架(合规压力)
智能合约隐私2019-2022Tornado Cash存取分离+ZKOFAC制裁(2022.08)
合规隐私2023-nowPrivacy Pools, Railgun PPOI选择性透明+合规证明行业新方向

2. Tornado Cash事件与影响

时间线:
2019.08: Tornado Cash上线(以太坊混币协议)
2022.08.08: 美国OFAC将Tornado Cash列入SDN制裁名单
2023.08: 开发者Alexey Pertsev在荷兰被捕
2024.11: 荷兰法院判Pertsev有罪(洗钱)
2025.01: 美国上诉法院部分推翻制裁(智能合约≠财产)

行业影响:
├── GitHub删除Tornado Cash代码仓库
├── Circle冻结Tornado Cash相关USDC($75K)
├── 前端被封锁(但合约仍可直接交互)
├── 其他隐私协议开始考虑"合规友好"
└── 推动"Pragmatic Privacy"新范式诞生

核心争议:
├── 开源代码≠工具使用者的行为
├── 智能合约(不可变)能否被制裁?
├── 隐私是权利还是可选功能?
└── 如何区分"保护隐私"和"洗钱"?

3. Privacy Pools(Vitalik方案)

Privacy Pools由Vitalik Buterin等人于2023年联合提出论文,2025年4月正式上线:

核心理念: "证明你不是坏人,而不是暴露你是谁"

传统隐私(Tornado Cash):
├── 所有人混在一个池子里
├── 无法区分合法用户和黑客/洗钱者
└── 监管只能全部制裁

Privacy Pools:
├── 用户存入资金到隐私池
├── 取出时选择一个"Association Set"(关联集合)
├── ZK证明: "我的资金来源在这个合规集合中"
├── 不泄露具体是哪笔存款
└── 但证明不来自制裁/黑客地址

Association Set Provider(ASP):
├── 类似"链上信用评级机构"
├── 维护合规地址集合
├── 用户选择信任哪个ASP
└── 多个ASP可并存(去中心化合规)

Privacy Pools架构对比

维度Tornado CashPrivacy Pools
隐私级别最高(全匿名)高(选择性透明)
合规✗(无法区分好坏)✓(Association Set)
监管态度被制裁积极(Vitalik背书)
匿名集整个池子用户选择的子集
EthereumEthereum(2025.04上线)

4. Railgun与PPOI(Private Proofs of Innocence)

Railgun是目前最大的EVM链上隐私协议($80M+ TVL):

维度描述
核心功能任何ERC-20代币的隐私转账/swap/借贷
技术ZK-SNARKs + UTXO模型(链上)
支持链Ethereum, Polygon, Arbitrum, BSC
TVL~$80M(2025)

PPOI(Private Proofs of Innocence)

Railgun的合规创新:

问题: 如何在隐私中证明"我不是洗钱者"?

PPOI方案:
1. Railgun维护一个"已知恶意地址"黑名单
   (来自OFAC SDN List + Chainalysis标记)
2. 用户存入资金时,系统检查来源
3. 如果来自黑名单地址 → 只能原路退回(不能混入池)
4. 用户可以生成PPOI: ZK证明"我的资金不来自黑名单"
5. 接收方/DeFi协议可以要求PPOI作为准入条件

效果:
├── 合法用户: 享受完整隐私
├── 恶意用户: 资金无法进入隐私池
└── 监管: 有审计路径(PPOI可验证)

5. Aztec Network — 隐私优先L2

维度Aztec
定位隐私优先的zkRollup L2
语言Noir(自研ZK编程语言)
隐私模型默认隐私(Private by default)
TGE预计2026年Q1-Q2
技术UTXO + Note模型(类似Zcash但可编程)
融资$119M(a16z领投)
Aztec架构:

Privacy Layer:
├── 所有状态默认加密
├── 用户通过"Note"(类似UTXO)持有资产
├── 交易不在链上暴露发送方/接收方/金额
└── 只有参与方(通过viewing key)可以看到

Smart Contract:
├── Noir语言编写隐私合约
├── 支持private函数(加密执行)+ public函数(公开执行)
├── 可以混合private/public状态
└── 开发者可以选择哪些逻辑需要隐私

Sequencer + Prover:
├── 中心化排序(初期)→去中心化
├── 证明所有交易有效
└── 批量提交以太坊L1

Aztec的PM机会

  • 隐私DeFi: 交易量/LP金额不公开 → 防MEV/三明治
  • 隐私投票: 链上投票不暴露投票选择
  • 隐私支付: 工资/商业支付不上链公开
  • 合规隐私: 可以选择性向监管方披露(Compliance key)

6. 隐私方案对比总览

方案隐私级别合规友好可编程成熟度
Tornado Cash★★★★★✗(被制裁)✗(仅混币)ETH成熟但受限
Railgun PPOI★★★★★★★★★★★(DeFi)ETH/多链已上线
Privacy Pools★★★★★★★★★★★(转账)ETH2025.04上线
Aztec★★★★★★★★★★★★★Aztec L2开发中
Zcash★★★★★★Zcash成熟
Secret Network★★★★★★★★★★Cosmos已上线

面试题

问题:Tornado Cash被制裁后,区块链隐私的未来在哪?

回答

未来在**"Pragmatic Privacy"(务实隐私)**——不追求绝对匿名,而是构建"合规友好但保护隐私"的方案。三条路径并行:

路径一:Privacy Pools模式。Vitalik提出的方案:用ZK证明"我的资金不来自黑名单",但不泄露具体来源。这是监管最容易接受的——因为它让合法用户享有隐私,同时保留审计能力。2025年4月已上线以太坊。

路径二:Railgun PPOI模式。在协议层面直接拦截恶意资金进入隐私池——来自OFAC制裁地址的资金根本无法混入。这是"入口过滤"思路,比Privacy Pools更主动。

路径三:Aztec模式。构建隐私优先的L2,默认加密所有交易,但提供"Compliance Key"——用户可以选择性向特定方(如审计师、监管机构)披露交易详情。这是"技术上最优"但"合规最复杂"的方案。

我的判断:短期(1-2年)Privacy Pools和Railgun PPOI会成为主流——它们在现有以太坊上运行,合规路径清晰。长期(3-5年)Aztec模式可能胜出——因为"默认隐私+选择性披露"比"默认公开+可选隐私"在安全上更好(隐私应该是默认值)。

追问准备

  • Q: 隐私和合规是否矛盾?→ 不矛盾。金融隐私是权利(银行也不公开你的余额),但监管需要在必要时(法院令)可以获取信息。ZK的选择性披露完美解决这个张力
  • Q: Tornado Cash上诉成功意味什么?→ 美国法院认为"不可变智能合约不是OFAC可制裁的财产"——这是重要判例,但并不意味着使用Tornado Cash不会有法律风险(与制裁地址交互仍可能被调查)