Protocolink 利用應用的可組合性將多筆交易打包成一筆,不僅提升了使用者交易的效率,節省上鏈手續費,同時還避免了區塊鏈堵塞的風險。在 ERC4337 與 EIP3074 和 RIP7560 中也都有提到透過帳戶抽象化的特性來進行交易打包的能力,因此透過研究這項主題,Protocolink 團隊可以更了解交易打包的案例,進而提升智能合約的效率與使用者體驗。

以下文章引自 https://blog.ambire.com/account-abstraction-myths/

這篇文章主要揭露 ERC4337 與帳戶抽象中常見的一些迷思與誤解

網路上有很多資訊在介紹帳戶抽象與 ERC4337,但有時很難區分事實與迷思,在這篇文章中,我們會介紹一些最常見的誤解與事實

迷思:所有的帳號抽象化錢包都是建構在社交登入與社交恢復上

社交登入與社交恢復是一種無需註記詞 (seed phrase)即可恢復錢包的方法,同時保持自託管的能力,一個例子是使用社交恢復的 Argent,但還有其他登入或恢復帳戶抽象化錢包的方法,像 Ambire 錢包使用電子信箱登入與恢復

迷思:帳戶抽象還沒正式上線

這裏有兩個要考慮的方面,第一,帳戶抽象化是一個概念,目標是讓智能合約的帳戶成為原生帳戶並能夠被當成錢包使用,而這是一個持續努力的過程,許多專案在帳戶抽象化已經開發了好幾年,甚至在帳戶抽象化引起大家的注意之前便持續迭代自己的技術,像 Ambire 與 Argent 建構了自己的中繼器 (relayers) 提供交易打包,以及使用非原生代幣(例如穩定幣)支付交易手續費,第二,帳戶抽象化通常被視為 ERC4337,ERC4337 是不需修改以太坊協議便能實現帳戶抽象的改進提案,ERC4337 在 2023 年三月於以太坊主網上線,達成不使用中繼器的帳戶抽象化。

迷思:你必須整合 ERC4337 才能獲得帳戶抽象化的好處

有另一個誤解是專案必須整合 ERC4337 才能被認為建構在帳戶抽象上,這並不完全正確,就像之前提到的,你不需要整合 ERC4337 便能利用帳戶抽象化的好處,儘管這需要額外的中繼器層,雖然不是每個專案都有能力與資源做到這件事,但這不表示整合 ERC4337 是必要的。

迷思:你在每一條鏈上都會得到一個不同的地址

帳戶抽象化智能合約錢包並不要求你擁有與記得每條鏈上不同的地址,事實上你可以在所有 EVM 網路上擁有完全相同的地址,更進一步而言,目前正在探索非 EVM 網路上也能得到相同的地址方法,這些都讓使用智能合約錢包的體驗與使用 Externally Owned Account (EOA) 錢包變得更加一致,同時減少將資金傳送到錯誤地址的機會。

迷思:帳戶抽象化錢包沒有私鑰

智能合約錢包在創建過程中可以不使用註記詞,但這不代表這類的錢包沒有私鑰,這類的錢包將私鑰隱藏在幕後,代表著使用者可以在不需要用到註記詞的情況下,使用其他機制來輕鬆恢復帳戶。

帳戶抽象化可以不使用註記詞不是因為沒有私鑰,而是因為單一私鑰的重要性可以被其他的方式所替代而有所降低,舉個例子,如果你使用電子信箱與密碼創建一個 Ambire 錢包時,其實在幕後有兩把私鑰產生,一把是透過電子信箱取得的確認碼,另一把則是你的密碼,如果你想即時送出交易,則這兩把私鑰在都是必須的,但只使用其中一把私鑰的話可以在經過三天的鎖定期後簽署交易,這個機制保證你在忘記密碼的情況下可以恢復你的帳號

迷思:交易手續費較高

其實這一項不見得是一個迷思,即使現在有方法確保未來這件事不再是個問題,智能合約帳戶比起 EOA 帳戶在每筆交易上的手續費會高出一些的原因是額外鏈上會計流程導致,但帳戶抽象化能透過一些特別功能來抵銷這類的手續費,比方說將多筆交易打包成一筆,以下透過一個獨特的手續費池做了 Ambire 錢包與 EOA 的比較,比起 EOA,當操作不斷增加,Ambire 錢包持續的展示降低手續費的能力,事實上在執行二到十五個操作中,Ambire 錢包節省了 10% 到 37% 的手續費

在未來,技術不斷革新的情況下,壓縮 ERC4337 userOp 與 ERC7560 都能幫助帳戶抽象化節省更多的手續費

迷思:帳戶抽象化和 ERC4337 是 EIP3074 和 RIP7560 的競爭對手

首先,我們先快速地介紹 EIP3074 與 RIP 7560

EIP3074 的目標是強化 EOA,有兩個想法,第一點是將智能合約帳戶的功能整合進 EOA,另外一點是將 EOA 功能擴展到智能合約錢包,EIP3074 可以輕易地與 ERC4337 合作,因為他們實現了完全不同的目標。

RIP7560 是原生帳戶抽象的一項提案,可以視作為 ERC4337 的原生版本,但不像 ERC4337 那樣在以太坊現行的架構上實作另一層帳戶抽象化,RIP7560 將帳戶抽象化的功能直接加入了以太坊協議中

因此,我們可以說 EIP3074,RIP7560 與 ERC4337 為彼此的補充,而不是競爭對手

迷思:去中心化應用 (dApp) 必須實作帳戶抽象化才能正常運作

要使用帳戶抽象化智能合約錢包與去中心化應用互動時,這些應用其實不需要做太多額外的工作,所有的串接工作與實作通常都是在錢包端完成,當然如果一個應用並未支援智能合約簽章,那這個應用就必須支援這部分

迷思:你不能用智能合約帳戶簽署訊息

你也許聽過在以太坊上只有 EOA 可以透過私鑰來簽署訊息,但這已經是過去式了,現在有了 EIP1271 的協助,以太坊對於智能合約有了新的標準驗證簽章方式,比起完全仰賴於只能用在 EOA 上的橢圓曲線簽章演算法 (ECDSA),EIP1271 允許智能合約定義他們自己的邏輯來驗證簽章,雖然大部分還是用 ECDSA,但這卻為智能合約錢包提供極大的彈性來滿足不同 DeFi 應用的要求。

結論

在帳戶抽象或是其他主題上我們推薦你做自己的研究,同時參考可信賴的資訊來源,未來在討論其他熱門話題時,一定無法完全避免誤解與迷思,但只要花時間深入探討,你一定可以找到事情的真相。

Mirror文章信息

Mirror原文:查看原文

作者地址:0x8fd12C1185c57afE3d39912d096C55EfE899A9E4

内容类型:application/json

应用名称:MirrorXYZ

内容摘要:IlqK4tu4o38JQvVr-Xc6gTw4GC85ASPqaTsE652VHNA

原始内容摘要:2cILbxeDnAjwZx3G1ibkqjs0UHjk3Kk4ry58TScVQZ4

区块高度:1388724

发布时间:2024-03-22 15:37:02