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)