
帳戶抽象是以太坊個人帳戶管理領域的重大創新。這項技術有效簡化現有體系的多項痛點,大幅降低不熟悉加密貨幣用戶的進入門檻。其核心優勢在於能夠將交易來源與數位簽章分離,並透過 EIP-4337 的應用,賦予帳戶安全性更高的彈性。
要理解帳戶抽象(AA),首先需認識以太坊目前的兩種帳戶:外部擁有帳戶(EOA)依賴私鑰與助記詞管理,合約帳戶(CA)則透過智慧合約運作。帳戶抽象即為將交易來源與簽章分離的過程,使 EOA 能升級為 CA。如此一來,智慧合約可控制 EOA,進而實現智慧合約錢包,大幅優化用戶體驗,並為帳戶管理帶來更高彈性。EIP-4337 標準正是這一轉變的關鍵框架。
AA 的最大價值在於簡化整體帳戶管理流程。這項技術為鏈上操作帶來更大彈性,並支援更先進的安全機制。這些創新徹底優化以太坊生態系的互動體驗,解決傳統體系下的多項不便與難題。
帳戶抽象的推進涵蓋多項以太坊改進提案(EIP)。EIP-2938 提議建立可直接支付礦工費、執行交易的「高級」CA帳戶。EIP-3074 則引入 AUTH 與 AUTHCALL 兩項新操作碼,使 EOA 可藉由合約委託操作,賦予開發者更彈性的交易設計空間。
EIP-4337 作為當前最新的解決方案,採用專屬的用戶操作記憶池(user operation mempool)取代傳統交易記憶池。雖然 AA 最初於 2020 年由 EIP-2938 與 EIP-3074 提出,但因涉及以太坊協議層級重大變更而遭擱置。EIP-4337 則實現了無須修改底層協議即可落地 AA 的目標。
相比前述方案,EIP-4337 展現明顯優勢。EIP-3074 需引進全新操作碼並大幅調整共識層,但 EIP-4337 無須這些複雜協議更動即可實作,避免深層協議變動帶來的潛在風險。
EIP-4337 涉及多個關鍵組件協同運作,實現帳戶抽象。主要包含:
流程從用戶建立包含所有必要資訊的用戶操作開始,並將其傳送至 Bundler。Bundler 將多筆操作彙整為單一交易後,提交給 Entry Point 合約,由其辨識和驗證與智慧合約錢包相關的用戶操作。最終,錢包經驗證後執行 ExecuteUserOp 函數完成交易。EIP-4337 的設計大幅簡化操作流程。
EIP-4337 下的交易流程分為四大階段:
首先,帳戶發起用戶操作,包含發送地址、maxFeePerGas、maxPriorityFee 等資料,並將每筆操作提交至專屬記憶池。
接著,驗證者將用戶操作彙整至獨立記憶池。Bundler 作為區塊建構者,或搭配區塊建構基礎架構,將操作整合進區塊,同時確保 Entry Point 交易的有效性。
第三階段,操作被送往 Entry Point 合約,由其執行操作包。Bundler 藉由 validateUserOp 函數驗證簽章,驗證通過後將 Entry Point 合約加入白名單。
最後,智慧合約錢包透過 ExecuteUserOp 函數完成最終執行。Bundler 會將操作對象打包成交易並呼叫 EntryPoint 合約的 handleOps 函數,將交易寫入區塊。EIP-4337 的架構展現出高度整合與高效率。
三大主流加密錢包類型差異明確。EOA 與 MPC 錢包皆依賴外部擁有帳戶,AA 錢包則採用合約帳戶。在成本層面,EOA 與 MPC 錢包的建立與 Gas 費用較低,AA 錢包則成本較高。
Gas 支付方面,EOA 與 MPC 錢包僅能以單一幣別支付,AA 錢包則支援多幣別與第三方代幣支付。EOA 與 MPC 錢包無法批次交易,AA 錢包則具備批次操作能力。
簽章機制上,EOA 與 MPC 錢包僅支援 ECDSA,AA 錢包則可相容多種簽章方式。EOA 與 MPC 錢包需用戶自行管理私鑰,AA 錢包無需私鑰管理,亦支援錢包恢復。
安全層面,EOA 錢包安全性較低,MPC 錢包可藉可信裝置離線恢復,AA 錢包隨 EIP-4337 推行後具備鏈級安全性。在生態相容性上,EOA 錢包最為普及,MPC 較弱,AA 居中。
EIP-3074 具備其獨特優勢與限制。其主要優勢在於允許用戶將 EOA 控制權委託給合約,開發者可更靈活設計批次交易、交易捆綁、彈性 Gas 支付等新型方案。此外,invoker 合約支援非 ETH 代幣支付,可作為贊助方與被贊助方的中介。尤為重要的是,任何 EOA 均可作為智慧合約錢包,無需額外部署合約。
然而,EIP-3074 最大的限制在於需對共識層進行變更,恐導致硬分叉等複雜問題,因此未獲以太坊社群廣泛接受。而其簽章機制僅支援 ECDSA,無法兼容任意簽章,系統彈性有限。EIP-4337 在此方面表現更優。
EIP-5003 是對 EIP-3074 概念的進一步擴展,提出 AUTHUSURP 操作碼,可在授權地址上執行程式碼,結合 EIP-3607,實現撤銷 EOA 原簽章密鑰的權限。
實際操作流程為:EOA 依據 EIP-3074 授權其他地址後,AUTHUSURP 操作碼讓該地址設定 EOA 程式碼,實現 EOA 升級為 CA,並支援從 ECDSA 遷移到更高效安全的簽章機制,進一步強化 EIP-4337 框架。
基於 EIP-4337 的帳戶抽象是以太坊邁向大規模應用的重要里程碑。這項創新徹底解決傳統帳戶管理的多項痛點,帶來更高安全性與彈性 Gas 支付,大幅降低用戶參與以太坊生態的門檻。
EIP-4337 的實現是提升加密貨幣普及率與易用性的關鍵時刻。該方案無須修改底層協議即可建立智慧合約錢包,兼顧創新與安全穩定。用戶可享受批次交易、錢包恢復、多元簽章等先進功能,同時維持以太坊鏈一貫的安全性與可靠性。
從 EIP-3074 到 EIP-5003 的持續優化,展現以太坊社群對持續創新的高度重視。隨著 EIP-4337 被去中心化平台與應用廣泛整合,加密貨幣生態的用戶體驗將不斷提升,帳戶抽象的未來值得期待,區塊鏈技術將更好地服務全球主流用戶。
EIP-4337 在以太坊導入帳戶抽象,允許用戶創建合約帳戶進行交易管理,實現驗證與交易打包分離,提升效率與安全。
EIP-4337 為建構帳戶抽象功能的工具集,EIP-7702 則將這些功能應用於現有外部擁有帳戶(EOA)。
ERC-4337 為以太坊帳戶抽象標準,無須協議層更動即可部署智慧合約錢包,提升用戶體驗與區塊鏈安全性。
不是,EIP 與 ERC 並不相同。EIP 為以太坊改進提案,ERC 則為以太坊意見徵集,是專注應用標準的 EIP 子集。











