以太坊錢包的演進:對比EIP-3074和ERC-4337

來源:Smart Contract Tips;編譯:金色財經xiaozou

目前的以太坊的錢包系統顯示出了明顯限制。最初,為了確保簡潔性和可靠性,以太坊採用了既有的經過徹底審查的區塊鏈模型錢包機制。然而,開發人員很快就認識到了當中的局限性,以及未來以太坊迭代中更高級解決方案的潛力。經過多次提議和改進,以太坊錢包的終極解決方案似乎已觸手可及。

1.什麼是以太坊帳戶抽象化?

以太坊的帳戶抽象化為傳統上硬編碼在外部帳戶(EOA)中的五個關鍵功能帶來了可編程性:

· 身份驗證:從固定的ECDSA金鑰轉向多種身份驗證方法。

· 授權:從單一金鑰授予全部權限轉向多種存取策略。

· 重播保護:從重播保護機制中分離交易排序。

· Gas支付:將Gas支付與帳戶的ETH餘額解耦,支援其他gas支付方式。

· 執行:從對一個目標位址的單一呼叫演變為涉及多個呼叫的複雜執行邏輯。

2、帳戶抽像用例

· 高階簽章方案:結合各種加密方法,如Schnorr、BLS和後量子簽章。

· 金鑰管理:實現確保安全性的金鑰輪換(key rotation)以及出於繼承目的的失能開關(dead man’s switches)。

· 存取策略:引入多重簽章和角色存取控制,以及特定dapp會話金鑰。

· 重播保護創新:支援並行交易和預簽名未來操作。

· Gas抽象:促進ETH以外資產的gas贊助和支付。

· 執行增強:支援大量交易和交易的原子性,支援客製化dapp用戶體驗。

3.以太坊帳戶抽像在關鍵領域的多功能性

· 簽章方案:採用多種加密方法,包括secp256r1、Schnorr、BLS、後量子簽章和零知識證明。

· 金鑰管理:具有金鑰輪換和以繼承為中心的失能開關特性。

· 存取控制:多重簽章、角色存取、特定dapp會話金鑰和社交復原選項。

· 重播保護:支援平行交易和第三方預簽名交易。

· Gas管理:支持第三方gas贊助和非ETH資產的gas支付。

· 隱私增強:匿名交易、空投申領和安全提款。

· 執行靈活性:支援批次呼叫、原子事務和特定dapp使用者體驗改進。

以上這些例子彰顯了以太坊帳戶架構的擴展功能和安全性改進。

4、EIP-3074和ERC-4337

(1)使用EIP-3074推進EOA發展

以太坊社群長期以來一直在尋求一種標準化方法來增強錢包功能。爭論圍繞著兩個不同創新觀點:

· 在EOA內整合智慧功能。

· 將標準EOA功能擴展到智慧合約錢包。

(2)EIP 3074交易流程

由Sam Wilson、Matt Garnett及其他合作者共同提出的EIP-3074提案主要針對前一個觀點。它建議在以太坊虛擬機(EVM)中引入兩種新操作碼,AUTH和AUTHCALL,將被稱為“invokers”的實體使用——智能合約被指定在收到授權後代表一個EOA運行。

在EIP-3074下,用戶將用他們的私鑰對訊息進行數位簽名,以表達他們的交易意圖。然後,該簽名訊息被合併到一個區塊鏈交易中,該交易會吸引一個invoker。擁有訊息並使用AUTH操作碼的invoker暫時承擔指揮使用者帳號的職責。然後,AUTHCALL被用來執行使用者交易。值得注意的是,這個過程將用戶從持倉ETH以支付交易費的要求中解放出來,因為還可以使用ERC-20代幣等進行支付。

EIP-3074提出了對現有EOS的無縫增強建議,無需將資產遷移到新錢包形式(這是ERC-4337的要求)。可以將此方法看作為EOA配備額外的模組化功能。

(3)EIP-3074有關顧慮

雖然具有潛力,但EIP-3074還是引起了人們的擔憂,特別是關於賦予invoker的廣泛控制權。批評人士將其與臭名昭著的DAO事件相提並論,認為這種權力集中可能會為類似的漏洞攻擊創造條件。效用增加和系統完整性之間的利弊權衡仍然是爭論的關鍵點。

在不斷深入的討論中,ERC-4337出現了,此提案是受以太坊聯合創始人Vitalik Buterin的啟發而形成的。

(4)ERC 4337交易流程

1GxCo5Q03NS8al3pFj58vx77akMjH9k9gKE1v757.jpeg

kU0ck3QhJHxSnyTMv1lAlwvY7ZmqoQVcBeBHtm2s.jpeg

(5)ERC-4337創新:一個新的交易範式

ERC-4337透過在更複雜的層級上模擬傳統交易記憶體池,提供了一種全新的帳戶抽象。使用者將「UserOperation」物件分發給特定的以太坊bundlers,然後這些bundlers將這些物件合併為一個全面的交易包,以便整合到區塊鏈中。

(6)Entry Point合約:操作的核心

Entry Point合約是該框架的核心,監督使用者錢包的啟動和UserOperation物件的驗證。它透過相應的錢包介面來審查這些操作的合法性。

(7)智能合約錢包:最終的仲裁者

UserOperation在用戶選擇的智慧合約錢包中達到頂峰,這些錢包經過量身定制,可以與EntryPoint結構進行有效通訊。

(8)展望錢包整合的未來

圍繞這些進步的討論旨在為以太坊制定一個長期願景。所達成的共識指向了一個沒有傳統EOA的未來,迎來了智慧合約錢包的新時代。

(9)ERC-4337路線圖

ERC-4337的支持者預計,User Operation記憶體池最終將取代目前的系統。重大的網路升級可以將所有EOA轉換為能夠迭代增強的智慧合約錢包,就像Optimism等平台採用的策略一樣。與此相反,讓EIP-3074適應這樣的未來可能會帶來相當大的技術複雜性。

(10)EIP-3074的相反建議

EIP-3074的支持者提出了另一個發展軌跡。他們將帳戶抽象設想為EIP-3074的補充功能,重點是驗證使用者意圖並提供針對未授權invokers的保護措施。

(11)標準智能合約錢包的到來

雖然EIP-3074和ERC-4337都處於採用的邊緣,但由於提案的性質不同,各自的部署時間表也有所不同:

· EIP-3074是一個核心EIP,尋求修改共識機制,因此需要在整個網路範圍內更新。正在將其考慮進即將到來的上海昇級中。它的整合對於節點開發人員來說非常簡單。

· 相較之下,ERC-4337則需要更廣泛的編碼工作,但其運作獨立於網路升級(如以太坊合併)。它已經獲得了各種客戶端的支持,並在Goerli測試網路上進行了測試。人們正在努力將其與Metamask等流行介面和各種L2解決方案整合在一起。

5.結論:以太坊使用者體驗的新曙光

這些提案是廣泛研究和實驗的成果,所有努力都致力於改善以太坊使用者的體驗。依賴實體代幣進行區塊鏈存取的概念即將過時,帳戶抽象預示著向以太坊獲大規模採用的重大飛躍。

Total
0
Shares
Related Posts