
帳戶抽象(AA)正逐漸成為以太坊生態系統中的重要創新,徹底改變區塊鏈個人帳戶的管理方式。它有效消除了長期困擾非加密用戶的障礙,讓區塊鏈技術更易於使用、更親民。AA 透過交易發起與簽章的分離,以及提升帳戶的安全性與彈性,大幅改善區塊鏈的可用性,而 EIP-4337 正是這場革新的核心。
要理解帳戶抽象,需先認識以太坊帳戶的基本結構。以太坊有兩種類型帳戶:外部擁有帳戶(EOA)與合約帳戶(CA)。EOA 由私鑰與助記詞控管,使用者需自行妥善保管加密憑證;CA 則由部署於區塊鏈上的智慧合約自動管理。
帳戶抽象指的是將交易來源與簽章程序分離,同時讓 EOA 具備 CA 的功能。如此一來,智慧合約可直接控管 EOA,促成智慧合約錢包的誕生,讓帳戶管理更加彈性且安全。
AA 顯著提升區塊鏈帳戶管理的彈性,解決傳統鏈上操作和安全策略的限制。現在,使用者可享有社交恢復、多重簽章、自訂化交易驗證等功能,而這些都是標準 EOA 錢包難以達成的。
以太坊帳戶抽象的演化橫跨多項關鍵 EIP 提案,每一項都推動了 AA 技術的進展。了解這些提案,有助於掌握 EIP-4337 的誕生背景。
EIP-2938 首次提出讓合約帳戶成為頂層帳戶,可獨立支付手續費並執行交易,徹底改變了以太坊的交易模式。EIP-3074 則引入 AUTH 與 AUTHCALL 兩種新操作碼,允許 EOA 委託操作權給合約,為開發者帶來更彈性的交易物件及驗證機制。
目前最受重視的提案為 EIP-4337,其提出用戶操作(user ops)記憶池,以全新操作邏輯取代傳統交易池,無需變動以太坊協議即可實現 AA。EIP-2938 與 EIP-3074 雖於 2020 年提出,但因需大幅改動協議而暫擱。EIP-4337 最大突破在於無需調整共識層,也能完成帳戶抽象。
與過往 AA 方案(如 EIP-3074)相比,EIP-4337 具備明顯優勢。EIP-3074 需新增操作碼並大幅調整共識層,風險高且複雜度高,因而未被採納;EIP-4337 則可在既有架構下安全實現,實用性更強。
EIP-4337 是目前實現以太坊帳戶抽象最成熟的方案。理解其架構與核心組件,有助於掌握其無需協議升級即可落實 AA 的原理。EIP-4337 包含多個重要角色與組件,協同運作以達成目標:
UserOperation 是 EIP-4337 的基礎,承載執行用戶交易所需的所有資料。Entry point 屬於智慧合約,負責批次處理及執行 user ops,扮演中心樞紐。Bundler 是專用節點,將 user ops 打包為合約交易,並在有效期內將 entry point 交易加入區塊。
錢包合約為用戶專屬的智慧合約帳戶,負責交易驗證及執行邏輯。錢包工廠則可依用戶需求建立新錢包,簡化上手流程。Aggregator 屬於輔助合約,負責彙整簽章並由 bundler 管理白名單。Paymaster 實作鏈上自訂邏輯,支援任意幣種、任意網路進行 gas 支付。
上述組件協作,構成由 EIP-4337 推動的彈性帳戶抽象系統。用戶發起交易時,先建立包含所有資訊但尚未簽名的 user op,bundler 收集後打包成單筆交易送至 entry point 合約。entry point 驗證 user op 並與智慧合約錢包配對,通過驗證後,錢包透過 ExecuteUserOp 函數執行交易。
AA 架構下,EIP-4337 各組件協作處理用戶操作,交易流程分為多個關鍵階段,層層串連:
流程起始於帳戶建立 user op,表達交易意圖。user op 可存取發起者地址相關資訊,如「maxFeePerGas」及「maxPriorityFee」,並可依帳戶設計自訂「signature」驗證。每個 user op 進入專屬記憶池,待後續處理。
在傳送階段,驗證者將 user op 整合進獨立記憶池,由 bundler 擔任區塊建構者,將有效 user op 加入區塊。即使 bundler 並非區塊建構者,也可透過 mev-boost、提議者-建構者分離或實驗性 RPC 等工具實現。
識別階段,user op 傳送至 entry point 合約,批次執行。bundler 必須呼叫 validateUserOp 驗證簽章,驗證通過後 entry point 合約會列入白名單,確保只處理已審核操作。
最終執行階段,智慧合約錢包透過 ExecuteUserOp 函數完成交易。bundler 把 user op 封裝為交易,在 EntryPoint 合約發起呼叫,交易被打包進區塊,AA 交易流程至此完成。
認識不同錢包型態,有助於理解基於 EIP-4337 的 AA 錢包優勢。EOA、MPC、AA 錢包各具特色,適合不同應用場景。
EOA 錢包為傳統外部擁有帳戶,建立與 gas 成本低,採用 ECDSA 簽章,需自行管理私鑰,安全性有限,功能單純。不支援批次交易或錢包恢復,僅能以單一幣種支付 gas。
MPC(多方計算)錢包同樣屬於 EOA 類型,透過密碼學協定實現分散式私鑰管理。建立與 gas 成本低,採用 ECDSA 簽章,僅支援單一幣種 gas 支付。分散式密鑰管理可消除單點故障,但需嚴格鏈下簽章授權和透明機制,生態相容性較弱。
AA 錢包基於合約帳戶,採用 EIP-4337 標準,功能最為豐富但建立與 gas 成本較高。支援多幣種 gas 支付(含第三方代幣)、批次交易,支援多種簽章方式,無需傳統私鑰管理。具備錢包恢復及消除單點故障的能力,但需鏈上合約審計與池操作配合。EIP-4337 令 AA 錢包達到鏈級安全,相容性適中。
EIP-3074 雖然已被擱置,理解其帳戶抽象方案有助於洞悉 EIP-4337 的設計。EIP-3074 需要對共識層進行改動,引入 AUTH 與 AUTHCALL 操作碼,使 EOA 可委託合約操作。此方案有明顯優勢,也存在顯著侷限。
EIP-3074 最大優勢在於,使用者可將 EOA 控制權委託給合約,開發者可設計創新交易方案,如批次、打包交易及彈性 gas 支付。合約可接受代幣支付,擔任去信任中介,且 EOA 可直接升級為智慧合約錢包,無須額外部署合約。
但 EIP-3074 也有明顯問題。其需變動共識層,若發生故障可能需硬分岔修正。此外,EOA 雖可具備 CA 特性,但簽章僅限 ECDSA,認證機制也較缺乏彈性。風險與限制促使以太坊社群更傾向採納 EIP-4337。
EIP-3074 雖暫停,其核心理念並未被捨棄。EIP-5003 進一步提出 AUTHUSURP 操作碼,允許在 EIP-3074 授權地址上部署程式碼。配合 EIP-3607,為現有 EOA 提供遷移路徑,完善 EIP-4337 生態。
EIP-5003 搭配 EIP-3607,可撤銷原有簽章金鑰對 EOA 的權限。例如,EOA 1 授權地址 2 行使其操作時,AUTHUSURP 操作碼可讓地址 2 設定 EOA 1 的程式碼。此機制可升級現有 EOA 為合約帳戶,轉移至更高效、更安全的簽章方式,實現傳統帳戶的相容性,並支援 EIP-4337 帳戶抽象。
EIP-4337 推動帳戶抽象,成為以太坊普及應用的重要里程碑。它消除長期存在的易用性障礙,讓以太坊生態更親民、更實用。AA 帶來安全升級、彈性 gas 支付、社交恢復與批次交易等功能,全方位降低用戶參與門檻。
從早期 EIP-2938、EIP-3074 到 EIP-4337 落地,展現以太坊社群在創新與安全之間的平衡。EIP-4337 無須更動共識層即可落實帳戶抽象,提供更安全、務實的發展路徑。隨著技術成熟與應用拓展,基於 EIP-4337 的 AA 基礎設施將催生更多高階應用,優化用戶體驗,推動以太坊生態發展。EIP-5003 等新提案也象徵帳戶抽象持續創新,區塊鏈基礎設施將進一步升級。EIP-4337 已成為以太坊新一代帳戶管理的基石,協助生態實現更廣泛的可接入性與強大功能。
帳戶抽象是將交易發起與簽章分離,使外部擁有帳戶(EOA)可升級為合約帳戶(CA)。如此智慧合約即可直接控管 EOA,推動智慧合約錢包發展,實現更彈性的帳戶管理與更強安全性(如社交恢復、多重簽章),大幅提升以太坊區塊鏈的用戶體驗。
EIP-4337 是一項以太坊改進提案,無需調整協議即可實現帳戶抽象。其透過用戶操作(user ops)、bundler、entry point 合約與 paymaster 等系統協作處理交易。與 EIP-3074 等早期方案不同,EIP-4337 不涉共識層變動,實施更安全、務實,並支援彈性 gas 支付與批次交易等功能。
基於 EIP-4337 的 AA 錢包具備多幣種 gas 支付、批次交易、錢包恢復及多重簽章等進階功能。雖然建立與 gas 成本高於傳統 EOA 錢包,但 AA 錢包安全性更高,可排除單點故障,無需傳統私鑰管理,使用體驗更加優異。











