要點總結
ERC-4337 是一個以太坊標準,它在應用層實現賬戶抽象,而無需修改以太坊的共識協議。
ERC-4337 於 2023 年 3 月通過以太坊主網上的智能合約推出。它允許錢包像可編程的智能合約賬戶一樣運行,並具備社交恢復、多因素認證以及 Gas 代付等功能。
該標準引入 UserOperations、打包器(bundlers)以及一箇中心化的 EntryPoint 智能合約,用於在以太坊標準 mempool 之外處理交易。
到 2025 年,ERC-4337 已處理超過 5,000 萬(50 million)筆 UserOperations,現實部署也顯示:新用戶的首次交易掉隊率顯著降低。
EIP-7702 於 2025 年 5 月通過以太坊 Pectra 升級激活,它通過將賬戶抽象能力擴展到現有的外部擁有賬戶(EOA),來與 ERC-4337 相輔相成。
簡介
以太坊改進提案(EIPs)定義以太坊生態系統的規格,包括核心協議升級和應用層標準。以太坊請求評議(ERC)是 EIPs 的一個類別,它爲智能合約和代幣接口等應用層組件制定標準。與共識層升級不同,ERC 由社區驅動,由開發者和產業參與者共同達成並認可。
ERC-4337 以一套部署在以太坊主網上的智能合約來實現賬戶抽象。它最初於 2021 年作爲 EIP-4337 被提出,並於 2023 年 3 月作爲被認可的 ERC 標準上線。儘管仍有一些資料沿用原始 EIP 編號,ERC-4337 目前的正式名稱仍是該標識。
ERC-4337 是什麼?
ERC-4337 由 Vitalik Buterin 以及以太坊開發者社區於 2021 年提出,旨在實現賬戶抽象。該方案於 2023 年 3 月正式上線,引入了一個框架,使加密貨幣錢包能夠作爲可編程的智能合約賬戶運行。
以太坊主要有兩種賬戶類型:由私鑰控制的外部擁有賬戶(EOA),以及持有代碼的智能合約賬戶。ERC-4337 通過允許智能合約賬戶通過 EntryPoint 合約來驗證並執行 UserOperations,從而爲智能合約賬戶提供類似 EOA 的用戶體驗。這意味着智能合約賬戶可以與代幣交互並部署合約,進而解鎖新的錢包功能,例如社交恢復、多因素認證以及可升級性。
本質上,ERC-4337 讓錢包把可編程邏輯直接嵌入到一個智能合約賬戶中,從而簡化了用戶體驗與安全性。
爲什麼需要 ERC-4337?
以太坊採用基於賬戶的模型:EOA 和智能合約賬戶通過交易更新餘額。控制大多數現有錢包(如 MetaMask)的 EOA 僅依賴私鑰,並要求所有交易都由這些私鑰進行簽名。該模型帶來諸如錢包恢復困難、以及密鑰丟失風險等複雜問題。管理 Gas 費用還會增加摩擦,因爲用戶在執行任何交易之前都必須先在錢包中持有 ETH。
智能合約錢包可以通過可編程邏輯解決這些問題,但從歷史上看,它們要求用戶管理兩個獨立賬戶:一個用於持有資金,另一個用於支付 Gas 費用。許多更早的解決方案也依賴於中心化中繼方(relayer)。
ERC-4337 通過將交易授權邏輯與 Gas 支付邏輯整合到統一的智能合約錢包框架中,來解決這些摩擦點。它在不需要共識層變更的前提下,實現了更靈活的交易驗證、Gas 抽象以及改進的恢復方案。
ERC-4337 如何工作?
像 EIP-2938 這樣的先前努力曾提出共識層變更以實現賬戶抽象,但最終被擱置,轉而採用完全運行在共識層之上的 ERC-4337。
ERC-4337 引入了一種稱爲 UserOperation 的僞交易對象。這些對象會被提交到一個由鏈下管理的獨立 mempool 中,隨後由稱爲打包器(bundlers)的特殊參與者收集並將其聚合成標準的以太坊交易。打包器會支付 Gas 費用以把聚合後的交易寫入鏈上,並從嵌入在 UserOperations 中的費用中獲得補償。
一個核心組件是 EntryPoint 智能合約,它充當用於驗證與處理 UserOperations 的安全執行網關。錢包會實現驗證函數(例如 validateUserOp),以便在執行前強制執行自定義的授權邏輯。
這種架構使得在不需要修改以太坊共識協議的情況下,也能實現可編程、靈活的錢包。自 2023 年 3 月上線以來,ERC-4337 已在以太坊及兼容的二層網絡上處理了超過 5,000 萬(50 million)筆 UserOperations。2025 年 5 月,以太坊 Pectra 升級激活了 EIP-7702,這是一項互補標準:無需遷移到新錢包,即可將賬戶抽象能力擴展到現有的 EOA。
ERC-4337 實現了哪些目標?
ERC-4337 旨在實現的目標包括以下內容:
賬戶抽象:將 EOA 和智能合約的特性結合起來,讓用戶擁有一個可編程的單一賬戶。
去中心化:讓多個打包器(bundlers)能夠自由參與處理 UserOperations,從而推動開放生態系統的發展。
無需共識層變更:通過在不修改以太坊共識層的情況下運行,來促進更快、更容易的採用。
創新使用場景:支持諸如聚合簽名、每日交易限額、緊急賬戶凍結、白名單以及注重隱私的應用等功能。
靈活的 Gas 費用支付:ERC-4337 允許通過 paymaster(支付代理)進行代付 Gas 以及以代幣爲單位支付費用。這在某些情況下可以帶來效率提升,但智能合約賬戶的執行仍可能引入額外的 Gas 開銷。
ERC-4337 對用戶意味着什麼?
對日常用戶而言,ERC-4337 有望簡化並提升加密貨幣錢包體驗:
更簡化的錢包設置:用戶可能不再需要手動管理助記詞,從而能更快、更便捷地創建錢包。
改進的賬戶恢復:多因素認證和社交恢復機制可以降低因丟失或被盜密鑰而無法訪問賬戶的風險。
可定製的錢包功能:自動支付、預先批准的交易、批量操作以及支出限額更容易實現。
增強安全性:降低用戶出錯的風險,例如泄露私鑰或助記詞。
Gas 費用靈活性:用戶可以通過第三方 paymaster 使用 ERC-20 代幣或其他資產支付 Gas 費用,從而不必每筆交易都持有原生 ETH。
早期的生產級部署表明,這些改進可能顯著降低上手門檻。一家以歐盟爲基地的 Web3 產品報告稱,在引入 ERC-4337(配合 paymaster 贊助 Gas 和替代登錄方式)後,新用戶首次交易掉隊率從約 40% 降至 6%。具體結果可能因實現而異。
常見問題(FAQ)
以太坊中的賬戶抽象是什麼?
賬戶抽象是指將以太坊賬戶從由單一私鑰控制的“僵化的外部擁有賬戶(EOA)”,升級爲更靈活的可編程智能賬戶。這樣錢包就能支持諸如社交恢復、Gas 贊助、多因素認證和交易批處理等功能,而無需更改以太坊核心共識協議。
ERC-4337 和 EIP-7702 有什麼區別?
ERC-4337(2023 年 3 月)通過創建新的智能合約錢包來實現賬戶抽象,這些錢包使用 UserOperations、打包器(bundlers)以及 EntryPoint 合約。EIP-7702 將於 2025 年 5 月通過以太坊 Pectra 升級激活,它允許現有的 EOA 錢包在單筆交易中臨時將權限委託給智能合約代碼。兩項標準相互補充:ERC-4337 適用於新的智能賬戶,而 EIP-7702 允許舊的 EOA 錢包在不遷移到新地址的情況下獲得類似功能。
ERC-4337 裏的打包器(bundlers)是什麼?
打包器是 ERC-4337 系統中的網絡參與者,會從鏈下的 mempool 收集 UserOperations,並將它們聚合爲標準的以太坊交易。他們支付 Gas 費用以便把這些交易寫入鏈上,並通過嵌入在他們處理的 UserOperations 中的費用獲得報酬。打包器會根據費用優先級選擇要包含哪些 UserOperations,這與驗證者選擇標準交易的方式類似。
ERC-4337 錢包能用除 ETH 之外的代幣支付 Gas 費用嗎?
可以。ERC-4337 支持 paymaster 機制:第三方可以代用戶贊助 Gas 費用;或者用戶也可以用穩定幣等 ERC-20 代幣來支付 Gas。這消除了對新用戶的一項關鍵門檻——在以太坊上執行任何交易之前,他們無需先持有 ETH。
ERC-4337 在其他區塊鏈上可用嗎?
ERC-4337 已部署在以太坊主網,並被採納到許多與以太坊兼容的二層網絡中。由於它通過智能合約運作,而不需要協議層面的硬分叉,因此可以部署在任何支持其 EntryPoint 合約、且與 EVM 兼容的鏈上。
結尾思考
ERC-4337 提供了一個技術框架,使開發者能夠通過將智能合約邏輯直接嵌入用戶賬戶中,構建更直觀、更安全、功能更豐富的錢包。2025 年 5 月通過 Pectra 升級激活的 EIP-7702 進一步將賬戶抽象能力擴展到現有的 EOA 錢包,從而擴大了潛在覆蓋範圍。
延伸閱讀
以太坊是什麼?它如何工作?
智能合約是什麼?它如何工作?
以太坊 Pectra 升級是什麼?
以太坊上的 Gas 費用如何運作?
什麼是以太坊改進提案(EIP)?
免責聲明:本內容僅以“原樣(as is)”提供,用於一般信息與教育目的,不作任何形式的陳述或保證。不得將其理解爲金融、法律或其他專業建議,也不旨在推薦購買任何特定產品或服務。你應當向合適的專業顧問尋求自身建議。若內容由第三方貢獻者提供,請注意其表達的觀點屬於第三方貢獻者,不一定反映 Binance Academy 的觀點。數字資產價格可能波動。你的投資價值可能漲也可能跌,你可能無法收回投資金額。你的投資決策完全由你自行負責,Binance Academy 不對你可能遭受的任何損失承擔責任。欲瞭解更多信息,請參閱我們的《使用條款》《風險警示》以及《Binance Academy 條款》。
