字数 1366,阅读大约需 7 分钟
Vitalik: 一个极简的 L1 隐私路线图
在 4月11 日 Ethereum Magicians 的一篇 帖子中,以太坊联合创始人 Vitalik 解释了钱包和开发者如何采取小而有意义的措施来保护用户,而无需等待核心协议的长期升级。这篇帖子强调了将 Railgun 和隐私池等隐私工具直接集成到现有钱包中的必要性。
以下是 Vitalik 目前关于如何在不改变以太坊共识的情况下切实改善以太坊用户的隐私体验的想法。这涵盖了四种主要的隐私形式:
- • 链上支付的隐私
- • 应用程序内部链上活动的部分匿名化
- • 链读取的隐私性,即 RPC 调用
- • 网络级匿名化
该路线图可以与长期路线图相结合,对 L1 进行更深层次的改变,或保护隐私的特定于应用程序的汇总,或其他更复杂的功能。
极简路线图
隐私工具的整合
首先, Vitalik 建议将隐私工具(例如 Railgun、隐私池)整合到现有钱包中。钱包应该包含“屏蔽余额”的概念,当你向他人发送资金时,应该有一个 “从屏蔽余额发送” 的选项,最好默认开启。所有这些设计都应该从用户体验的角度尽可能自然。用户不应该需要下载单独的 “隐私钱包”。
每个应用一个地址
接下来,Vitalik 提到生态系统应该默认转向 “每个应用一个地址”。这是一个重要的举措,它需要牺牲大量的便捷性,但在我看来,这是我们应该接受的,因为这是消除跨应用所有活动之间公开链接的最实用方法。这种设计也与应用内钱包非常自然地兼容,并且实现这一目标所需的新工作流程与跨链互操作性所需的工作流程非常相似(例如,从多个来源之一向一条链存入资金)。
默认保护隐私
为了使“每个应用一个地址”正常工作,发送给自己时应该默认保护隐私。这一步骤是实现更高隐私标准的重要环节。
FOCIL 和 EIP-7701的实现
Vitalik 建议实现 FOCIL 和 EIP-7701,并确保实现一个兼容 EIP-7701 的 FOCIL 版本。除了 EIP 7701 的账户抽象优势之外,这还能让 PP、Railway、Tornado 等协议无需中继/公共广播器即可运行,从而大大简化此类协议的开发和维护。FOCIL 能够显著提升所有交易(包括隐私保护交易)的抗审查能力。
RPC 隐私功能
将基于 TEE 的 RPC 隐私功能集成到现有钱包中,作为短期缓解措施。Automata 已经有一个版本;需要尽可能地验证和强化。这允许用户与 RPC 节点交互,同时获得更强的保障,确保他们的隐私数据不会被收集。
一旦技术成熟,就用 隐私信息检索 (PIR) 取代 TEE。PIR 提供加密保障,因此比 TEE 更强大,但目前对于大型数据集而言效率不够高。我们可以考虑混合方法,例如,使用 TEE 隔离大小为 2**20 的状态区域,并在其中使用 PIR,随着 PIR 效率的提高,将常数值随时间推移。
多个 RPC 节点连接
钱包应该连接到多个 RPC 节点,可以选择通过混合网络 (mixnet),理想情况下每个 dapp 使用不同的 RPC 节点。如果我们还为 RPC 节点添加安全保护(即轻客户端支持),那么用户就可以信任更大的 RPC 服务器集合。这可以减少元数据泄露。
开发证明聚合协议
致力于开发证明聚合协议,允许多个隐私协议交易共享单个链上证明。这将大大降低隐私协议的 Gas 成本。
隐私保护的密钥库钱包
Vitalik 建议开发隐私保护的密钥库钱包(更多详细解释请见此文)。这允许用户在一次交易中升级其账户验证逻辑(算法或密钥),并将此更改立即反映在其控制的所有私人笔记中(跨越 L1 和所有 L2!),而无需公开链接这些笔记。
最终,我们将拥有这样一个世界:
- • 很大一部分发送都是私密的,很多情况下私密发送是默认的
- • 每个应用程序内的 Activity 都是公开的,但应用程序 A 中的 Activity 与应用程序 B 中的 Activity 之间的链接是私有的
- • 隐私保证不仅适用于被动观察链的对手,也适用于操作 RPC 节点的对手
关于 Ethereum Privacy, 作为补充参考, 也可以阅读 Pcaversaccio 的 Ethereum Privacy: The Road to Self-Sovereignty
综上所述,V神的隐私路线图为以太坊用户提供了一个更私密、更安全的未来。虽然这些措施看起来复杂,但它们的目标是让区块链世界变得更加安全和用户友好。希望这篇文章能帮助你更好地理解以太坊的隐私方向,并激发你在区块链领域的探索热情!