
帳戶抽象(AA)正加速重塑以太坊生態,徹底革新用戶帳戶管理與區塊鏈互動方式。本文將全面解析帳戶抽象的本質、優勢及實現路徑,並聚焦介紹 EIP-4337——一項無需協議層更動即可啟用 AA 的最新解決方案。
帳戶抽象是以太坊帳戶管理模式的重大升級。理解 AA,需先認識以太坊現有的兩類帳戶型態:外部擁有帳戶(EOA)及合約帳戶(CA)。EOA 依賴私鑰與助記詞防護,使用者需自行保管加密憑證;合約帳戶則由智能合約程式碼控制,支援自動化及可程式化的帳戶管理。
帳戶抽象透過將交易發起與簽章機制解耦,使 EOA 可升級為具合約帳戶特性的智能合約錢包。如此,智能合約即能直接控管 EOA,顯著提升帳戶彈性與用戶體驗,突破傳統 EOA 的限制。AA 支援更安全的驗證邏輯、彈性交易授權及更直觀的操作體驗,為用戶帶來全新可能。
以太坊社群高度認同 AA,因其簡化並強化帳戶管理流程。AA 最大優勢在於擴展鏈上帳戶操作的彈性。傳統 EOA 功能有限,AA 則以可程式化邏輯滿足多元應用需求。
AA 在安全性方面尤為突出。用戶可啟用多簽、多重認證或社交恢復等高階保護機制,這些均非傳統 EOA 所能實現,能有效降低因私鑰遺失導致資產無法挽回的風險。同時,AA 改善了用戶體驗上的諸多痛點,例如必須持有 ETH 支付 Gas 費、無法批次執行交易等,進一步降低非加密用戶的進入門檻,推動以太坊普及。
以太坊在實現帳戶抽象的過程中,經歷多項關鍵 EIP,逐步完善 AA 的技術架構。回顧這些歷史,有助於深入理解 EIP-4337 的核心價值。
EIP-2938 首度嘗試讓合約帳戶成為「頂層」帳戶,具備獨立支付手續費及執行交易的能力。EIP-3074 則透過 AUTH 與 AUTHCALL 兩組操作碼,讓 EOA 可將操作權限委託給合約,為開發者帶來更彈性的交易與驗證設計。
AA 的概念正是在 EIP-2938 與 EIP-3074 中首次獲得廣泛討論。然而,這兩項提案均需對協議共識層做出重大修改,風險高且落地困難,最終未被採納。EIP-4337 則以無需協議層調整的方式實現 AA,安全且實用性更高。
比較各主流 AA 方案,有助於理解 EIP-4337 脫穎而出的關鍵。EIP-3074 雖創新,但必須於共識層新增兩組操作碼,涉及硬分叉與協議重構,技術與協調成本極高。
相較下,EIP-4337 採用協議上層擴展模式,無需更動共識層,部署更安全且可隨時調整。唯一需付出的代價是引入 bundler、paymaster 等新基礎設施,但這些皆可獨立演進,無須全網同步更新。
EIP-4337 透過多個核心組件協同推動帳戶抽象,包括:
UserOperation 物件作為系統核心,與傳統交易不同,是包含完整交易資訊的偽交易體,由用戶建立,尚未正式簽章。
Entry point(入口合約)為唯一智能合約,負責協調並處理批次 UserOperation,驗證並執行所有操作。
Bundler(打包節點)從專屬記憶池收集 UserOperation,打包成 bundle 交易。可由區塊建構者執行,或結合區塊建構基礎設施,確保 UserOperation 有效上鏈。
錢包合約即用戶自身的智能合約帳戶,負責簽章驗證與交易執行。
錢包工廠合約可依需求批量部署智能合約錢包,滿足多樣化應用。
Aggregator(聚合器)為可選輔助合約,用於聚合簽章驗證,批次操作時可降低 Gas 消耗。
Paymaster(Gas 贊助方)極具創新性,支援彈性 Gas 支付,可用 ERC-20 代幣或自訂邏輯贊助交易,大幅優化用戶體驗。
EIP-4337 的交易流程與傳統模式大相逕庭。熟悉各階段,有助於掌握 AA 的實際運作邏輯。
用戶發起交易時,會建立 UserOperation 物件,內含位址、Gas 參數(maxFeePerGas、maxPriorityFee)與交易資料。簽章驗證則由帳戶合約決定,而非協議層統一規範。
建立後,UserOperation 進入專屬記憶池,與傳統交易池分離,實現獨立管理。
記憶池中的 UserOperation 由 bundler 節點處理,收集多筆 UserOperation 並打包成 bundle 交易。區塊建構者可直接寫入區塊,或透過 mev-boost、提議者-建構者分離機制、eth_sendRawTransactionConditional 等 RPC 協議協同上鏈。批次打包顯著提升系統效率並降低成本。
打包後的 UserOperation 送至入口合約,啟動識別與驗證流程。入口合約以 validateUserOp 函式逐一驗證操作,檢查簽章與錢包合約自訂驗證邏輯。
Bundler 節點維護入口合約白名單,確保僅信任的合約參與處理,保障整體安全。
最終,由智能合約錢包執行 UserOperation,呼叫 ExecuteUserOp 完成交易。Bundler 將 UserOperation 組裝成交易,呼叫 EntryPoint 合約的 handleOps 函式,最終交易寫入區塊。
多階段流程確保 UserOperation 的安全驗證與高效執行,充分發揮帳戶抽象的彈性優勢。
AA 錢包具備功能多元且高安全性的優勢。EOA 錢包建立成本低、Gas 費用少,但需自行管理私鑰,無內建恢復機制,安全性全繫於用戶自身,風險較高。
MPC(多方計算)錢包以 EOA 為基礎,透過多方協作消除單點失效風險。安全性優於 EOA,但僅支援 ECDSA 簽章,生態相容性有限,且鏈下授權與透明度需特別關注。
AA 錢包則以合約帳戶為基礎,功能最強大。雖然建立與 Gas 費較高,但支援多幣種支付、批次交易、多重簽名及內建恢復,無需傳統私鑰管理,具備鏈級安全。須對合約與需求池進行完整稽核,生態相容性仍持續提升中。
EIP-4337 能獲得社群廣泛支持,主要因 EIP-3074 需對協議核心層進行更動、加設操作碼,實現 EOA 調用合約功能,雖具優勢但也有明顯限制。
EIP-3074 允許用戶將 EOA 授權給合約,開發者可彈性設計交易方案,如批次交易、打包交易、多元化 Gas 支付等,且無需額外部署新合約。
引入 invoker 合約後,支援非 ETH 代幣支付,贊助方與被贊助方可藉由無信任中介完成交易,Gas 支付更加彈性。現有 EOA 可直接獲得合約錢包功能,兼容性極高。
EIP-3074 最大挑戰在於協議層更動,若發生問題需硬分叉,網路風險高,社群協調難度大。
此外,EIP-3074 仍強制使用 ECDSA 簽章,無法採用更高效或更安全的簽章方式,帳戶抽象彈性受限。
EIP-3074 雖被擱置,其核心理念延伸至 EIP-5003。EIP-5003 增加 AUTHUSURP 操作碼,可於 EIP-3074 授權位址部署程式碼,並與 EIP-3607 協作,為 EOA 遷移至合約帳戶提供技術路徑。
EOA 經 EIP-3074 授權後,授權位址可利用 AUTHUSURP 操作碼設定 EOA 程式碼,實現 EOA 轉換為合約帳戶,支援更先進的簽章機制。此遷移方案有望連結現有 EOA 生態與帳戶抽象未來,目前仍在研發推進中。
帳戶抽象,尤其是 EIP-4337 的落地,標誌以太坊用戶互動模式的根本性轉型。藉由解耦交易發起與簽章機制,帳戶可由智能合約靈活控管,AA 解決主流採用長期以來的障礙。其優勢涵蓋可程式化安全邏輯、彈性 Gas 支付(多幣種、第三方贊助)、批次交易及內建恢復機制,徹底消除私鑰遺失風險。
EIP-4337 採用無需協議層更動的設計,實現 AA 更安全且易於升級。雖然引入 bundler、paymaster、獨立記憶池等新元件,提升了複雜度,但皆屬協議外部,可彈性優化。隨以太坊生態擴展,AA 錢包將大幅降低新用戶門檻,為進階用戶帶來強大鏈上管理工具。AA 錢包的普及將成為以太坊大眾化的關鍵突破。
EIP-4337 是以太坊帳戶抽象標準,支援智能合約錢包、社交登入及免 Gas 交易。其透過 UserOperation、Bundler、EntryPoint 及合約帳戶提升用戶體驗。
EIP-4337 為帳戶抽象功能工具集,EIP-7702 則讓現有外部擁有帳戶得以套用這些功能。
ERC-4337 是以太坊帳戶抽象標準,支援智能合約管理用戶帳戶與交易,無需傳統 錢包 金鑰,提升安全性與易用性。
兩者不同。EIP(Ethereum Improvement Proposal)聚焦協議變更,ERC(Ethereum Request for Comment)則定義代幣與智能合約標準。











