EIP3074与EIP7702之争:以太坊治理模式探析

robot
摘要生成中

EIP3074 与 EIP7702:以太坊治理之争

以太坊最近的 Pectra 升级中出现了一场复杂的治理争议。当 EIP3074 被纳入升级计划后,引发了巨大争论,特别是来自 ERC4337 团队的强烈反对。

EIP3074 陷入僵局,治理进程无法继续。直到 Vitalik 提出 EIP7702,才终结了 ERC4337 团队对 EIP3074 的质疑。

这场治理争议反映了以太坊治理的深层问题 - 在"代码即法律"的前提下,谁有权决定代码的具体内容。EIP3074 和 EIP7702 之争为我们提供了观察以太坊内部实际治理流程的窗口。

根据 ZeroDev 的分析,以太坊的治理体系是 VVRC 模型:任何提案首先要符合以太坊价值观(Value),然后要体现在 Vitalik 设定的愿景(Vision)中,再反映到路线图(Roadmap)上,最后由核心开发者讨论后纳入客户端(Client)实现。

EIP2537 只是在客户端层面出现了实现问题而延迟加入硬分叉。而 EIP3074 则是因为在愿景和路线图层面存在争议,最终未能纳入硬分叉。以太坊核心开发者直接选择了 Vitalik 提出的 EIP7702 作为最终的账户抽象方案。

以太坊治理战争:EIP3074、ERC4337与EIP7702

EIP3074、EIP7702 和 ERC4337 概述

EIP3074 是一个执行层提案,旨在实现 gas sponsoring 和批量交易功能。它引入了 AUTH 和 AUTHCALL 两个操作码,允许用户通过签名将账户委托给智能合约使用。

EIP3074 存在一些安全隐患,如签名可能被重放、commit 字段的作用依赖具体合约实现等。它还可能导致对内存池的 DoS 攻击。

EIP7702 是 Vitalik 提出的替代方案。它引入了一种新的交易类型,允许 EOA 在保留基本功能的同时增加智能合约功能。EIP7702 与 ERC4337 等现有账户抽象基础设施兼容。

ERC4337 是一个账户抽象标准,定义了"完整的账户抽象"应包含哪些功能。EIP3074 没有实现 ERC4337 定义的全部功能,这是 ERC4337 团队反对它的主要原因。

治理过程回顾

EIP3074 自 2021 年初就在核心开发者会议中多次讨论,但因安全顾虑一直未被纳入升级。

2024 年 2 月,EIP3074 首次被认真考虑纳入 Pectra 升级。但 Vitalik 和 ERC4337 作者 Yoav 对其提出了诸多质疑。

3 月,MetaMask 表示支持 EIP3074。但仍有开发者对其安全性存疑。

4 月,多数客户端同意将 EIP3074 纳入 Pectra,但 Geth 等仍有反对意见。

5 月初,Vitalik 提出 EIP7702 作为替代方案。两周后的核心开发者会议决定用 EIP7702 取代 EIP3074。

治理反思

EIP3074 团队认为自己积极参与了治理,ERC4337 团队应对失败负责。

ERC4337 社区则认为 EIP3074 团队和核心开发者未充分听取他们的意见。

实际上,更深层的原因是以太坊的路线图。账户抽象路线图以 ERC4337 为核心,EIP7702 与之兼容而 EIP3074 不兼容,这决定了替换的必然性。

以太坊采用 VVRC 治理模型,Vitalik 的个人愿景处于较底层位置。在出现严重争议时,Vitalik 拥有最终裁决权。这也解释了为何 EIP7702 能迅速替代 EIP3074。

这场治理之争凸显了以太坊治理的复杂性,也反映出社区参与、沟通协调的重要性。未来类似争议的避免,可能需要更完善的治理机制和更广泛的社区参与。

ETH1.59%
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 4
  • 转发
  • 分享
评论
0/400
TokenomicsTinfoilHatvip
· 08-10 05:28
v神才是最终拍板的
回复0
NotFinancialAdviservip
· 08-10 05:20
好家伙 V神下场了才搞定
回复0
Tokenomics Therapistvip
· 08-10 05:10
V神就是爹 说完就结束
回复0
digital_archaeologistvip
· 08-10 05:10
v神又来救场了
回复0
交易,随时随地
qrCode
扫码下载 Gate APP
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)