讓以太坊錢包更智能:ERC-4337如何重塑帳戶架構

理解轉變

我們管理加密貨幣錢包的方式正在經歷根本性的轉變。ERC-4337於2023年3月正式採用,代表了以太坊錢包處理交易和用戶交互方式的範式轉變。該標準並不是通過強制協議本身的共識層變更來運作,而是通過應用層智能合約,使開發者能夠創建更像傳統應用程序的錢包,同時保持區塊鏈的安全性。

ERC-4337解決的核心問題

以太坊當前的錢包基礎設施依賴於兩種不同的帳戶模型。外部擁有帳戶(EOAs)——MetaMask用戶每天與之互動的帳戶——完全依賴私鑰進行交易籤名。與此同時,智能合約帳戶提供可編程功能,但增加了操作復雜性:用戶必須維護單獨的帳戶來持有資金和支付燃料費。這種碎片化造成了摩擦點,阻礙了主流採用。

傳統方法也使用戶容易犯常見錯誤。丟失私鑰意味着永久性帳戶損失。復雜的恢復過程和手動保護種子短語的需要爲普通用戶進入加密貨幣設置了障礙。ERC-4337 直接解決了這些限制,通過將兩種帳戶類型整合到一個統一的、可編程的框架中。

架構是如何實際工作的

ERC-4337 引入了一種巧妙的解決方案,避免了對以太坊共識層的修改。它沒有改變核心協議規則,而是引入了一種新的交易原語,稱爲 UserOperation。這裏變得有趣的是:這些操作並不直接進入標準的以太坊內存池。相反,稱爲打包者的專業網路參與者會收集多個 UserOperations,並將它們聚合成常規的以太坊交易,然後在鏈上廣播。

EntryPoint智能合約充當驗證中心。當打包者提交聚合交易時,該合約使用嵌入在錢包中的自定義驗證邏輯驗證每個UserOperation。這種關注點的分離——打包者處理聚合,EntryPoint確保安全,個別錢包定義自己的規則——創造了一個靈活而安全的環境,無需對以太坊的共識驗證者的操作方式進行任何修改。

打包者本身作爲交易促進者,而非網路關鍵基礎設施。他們根據費用經濟學優先處理交易,類似於傳統的交易經紀人,爲交易的納入創造了一個競爭市場。

錢包用戶的實際收益

這些實際影響是重大的。用戶不再需要 juggling 種子短語或擔心密鑰管理中的單點故障。多因素認證成爲錢包本身的固有功能。社交恢復機制——可信聯繫人可以幫助恢復訪問——從外部服務轉移到鏈上實現。

燃氣費用抽象代表了另一個重大變化。用戶可以使用ERC-20代幣來結算費用,或利用第三方支付服務來贊助他們的交易,而不僅僅是始終支付ETH。對於開發者來說,將多個用戶操作批量處理成單個交易可以降低整體燃氣費用,同時提高吞吐量。

標準背後的戰略目標

開發者提出了ERC-4337,旨在實現幾個相互關聯的目標。首先,通過將外部擁有帳戶(EOA)和智能合約功能合並爲一個可編程實體,實現真正的帳戶抽象。其次,通過允許多個獨立的打包者參與,維護去中心化,避免任何單一控制點。第三,且至關重要的是,避免需要廣泛網路協調的共識層變更。

該標準還爲以前難以實現的功能打開了大門:每日交易限額、緊急帳戶凍結、白名單地址和隱私增強應用程序。每個錢包都可以定義自己的驗證邏輯,而無需依賴全球協議的更改。

採用軌跡和當前狀態

自2023年3月推出以來,ERC-4337在以太坊生態系統中獲得了關注。雖然這項技術仍然相對年輕,但它已經展示了應用層標準如何能夠比等待協議升級更快地推動創新。該框架證明了足夠的靈活性,避免了像EIP-2938這樣的先前嘗試所經歷的漫長辯論,該嘗試尋求共識層解決方案。

對於進入加密貨幣的主流用戶來說,基於ERC-4337的錢包代表了顯著的可用性提升。手動管理加密密鑰和擔心永久丟失的日子正變得可選而非強制。增強的帳戶恢復、自定義安全策略和簡化的入門流程使得加密錢包的體驗與Web2應用設定的期望相一致。

期待

ERC-4337 展示了以太坊開發者社區在適當時如何在共識層之外進行創新。通過完全依靠智能合約和鏈外基礎設施,該標準在沒有協議修改協調開銷的情況下實現了帳戶抽象。隨着打包網路的成熟和錢包實現的普及,對可訪問性和安全性的影響可能會顯著擴大。

標準的成功真正衡量標準不會是其技術優雅,而是有多少日常用戶與感覺直觀、安全且寬容錯誤的加密錢包互動。ERC-4337爲這一轉變提供了技術基礎。

ETH1.03%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)