以太坊帳戶抽象介紹 (ERC-4337)

以太坊帳戶抽象介紹 (ERC-4337)

中等
發佈時間 Mar 17, 2023更新時間 Aug 23, 2025
6m

關鍵要點

  • ERC-4337 是以太坊標準,支援應用層的帳戶抽象,而無需變更以太坊共識協定。 

  • ERC-4337 於 2023 年 3 月在以太坊主網上透過智能合約部署,使智能合約錢包能夠在單一帳戶內管理代幣交易和合約互動。 

  • ERC-4337 標準有助於為對用戶友善的加密貨幣錢包設計鋪平道路,進而可以促進更廣泛的加密貨幣採用。

ERC 4337 以太坊帳戶抽象

前言 

以太坊改進提案 (EIP) 定義了以太坊生態系的各種規範,包括核心協定升級和應用層標準。以太坊評論請求 (ERC) 則是 EIP 的一種類別,用於為智能合約和代幣介面等應用層組件設定標準。與共識層升級不同,ERC 是由開發人員和業者共同商定的社群驅動標準。

ERC-4337 是最近推出的 ERC 標準,實施帳戶抽象作為一組部署在以太坊主網上的智能合約和基礎架構。EIP-4337 於 2021 年首次提出,並於 2023 年被採納並發布成為 ERC 標準。儘管一些參考文獻仍使用原始的 EIP 編號,但 ERC-4337 是公認的名稱。

什麼是 ERC-4337? 

ERC-4337 最初由 Vitalik Buterin 和以太坊開發人員社群於 2021 年提出,以實施帳戶抽象。它於 2023 年 3 月正式發布,推出使加密貨幣錢包能夠作為可程式化智能合約帳戶運作的新框架。

以太坊目前有兩種主要帳戶類型:由私鑰控制的外部持有帳戶 (EOA),以及持有程式碼的智能合約帳戶。ERC-4337 融合兩者的優勢,可讓單一智能合約帳戶發起交易、與代幣互動以及部署合約。這解鎖了新的錢包功能,例如社交恢復、多步驟驗證、可自訂交易驗證和可升級性。

基本上,ERC-4337 使錢包能夠將可程式化邏輯直接嵌入到單一智能合約帳戶中,從而簡化用戶體驗和安全功能。

為何需要 ERC-4337? 

以太坊採用基於帳戶的模型,使 EOA 和智能合約帳戶能夠維持由交易更新的餘額。控制著大多數現有錢包的 EOA,如 MetaMask,完全依賴私鑰,並要求所有交易都由這些私鑰簽署。這種模型會導致錢包復原過程困難及金鑰遺失的風險等複雜性。

智能合約錢包提供可程式化邏輯解決這些問題,但傳統上需要用戶管理兩個獨立的帳戶:一個用於持有資金,另一個用於支付燃料費,因而使可用性變得複雜。此外,現有的解決方案通常依賴中心化中繼器進行交易。

ERC-4337 透過將交易授權和燃料費付款邏輯整合到統一的智能合約錢包框架中而消除了這些阻力。這種方法透過靈活的交易驗證、燃料費抽象和增強的復原選項提升錢包安全性和可用性,而無需對共識層進行變更。

ERC-4337 如何運作?

先前的努力如 EIP-2938 提出了共識層的變更以達到帳戶抽象。但這些努力都被完全在共識層之上運作的 ERC-4337 方法所取代。

ERC-4337 推出稱為 UserOperation 的新交易類型。這些 UserOperation 會被提交到在鏈下管理的獨立內存池,由稱為打包者的特殊參與者收集這些交易並將其彙總成常規的以太坊交易。

打包者支付燃料費,將這些彙總交易納入鏈上,並從 UserOperation 嵌入的手續費中獲得補償。與確保網路安全的共識驗證人不同,打包者會充當交易促進者,根據手續費優先順序選擇要納入鏈上的 UserOperation。

EntryPoint 智能合約是其中的關鍵組件,可作為驗證和處理 UserOperation 的安全執行管道。錢包會實施驗證功能 (例如 validateUserOp),在執行前強制執行自訂授權邏輯。

這種架構提供可程式化且靈活的錢包,而無需對以太坊的共識協定進行變更。

ERC-4337 要達成哪些目標? 

ERC-4337 的目標包含達成以下功能: 

  • 帳戶抽象:結合 EOA 和智能合約的功能,為用戶提供可程式化的單一帳戶。

  • 去中心化:使多個打包者能夠自由參與處理 UserOperation,從而促進開放的生態系。

  • 避免共識變更:無需修改以太坊共識層即可促進更快速輕鬆的採用。

  • 帶來創新的應用案例:支援彙總簽署、每日交易限額、緊急帳戶凍結、白名單和隱私保護應用程式等功能。

  • 節省時間和燃料費透過將 UserOperation 彙總成單一交易,打包者可以降低燃料費並提高交易流通量。

ERC-4337 對用戶而言意味著什麼?

對於一般用戶來說,ERC-4337 可提供顯著簡化並提升加密貨幣錢包體驗的潛力:

  • 簡化錢包設定:用戶可能不再需要手動管理助記詞,從而可以更快、更容易地創建錢包。

  • 改進帳戶復原:多步驟驗證和社交恢復機制可以降低因遺失金鑰而失去存取權限的風險。

  • 可自訂的錢包功能:自動付款、預先核准交易、批量操作和其他服務變得更容易實現。

  • 提升安全性:減少用戶錯誤發生的機會,例如洩露私鑰或助記詞,從而提升整體錢包的安全性。

  • 燃料費靈活性:用戶可以透過第三方付款人使用 ERC-20 代幣或其他資產支付燃料費,從而抽象化原生 ETH 燃料費支付。

總結 

ERC-4337 提供了一個技術框架,讓開發人員透過將智能合約邏輯直接嵌入用戶帳戶,建構更直觀、安全且功能豐富的錢包。 儘管 ERC-4337 的採用仍在不斷增長,並且仍面臨一些技術和生態系挑戰,但它正致力於使加密貨幣錢包對更廣泛的受眾變得更易於使用且安全。

延伸閱讀

免責聲明:本內容按「如實」原則呈現給您,僅用於一般資訊和教育目的,不作任何形式的陳述或保證。請勿將其視為財務、法律或其他專業建議,亦未企圖推薦購買任何特定產品或服務。您應該向適當的專業顧問尋求建議。您所在的地區可能無法提供本文中提及的產品。本文由第三方貢獻者提供,請注意,文中所述看法均屬第三方貢獻者所有,不一定能反映幣安學院意見。請閱讀我們完整的免責聲明以了解詳情。數位資產價格可能會波動。您的投資價值可能會下跌或上漲,您可能無法收回投資金額。您的投資決定由您全權負責,幣安學院對於您可能遭受的任何損失概不負責。本文並非財務、法律或其他專業建議。如需更多資訊,請參閱我們的使用條款風險警告