作者: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 如何順利地融入現有的以太坊生態系統以及錢包和應用程式對其的接收將至關重要,而持續改進以解決安全問題並確保安全、用戶友好的操作將是未來的關鍵。