
作者:William M. Peaster,Bankless;編譯:鄧通,比特鏈視界
加密貨幣領域對新的以太坊改進提案 (EIP) 議論紛紛——EIP-3074 成為眾人矚目的焦點,因為以太坊核心開發人員剛剛批准將該標準納入即將推出的 Pectra 硬分叉,該硬分叉將於今年晚些時候或2025 年初上線。
EIP-3074 是以太坊未來帳戶模型發展的下一個重要步驟。 這是 ERC-4337 崛起之前的一種短期補救措施,但其用戶體驗 (UX) 的提升是顯著的。
帳戶抽象的基礎知識
外部擁有帳戶(EOA)是以太坊帳戶最基本的形式,直接由私鑰控制,無需關聯代碼。 EOA 可以發送 ETH 並與智能合約交互,但它們缺乏更複雜的功能。
與 EOA 不同,智能合約帳戶 (SCA) 直接由其合約代碼控制,通過它們,用戶可以根據其編程邏輯持有和控制資金、基於其他合約調用自動做出決策等等。 這使得 SCA 具有極高的通用性,也是錢包的未來。
在此背景下,帳戶抽象(AA)是指一系列旨在使以太坊帳戶更加靈活的開發工作。 目標是減少 EOA 和 SCA 之間的差異,使帳戶行為更加可編程並能夠滿足更廣泛的用戶需求。
以太坊的 AA 路線圖
以太坊的 AA 路線圖包括應對不同挑戰的多項並行工作。
如今,主要前進道路上的共識是更深入地接受 ERC-4337,這是一種 AA 標準,支持 EOA 通常無法使用的廣泛功能,例如以 ETH 以外的代幣支付 Gas 費、複雜的帳戶恢復機制,以及更先進的事務批處理和調度功能。
然而,ERC-4337 可以並且將會得到其他方法的補充,例如 EIP-5003(一種從 EOA 永久過渡到 SCA 的擬議方法)和 EIP-3074(將為允許 EOA 委派交易執行權鋪平道路) 到 SCA。
什麼是EIP-3074?
EIP-3074 引入了新的以太坊操作碼。 該系統將允許 EOA 用戶授權智能合約在單筆交易中代表他們執行操作,同時保留不永久轉移其私鑰的安全性和控制力。
這些新操作碼帶來的用戶友好實用程序包括:
-
交易批處理 ——將多個交易(如許多代幣傳輸)批處理為單個操作。
-
贊助交易 ——由第三方支付交易的能力,應用程式為其用戶支付 Gas 費用開闢了一條新途徑。
-
條件交易 ——複雜的交易結構,可以連結多個步驟,並且可以實現條件執行,就像只有滿足某些條件才執行的交易,而不需要每個步驟單獨的交易。
-
元交易 ——籤署可由另一方提交的交易的能力,例如,離線或從不同的界面籤署交易,而不需要 ETH 作為燃料。
-
委託安全性 ——通過允許受信任的調用者管理交易,用戶可以從高級安全模型中受益,例如涉及多重籤名設置的模型。
總而言之,這些功能可以帶來一系列用戶體驗改進,例如 DAO 贊助其成員的交易或錢包推出自動支付、訂閱服務和程序化提款。
另一方面,EIP-3074 還將引入不小的安全風險,例如新用戶因誤解新調用程序系統的工作方式而犯錯誤,或者受損的調用程序執行未經授權的交易。 然而,這些問題可以通過圍繞 EIP-3074 籤名實施清晰消息傳遞的錢包來解決。
未來展望
雖然 ERC-4337 專注於創建強大的鏈下交易中繼網絡,並且是以太坊 AA 路線圖當前的領航者,但 EIP-3074 允許通過現有 EOA 實現更直接的鏈上靈活性和執行抽象。
兩者都是邁向完整 AA 的步驟,但在以太坊生態系統中以不同的方式滿足不同的需求。 EIP-3074 如何順利地融入現有的以太坊生態系統以及錢包和應用程式對其的接收將至關重要,而持續改進以解決安全問題並確保安全、用戶友好的操作將是未來的關鍵。