AIGC作品混入央美毕业展,
Vitalik:以太坊须要完成L2、钱包和隐私的三个转型
原文标题:《The Three Transitions》
原文作者:Vitalik Buterin
原文编译:MarsBit,MK
当以太坊从一项年轻的实验性技术转变为一项成熟的技术堆栈,能够真正为普通用户带来开放、全球化和无需许可的体验时,这个堆栈需要经历三个主要的技术转变,大致上同时进行:
L2 扩展转变 - 所有人都迁移到 rollups
钱包安全性转变 - 所有人都迁移到智能合约钱包
隐私转变 - 确保提供隐私保护的资金转移,并确保正在开发的所有其他工具(社交恢复、身份、声誉)都能保护隐私
这是生态系统转型的三角关系。你只能选择 3 个中的 3 个。
没有第一个,以太坊就会失败,因为每笔交易都需要花费 3.75 美元(如果我们有另一轮牛市,那么价格为 82.48 美元),并且每个面向大众市场的产品最终都会忘记链,并且对一切采取集中化的解决方案。
没有第二个,以太坊就会失败,因为用户不愿意存储他们的资金(和非金融资产),所有人都会转移到集中式交易所。
没有第三个,以太坊就会失败,因为所有交易(和 POAPs 等)都公开给任何人看,这对于许多用户来说是对隐私的过高牺牲,所有人都会转移到至少有一些隐藏数据的集中化解决方案。
以上述原因,这三次转变至关重要。但由于解决这些问题需要强烈的协调性,因此它们也是具有挑战性的。不仅需要改进协议的功能,有些情况下,我们与以太坊互动的方式需要进行相当基础的变化,需要应用和钱包进行深入的改变。
这三次转变将彻底改变用户和地址之间的关系
在 L2 扩展世界中,用户将存在于许多 L2 中。你是 ExampleDAO 的成员,它位于 Optimism 上吗?那么你在 Optimism 上就有一个账户!你在 ZkSync 的稳定币系统中持有 CDP 吗?那么你在 ZkSync 上就有一个账户!你曾经尝试过一些恰好位于 Kakarot 上的应用吗?那么你在 Kakarot 上就有一个账户!用户只有一个地址的日子将一去不复返。
我在四个地方有 ETH,根据我的 Brave Wallet 视图。是的,Arbitrum 和 Arbitrum Nova 是不同的。不用担心,随着时间的推移,这会变得更加复杂!
智能合约钱包增加了更多的复杂性,使得在 L1 和各种 L2 上拥有相同地址变得更加困难。如今,大多数用户正在使用外部拥有的账户,其地址实际上就是用于验证签名的公钥的哈希 - 所以在 L1 和 L2 之间没有任何变化。然而,对于智能合约钱包,保持一个地址变得更加困难。尽管已经做了大量的工作,试图使地址成为网络间等价的代码的哈希,尤其是 CREATE 2 和 ERC-2470 单例工厂,但是要完美实现这一点非常困难。一些 L2(例如 "type 4 ZK-EVMs")并不完全等同于 EVM,通常使用 Solidity 或中间装配代替,从而阻止了哈希等价。即使你可以拥有哈希等价性,钱包通过密钥变化改变所有权的可能性也会产生其他的非直观后果。
隐私需要每个用户拥有更多的地址,甚至可能改变我们处理的地址类型。如果隐私地址提议得到广泛使用,每个用户不再只有几个地址,或者在每个 L2 上有一个地址,而可能在每个交易中都有一个地址。其他的隐私方案,甚至是现有的方案如 Tornado Cash,会以不同的方式改变资产的存储方式:许多用户的资金存储在同一个智能合约(因此在同一个地址)中。要向特定的用户发送资金,用户需要依赖隐私方案自己的内部地址系统。
如我们所见,这三次转变以不同的方式削弱了「一个用户 ~= 一个地址」的心理模型,并且其中一些效果反馈到执行转变的复杂性中。两个特别的复杂点是:
1. 如果你想付款给某人,你如何获得付款给他们的信息?
2. 如果用户在不同的链上不同的地方存储了许多资产,他们如何进行密钥更换和社交恢复?
三次转变与链上支付(和身份)有关
我在 Scroll 上有硬币,我想支付咖啡(如果「我」是字面意思,指的是我这篇文章的作者,那么「咖啡」当然是「绿茶」的换喻)。你正在卖我咖啡,但你只准备在 Taiko 上接收硬币。我该怎么办?
基本上有两种解决方案:
1. 接收钱包(可能是商家,也可能只是普通个人)努力支持每个 L2,并具有一些异步整合资金的自动功能。
2. 接收者提供他们的 L2 和他们的地址,发送者的钱包通过某种跨 L2 桥接系统自动将资金路由到目标 L2。