當前的(Of)以(By)太坊的(Of)錢包系統顯示出(Out)了(Got it)明顯局限性。最初,爲(For)了(Got it)确保簡潔性和(And)可靠性,以(By)太坊采用(Use)了(Got it)既有的(Of)經徹底審查的(Of)區塊鏈模型錢包機制。然而,開發人(People)員很快就認識到了(Got it)當中的(Of)局限性,以(By)及未來以(By)太坊叠代中更高級解決方案的(Of)潛力。經過多次提議和(And)改進,以(By)太坊錢包的(Of)終極解決方案似乎已觸手可及。
以(By)太坊的(Of)賬戶抽象爲(For)傳統上(Superior)硬編碼在(Exist)外部賬戶(EOA)中的(Of)五個(Indivual)關鍵功能帶來了(Got it)可編程性:
· 身份驗證:從固定的(Of)ECDSA密鑰轉向多種身份驗證方法。
· 授權:從單個(Indivual)密鑰授予全部權限轉向多種訪問策略。
· 重放保護:從重放保護機制中分離交易排序。
· Gas支付:将Gas支付與賬戶的(Of)ETH餘額解耦,支持其他(He)gas支付方式。
· 執行:從對一(One)個(Indivual)目标地址的(Of)單個(Indivual)調用(Use)演變爲(For)涉及多個(Indivual)調用(Use)的(Of)複雜執行邏輯。
· 高級簽名方案:結合各種加密方法,如Schnorr、BLS和(And)後量子簽名。
· 密鑰管理:實現确保安全性的(Of)密鑰輪換(key rotation)以(By)及出(Out)于(At)繼承目的(Of)的(Of)失能開關(dead man’s switches)。
· 訪問策略:引入多重簽名和(And)角色訪問控制,以(By)及特定dapp會話密鑰。
· 重放保護創新:支持并行交易和(And)預簽名未來操作(Do)。
· Gas抽象:促進ETH以(By)外資産的(Of)gas贊助和(And)支付。
· 執行增強:支持批量交易和(And)交易的(Of)原子性,支持定制化dapp用(Use)戶體驗。
· 簽名方案:采用(Use)多種加密方法,包括secp256r1、Schnorr、BLS、後量子簽名和(And)零知識證明。
· 密鑰管理:具有密鑰輪換和(And)以(By)繼承爲(For)中心的(Of)失能開關特性。
· 訪問控制:多重簽名、角色訪問、特定dapp會話密鑰和(And)社交恢複選項。
· 重放保護:支持并行交易和(And)第三方預簽名交易。
· Gas管理:支持第三方gas贊助和(And)非ETH資産的(Of)gas支付。
· 隐私增強:匿名交易、空投申領和(And)安全提款。
· 執行靈活性:支持批量調用(Use)、原子事務和(And)特定dapp用(Use)戶體驗改進。
以(By)上(Superior)這(This)些例子彰顯了(Got it)以(By)太坊賬戶框架的(Of)擴展功能和(And)安全改進。
(1)使用(Use)EIP-3074推進EOA發展
以(By)太坊社區長期以(By)來一(One)直在(Exist)尋求一(One)種标準化方法來增強錢包功能。争論圍繞着兩個(Indivual)不(No)同創新觀點展開:
· 在(Exist)EOA内集成智能功能。
· 将标準EOA功能擴展到智能合約錢包。
(2)EIP 3074交易流程
由Sam Wilson、Matt Garnett及其他(He)合作(Do)者共同提出(Out)的(Of)EIP-3074提案主要(Want)針對前一(One)個(Indivual)觀點。它建議在(Exist)以(By)太坊虛拟機(EVM)中引入兩種新操作(Do)碼,AUTH和(And)AUTHCALL,将被稱爲(For)“invokers”的(Of)實體使用(Use)——智能合約被指定在(Exist)收到授權後代表一(One)個(Indivual)EOA運行。
在(Exist)EIP-3074下,用(Use)戶将用(Use)他(He)們的(Of)私鑰對消息進行數字簽名,以(By)表達他(He)們的(Of)交易意圖。然後,該簽名消息被合并到一(One)個(Indivual)區塊鏈交易中,該交易會吸引一(One)個(Indivual)invoker。擁有消息并使用(Use)AUTH操作(Do)碼的(Of)invoker暫時(Hour)承擔指揮用(Use)戶帳戶的(Of)職責。然後,AUTHCALL被用(Use)來執行用(Use)戶交易。值得注意的(Of)是(Yes),這(This)一(One)過程将用(Use)戶從持倉ETH以(By)支付交易費的(Of)要(Want)求中解放出(Out)來,因爲(For)還可以(By)使用(Use)ERC-20代币等進行支付。
EIP-3074提出(Out)了(Got it)對現有EOS的(Of)無縫增強建議,無需将資産遷移到新錢包形式(這(This)是(Yes)ERC-4337的(Of)要(Want)求)。可以(By)将這(This)種方法看作(Do)爲(For)EOA配備額外的(Of)模塊化功能。
(3)EIP-3074有關顧慮
雖然具有潛力,但EIP-3074還是(Yes)引起了(Got it)人(People)們的(Of)擔憂,特别是(Yes)關于(At)賦予invoker的(Of)廣泛控制權。批評人(People)士将其與臭名昭著的(Of)DAO事件相提并論,認爲(For)這(This)種權力集中可能會爲(For)類似的(Of)漏洞攻擊創造條件。效用(Use)增加和(And)系統完整性之間的(Of)利弊權衡仍然是(Yes)争論的(Of)關鍵點。
在(Exist)不(No)斷深入的(Of)讨論中,ERC-4337出(Out)現了(Got it),此提案是(Yes)受以(By)太坊聯合創始人(People)Vitalik Buterin的(Of)啓發而形成的(Of)。
(4)ERC 4337交易流程
(5)ERC-4337創新:一(One)個(Indivual)新的(Of)交易範式
ERC-4337通過在(Exist)更複雜的(Of)級别上(Superior)模拟傳統交易内存池,提供了(Got it)一(One)種全新的(Of)帳戶抽象。用(Use)戶将“UserOperation”對象分發給特定的(Of)以(By)太坊bundlers,然後這(This)些bundlers将這(This)些對象合并爲(For)一(One)個(Indivual)全面的(Of)交易包,以(By)便集成到區塊鏈中。
(6)Entry Point合約:操作(Do)的(Of)核心
Entry Point合約是(Yes)該框架的(Of)核心,監督用(Use)戶錢包的(Of)啓動和(And)UserOperation對象的(Of)驗證。它通過相應的(Of)錢包接口來審查這(This)些操作(Do)的(Of)合法性。
(7)智能合約錢包:最終的(Of)仲裁者
UserOperation在(Exist)用(Use)戶選擇的(Of)智能合約錢包中達到頂峰,這(This)些錢包經過量身定制,可以(By)與EntryPoint結構進行有效通信。
(8)展望錢包整合的(Of)未來
圍繞這(This)些進步的(Of)讨論旨在(Exist)爲(For)以(By)太坊制定一(One)個(Indivual)長期願景。所達成的(Of)共識指向了(Got it)一(One)個(Indivual)沒有傳統EOA的(Of)未來,迎來了(Got it)智能合約錢包的(Of)新時(Hour)代。
(9)ERC-4337路線圖
ERC-4337的(Of)支持者預計,User Operation内存池最終将取代當前的(Of)系統。重大(Big)的(Of)網絡升級可以(By)将所有EOA轉換爲(For)能夠叠代增強的(Of)智能合約錢包,就像Optimism等平台采用(Use)的(Of)策略一(One)樣。與此相反,讓EIP-3074适應這(This)樣的(Of)未來可能會帶來相當大(Big)的(Of)技術複雜性。
(10)EIP-3074的(Of)相反建議
EIP-3074的(Of)支持者提出(Out)了(Got it)另一(One)種發展軌迹。他(He)們将帳戶抽象設想爲(For)EIP-3074的(Of)補充功能,重點是(Yes)驗證用(Use)戶意圖并提供針對未授權invokers的(Of)保護措施。
(11)标準智能合約錢包的(Of)到來
雖然EIP-3074和(And)ERC-4337都處在(Exist)采用(Use)的(Of)邊緣,但由于(At)提案的(Of)性質不(No)同,各自的(Of)部署時(Hour)間表也有所不(No)同:
· EIP-3074是(Yes)一(One)個(Indivual)核心EIP,尋求修改共識機制,因此需要(Want)在(Exist)整個(Indivual)網絡範圍内更新。正在(Exist)将其考慮進即将到來的(Of)上(Superior)海升級中。它的(Of)集成對于(At)節點開發人(People)員來說非常簡單。
· 相比之下,ERC-4337則需要(Want)更廣泛的(Of)編碼工作(Do),但其運行獨立于(At)網絡升級(如以(By)太坊合并)。它已經獲得了(Got it)各種客戶端的(Of)支持,并在(Exist)Goerli測試網上(Superior)進行了(Got it)測試。人(People)們正在(Exist)努力将其與Metamask等流行接口和(And)各種L2解決方案集成在(Exist)一(One)起。
這(This)些提案是(Yes)廣泛研究和(And)實驗的(Of)成果,所有努力都緻力于(At)改善以(By)太坊用(Use)戶的(Of)體驗。依賴物理代币進行區塊鏈訪問的(Of)概念即将過時(Hour),賬戶抽象預示着向以(By)太坊獲大(Big)規模采用(Use)的(Of)重大(Big)飛躍。
微信咨詢