RIP-7560 :實現無縫賬戶抽象的思想層標準化

ERC-4337是以太坊的標準之一,目前並沒有被廣泛採納。為了推動標準化賬戶抽象和網路效應,以太坊協議貢獻者Alexander Forshtat提出了RIP-7560,該提案改進了賬戶抽象和標準,解決了ERC-4337中的一些問題。RIP-7560的原生賬戶抽象與ERC-4337兼容,為採用ERC-4337的項目提供了遷移路徑。雖然意見不一,但RIP-7560為賬戶抽象標準化提供了一種新的參考方法,未來賬戶抽象框架的發展將繼續向前推進。

作者:0XNATALIE

談及ERC-4337想必大家已經不陌生了,最初於2021年9月由Vitalik提出,於2023年3月部署到以太坊主網,目前多個L2已將其改進版本引入核心執行層。但目前資產狀況並沒有看到ERC-4337被錢包廣泛採納,為推動標準化賬戶抽象和網路效應,以太坊協議貢獻者Alexander Forshtat提出RIP-7560提案(Vitalik為第一作者),這是第一個以太坊RIP,指示在制定中可被所有L2和L1採用的近似水彩標準。

RIP全稱為Rollup改進提案,從10月18日首次RollCall開始建設,RollCall的目的是幫助L2建立任選的規範和標準,以便L2能夠擴展EVM和相關工具,同時限制與L1 EVM的衝突。

RIP-7560:重建場景抽象的引入

為了更好的標準化,RIP-7560引入共識層協議變更原生賬戶抽象(Native Account Abstraction),把EIP-2938和ERC-4337合併為一個全面的賬戶抽象提議。在深入了解RIP-7560之前,可以閱讀之前的文章回顧一下「賬戶抽象」的概念:《EIP-7377:全面實現賬戶抽象(AA)的加速器?》

與 ERC-4337 的兼容性和共存

RIP-7560 的原生賬戶抽象與 ERC-4337 兼容,這兩種賬戶抽象方式將長期共存。RIP-7560 為採用 ERC-4337 的項目提供了遷移路徑。但是,目前採用 ERC-4337 的項目需要進行修改,能夠確實在未來支持原生賬戶摘要:

  • UserOperation變更為TransactionType4:究竟的UserOperation其結構名稱是為了避免與實際的以太坊交易干擾。由於原本賬戶抽象將UserOperation變成了實際的以太坊交易,因此將其更名為TransactionType4。雖然名稱發生了變化,但在鏈上的操作方式和UserOperation類似。
  • 智能合約賬戶升級:智能合約賬戶需要升級其實現以支持原生賬戶抽象協議。具體的修改包括EntryPoint地址設置為系統範圍內的常量值以簡化操作、validateUserOp函數更名及參數變化,以及賬戶不再需要在EntryPoint合約中維護存款來支付Gas,而是直接從其餘額中歷史。
  • Paymaster合約升級:Paymaster合約需要進行升級或重新部署。對於ERC-20代幣和其他資產,包括狀態,需要手動批准遷移。validatePaymasterUserOp函數需要具有更名並不同的參數,Paymaster合約不再需要在EntryPoint合約中維持存款以支付燃氣,而是直接從其餘額中居民。
  • 工廠賬戶(Account Factories):仍然可以使用相同的合約,通過 ERC-4337 或取消賬戶抽象流程創建的賬戶地址將保持一致。
  • 捆綁者(Bundlers):捆綁賬戶抽象中的捆綁者仍然需要與區塊構建者保持利益關係,以便包含捆綁交易。捆綁者擁有對區塊構建者的特權API訪問許可權,捆綁者可以與區塊構建者直接通信,並在資源交易之前協商相關負載,包括處理 nonce 衝突的情況(在 EIP-4337 中用戶向兩個捆綁者發送具有相同 nonce 的 UserOperation 時,會導致其中一個交易失敗)。

社區關於 RIP-7560 討論

社區對 RIP-7560 的討論展示出多元的觀點。Stackup 的聯合創始人 John Rising 認為 RIP-7560 解決了 ERC-4337 中的一些問題可能是件好事,他指出了當前 ERC-4337 實施的一些關鍵問題,在EIP-4337實施後,大部分活動都中心化在三家雲服務初創或公司。這意味著賬戶抽象的基礎設施相對於整個生態系統來說過度中心化,並且賬戶的留存率非常低,運行EIP -4337的一批人盈利能力也非常有限。

Polygon 工程師 Jarrod Watts 也表示尚未看到像 Metamask 的主流分支在實現 EIP-4337 的賬戶抽象方式上取得重大進展。這可能意味著應用層新功能的採納尚未達到理想水平。所以 RIP-7560 的提出的是一個突破口。

Particle Network 聯合創始人 Peter Pan 非常看好這個提議,認為保留了 4337 的兼容性,優化了 Gas,並解決了一堆人的問題,這對於賬戶抽象的採用非常重要。

代表創始人foobar認為4337是增加了太多的開銷,根本無法得到廣泛採用。7560這個倡議正在朝著在協議層面將賬戶抽象​​正式固定下來的方向發展,所以最好的做法是直接消除這些冗長餘下的部分,不是試圖與 4337 保持「一致性兼容」,尤其是考慮到 4337 還沒有存在很長時間。

儘管意見不一,RIP-7560也為賬戶抽象標準化提供了一種新的參考方法。隨著以太坊社區的深入討論,賬戶抽象框架的發展將繼續向前推進。我們相信,無論哪種方式,賬戶抽象將最終被廣泛採用。

--

--

比特币新闻 — 区块链新闻

区块链新闻,比特币行情,比特币价格分析,数字货币新闻资讯