EIP-3074 是一种旨在增强外部拥有账户(EOA)功能的提案,使其能够与智能合约钱包兼容,但仍保持 EOA 的本质。尽管 EIP-3074 与 ERC-4337 存在争议,但许多人认为这将为用户提供更好的使用体验,并可能推动未来账户迁移和新钱包设计的创新。
鉴于近期对 EIP-3074 重新产生的兴趣,我想花一点时间强调 EIP 的一些重要方面,以及我对其将如何融入以太坊用户日常使用的设想。
EIP-3074 通常被视为 ERC-4337 的替代品。这个说法并不完全准确。在 EIP-3074 的情况下,主要目标是将你的 EOA 的控制权委托给智能合约。它听起来像账户抽象,因为它通过智能合约钱包功能增强了 EOA,但归根结底,它仍然是一个 EOA。被盗的密钥意味着完全损失(尽管针对丢失密钥有一些补救方法)。
EIP-3074 并未考虑交易赞助 / 转发,这恰恰是 ERC-4337 的核心。想法是开发者将基于 EIP-3074 构建解决此问题的系统。
事实证明,ERC-4337 实际上就是那个系统,团队已经细致入微地解决了每一个边际案例,从而提供一个对用户和捆绑者都安全的强大用户操作转发系统。
因此,EIP-3074 与 ERC-4337 的比较忽略了这两个提案的细微差别。EIP-3074 允许 EOA 在 ERC-4337 内部使用,并为未来的 EIP(如 EIP-5003)铺平了道路,这将允许 EOA 永久升级为智能合约钱包。
来自 ERC-4337 阵营的一种抱怨是,EIP-3074 会分裂一个已经 notoriously 难以管理的社区,导致围绕 ERC-4337 建立的势头减弱。这种抱怨确实有一定道理,但我认为这种担忧被放大了。眼下的关键是 EIP-3074 使 EOA 与 ERC-4337 兼容。最终我们希望每个人都使用智能合约钱包。但很多用户今天并没有这些钱包,迁移是麻烦的。给予 EOA 能够像智能合约钱包一样运行,而无需手动迁移,这将使所有用户在链的用户体验上向前迈进。
如果 EIP-3074 确实开启了 一种新的方式 来编写钱包,谁 (https://x.com/adietrichs/status/1731401385898320127?s=20) 又能说这是错误的方式呢? AUTH
和 AUTHCALL
是开发者工具箱中的极其强大的工具。让他们享受这份美好吧!
随着我们进入一个用户与多个 EVM 链互动的世界,跨链保持某种一致性变得愈发重要。随着时间的推移,人们会对他们的地址感到熟悉。在一片令人困惑的十六进制字符串中,这是一种令人安心的视觉体验。
尽管理论上 ERC-4337 可以在每条链上支持,但你需要 1) 在“本周的链”上部署的入口点合约 2) 一个通用的 create2
部署者(也许与 1 相同)以及 3) 部署的捆绑基础设施,以便在另一条链上使用你熟悉的账户。要让生态系统启动并运作绝对需要大量工作,而所有链只需开箱即用地支持 EOA。
EIP-3074 的优缺点无疑是可以讨论的,然而大多数各方一致同意一点,那就是对 迁移 的需求。在以太坊主网 allein 上,就有数百万活跃的 EOA。如果没有某种协议辅助的迁移机制,用户的转型将会缓慢而痛苦。
多年来,已经有几个提案讨论如何达到这样的最终状态。其中最好的帖子可能是 Sam 关于 账户未来 的文章。
在这里无须重复每个提案,EIP-5003 似乎是其他提案中的明确赢家。支持它的最强论点是 EOA 可以获得迁移赞助和捆绑,而许多其他提案要求用户实际上拥有以太。
有一些未来的考虑事项可能需要注意:
valueExt
非零时,将 AUTHCALL
的 gas 成本提高是合理的。然而,这将是我们需要与 ACD 讨论的事情。AUTHUSURP
是否应简单地包含在 EIP-3074 中(或将 5003 紧密耦合)成为一个问题。我的感觉是现状是合适的:让它成为 3074 的可选附加组件,让核心团队自行决定。看到它与 3074 一起运行将是很好的,我不认为会有根本性的阻碍,但我确实想要谨慎,避免让核心团队和测试人员不堪重负。也许在未来的分叉中处理它会更好。开发者自 2020 年以来就渴望 EIP-3074 (https://x.com/schin_tomar/status/1372655000954966017?s=20)。三年后,他们仍在询问。显然这个功能是有价值的,从减少遗憾的角度来看,纳入 EIP-3074 的成本是低的。它今天毫无疑问是有用的,并且可能为未来的创新奠定基础,无论是新的钱包设计还是简单的 EOA 迁移。
随着今后几个月有关布拉格升级的讨论开始,我最大的请求是请你在 网络升级讨论串 和 ACD 议程 中分享你的支持。与此同时,我们也在调查将其部署到 L2 的可能性,因此,类似于 ACD 议程,在 RollCall 上显示支持将大有裨益。
当然,秉持真正的加密治理风格,我们必须继续在推特上进行网络战。
- 原文链接: hackmd.io/@matt/note-on-...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!