以太坊改進提案-4337: 你需要了解的關於以太坊帳戶抽象的一切

帳號抽象 (AA) 已成爲以太坊生態系統中最具變革性的提案之一,從根本上重塑了用戶管理區塊鏈帳號的方式。與傳統方法不同,EIP-4337 使得一個更靈活和用戶友好的系統成爲可能,而無需對協議層進行更改。對於那些對加密貨幣不熟悉的人來說,這可能是使區塊鏈交互像傳統應用程序一樣無縫的突破。

解析以太坊的帳號架構

要理解帳號抽象,首先需要了解以太坊目前是如何管理帳號的。該網路支持兩種不同的帳號類型:外部擁有的帳號 (EOAs) 和合約帳號 (CAs)。

EOAs由私鑰和助記詞控制——這是大多數用戶今天所接觸的。CAs則由智能合約治理,並在程序化規則下運作。帳號抽象通過本質上將EOAs升級爲CAs的能力來彌合這一差距,從而創造了我們所稱的智能合約錢包。

這種轉變將交易來源與籤名解耦,使用戶在帳號安全機制上擁有前所未有的靈活性。結果?整個以太坊生態系統的體驗得到了顯著改善。

爲什麼帳號抽象很重要

加密社區熱情地接受了AA,原因很簡單:它解決了實際問題。首先,它爲當前感覺僵化和限制的鏈上操作引入了真正的靈活性。其次,它解鎖了一種以前不可用的新級別安全選項。

這些並不是小的便利——它們代表了基本的痛點,這些痛點一直阻礙着主流採用。通過直接解決這些問題,AA使以太坊能夠以顯著更低的入門門檻歡迎非加密原住民。

帳號抽象提案的演變

帳號抽象並不是一個新想法。這個概念在2020年首次出現,通過兩個競爭提案:EIP-2938EIP-3074

以太坊改進提案-2938 提出了將CA作爲 “頂級” 帳號,能夠獨立支付費用和執行交易。與此同時,以太坊改進提案-3074 引入了兩個新的操作碼——AUTH和AUTHCALL——允許EOA將其操作委托給合約。這爲開發者提供了一個更靈活的框架,用於設計新穎的交易方案。

兩者都面臨着一個重大障礙:他們需要對以太坊的核心協議進行廣泛的更改,必須進行硬分叉。這種根本性變更的風險證明過於重大,因此兩個提案最終被暫停。

介紹以太坊改進提案-4337:遊戲改變者

EIP-4337 代表了一個重要的時刻,因爲它實現了帳號抽象,而無需修改協議層。相反,它通過應用層解決方案進行操作,使其更實用且實施風險更小。

EIP-4337的核心組件

要理解 EIP-4337 的工作原理,請熟悉以下關鍵要素:

UserOperation - 一個包含帳戶希望執行的所有交易細節的封裝對象,提交在籤名之前。

入口點 - 一個智能合約,它接收用戶操作的捆綁並在驗證後執行它們。

Bundler - 一個離線節點,用於收集用戶操作,將其分組爲交易,並提交給入口點合約。

錢包合約 - 一個用戶擁有的智能合約帳號,取代了傳統的外部擁有帳號(EOA)。

錢包工廠 - 一種能夠按需爲個人用戶部署新錢包合約的合約。

聚合器 - 幫助合約,驗證籤名集合,通過籤名聚合提高效率。

支付管理器 - 允許燃氣費用靈活支付的創新——用戶現在可以用各種代幣支付交易費用,或完全由第三方贊助他們的燃氣費用。

EIP-4337下交易的流動方式

讓我們一步一步地了解實際的機制:

第一步:交易意圖

用戶創建一個 UserOperation,包含他們的交易細節——發送方地址、maxFeePerGas、maxPriorityFee 和籤名。值得注意的是,籤名機制由帳號的實現決定,而不是協議,從而實現了定制化。

第2步:內存池路由

UserOperation 進入一個專用的用戶操作內存池,與標準交易內存池不同。這種分離允許並行處理。

第3步:捆綁

一個打包節點監控用戶操作內存池,使用 validateUserOp 函數驗證操作,並將多個操作組合成一個單一的包裹。

第4步:區塊包含

打包者充當塊構建者,將其打包的交易納入下一個區塊。即使是無法直接構建區塊的打包者,也可以與像MEV-boost這樣的區塊構建基礎設施合作,或使用條件交易API以實現相同的結果。

第5步:執行

Entry Point 合約解包捆綁包,爲每個錢包合約執行 ExecuteUserOp 函數,並處理所有交易。完整的捆綁包隨後作爲單個交易記錄在鏈上。

比較帳戶類型:EOA 與 MPC 與 AA 錢包

每個錢包類別都有值得理解的獨特特性:

特徵 EOA 錢包 MPC 錢包 AA 錢包
帳號類型 EOA EOA 合約帳號
創建成本 更高
Gas費用 較低 較低 可變
燃氣費用支付 僅支持以太 僅支持以太 多代幣、第三方贊助
批量交易 不可用 不可用 支持
籤名方法 僅ECDSA 僅ECDSA 靈活選項
私鑰管理 必需 必需 可選
帳號恢復 有限 完全恢復可用
安全級別 無標準 中等 鏈強制
生態系統兼容性 優秀 有限 良好

EIP-3074與EIP-4337:詳細比較

盡管EIP-3074仍然處於擱置狀態,但理解它與EIP-4337的不同之處提供了寶貴的視角。

EIP-3074的優勢:

  • 允許無縫的EOA委托給合同而無需部署
  • 使開發者能夠創建高級交易模式 (批量交易, 打包操作)
  • 引入接受代幣支付而不僅僅是以太的調用者合約
  • 作爲交易發起者和接收者之間的無信任中介層

EIP-3074的局限性:

  • 需要共識層修改和潛在的硬分叉
  • 硬分叉風險如果出現錯誤將導致協議不穩定
  • 維護ECDSA作爲固定的籤名機制,防止任意籤名方案
  • 在網路中實施和協調的復雜性大大增加

相比之下,EIP-4337 在沒有這些缺點的情況下實現了類似的好處,使其成爲社區首選的前進路徑。

EIP-5003:保持大門敞開

有趣的是,關於帳號抽象的工作並沒有停止。EIP-5003 引入了 AUTHUSURP 操作碼,旨在與 EIP-3607 配合,使現有的外部擁有帳戶(EOA)能夠升級爲合約帳戶。

這裏是一個實際場景:想象一個EOA授權另一個地址在以太坊改進提案3074的框架下代表其行動。通過以太坊改進提案5003,該授權地址現在可以在原EOA的位置部署代碼,有效地將其升級爲合約帳號。這個優雅的機制讓用戶能夠從限制性的ECDSA籤名遷移到更復雜和安全的籤名方法,而不必放棄他們現有的帳號。

前方的道路

隨着以太坊向主流採用演變,帳號抽象代表了其最有前景的創新之一。通過引入靈活的燃料支付模型、增強的安全框架和簡化的帳號管理,EIP-4337 消除了區塊鏈交互中的重大摩擦。

該標準實現了一個未來,在這個未來,錢包的復雜性對用戶來說變得不可見——交易體驗與(相匹配或超越)傳統金融應用。隨着實施的進展和更多平台集成EIP-4337功能,我們可以預期以太坊的可訪問性和用戶增長將顯著加速。

大規模採用的基礎設施正在成形。請關注這個領域,因爲帳號抽象正在繼續重塑區塊鏈格局。

ON-0.45%
ETH1.7%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)