摘要:以太坊開發(fā)者經(jīng)歷了多次探索,現(xiàn)階段找到的最佳解決方案是通過ERC4337實現(xiàn)賬戶抽象。同時,他們構(gòu)建了大量的ERC4337錢包項目和專注于ERC4337錢包交互的Dapp項目,以應(yīng)對來自EOA的阻力。...
作者:Kernel Ventures Jerry Luo
編輯:Kernel Ventures Rose、Kernel Ventures Mandy、Kernel Ventures Joshua
總而言之:
以太坊上有兩種錢包類型:EOA和SCW,面臨著執(zhí)行效率低、無法獨立發(fā)起交易的問題。以太坊開發(fā)者經(jīng)歷了多次探索,現(xiàn)階段找到的最佳解決方案是通過ERC4337實現(xiàn)賬戶抽象。
ERC4337錢包通過Bundler實現(xiàn)私鑰和賬戶主體分離,批量打包交易,并具備發(fā)起交易的能力。更重要的是,通過智能合約錢包的內(nèi)置代碼,可以根據(jù)外部信息自動處理交易。
但ERC4377仍然面臨其他解決方案的挑戰(zhàn),例如共識層的賬戶抽象和原生賬戶抽象錢包。此外,ERC4337入門合約今年3月才在以太坊主網(wǎng)上線,存在問題有待探討,決定性解決方案存在不確定性。最后,由于Entry Point合約的單點性,ERC4337的升級受到很大限制。
為了解決這些問題,ERC4337的開發(fā)者還補充了EIP提案,在不改變?nèi)腴T合約的情況下進行優(yōu)化。同時,他們構(gòu)建了大量的ERC4337錢包項目和專注于ERC4337錢包交互的Dapp項目,以應(yīng)對來自EOA的阻力。
總的來說,ERC4337仍然是現(xiàn)階段實現(xiàn)賬戶抽象的bset方案。通過 Paymaster 的補償合約,可以大大優(yōu)化 DeFi 的門檻,snice 社區(qū)可以提供 0 Gas 或低 Gas 交易,吸引更多用戶參與。通過對交易的打包和批量處理,可以極大地提升用戶在 SocialFi 和 GameFi 的參與體驗改進,將為 SocialFi 和 GameFi 的參與者提供更多樣化的交互選擇。
一、背景
去中心化和便利性之間的權(quán)衡一直是加密參與者面臨的主要困境。為了擁抱去中心化,需要接受存儲助記詞、私鑰簽名、設(shè)置nonce值等一系列復(fù)雜的過程。為了追求便捷性,F(xiàn)TX、JPEX等一系列中心化機構(gòu)的風(fēng)雨無阻,讓我們無法忽視賬戶所有權(quán)的重要性。到目前為止,以太坊開發(fā)者已經(jīng)做了一系列的嘗試,在Web3中借助Web2的便利來實現(xiàn)賬戶——賬戶抽象。在今年的 ETHCC 會議上,以太坊創(chuàng)始人 Vitalik Buterin 總結(jié)了這些嘗試。其中,ERC4337標(biāo)準(zhǔn)獲得了開發(fā)者的最大共識。
2.ERC4337原理
ERC4337在控制權(quán)和所有權(quán)與賬戶主體分離的過程中,主要涉及三個對象:UserOperation、Bundler和鏈上合約。 UserOperation由用戶輸入組成,Bundler則完成打包發(fā)送交易的過程。鏈上合約分為三部分:Entry Point、Paymaster Contract、Wallet Contract,主要實現(xiàn)復(fù)雜的驗證和執(zhí)行邏輯。
UserOperation:UserOperation包含用戶提交的所有與交易相關(guān)的信息。下圖顯示了 UserOperation 和普通 EOA 帳戶所需的參數(shù)。
來源:沙丘
雖然ERC4337得到了以太坊社區(qū)的廣泛認可和推廣,但在實際實施過程中仍面臨諸多問題。首先是其自己的懸而未決的標(biāo)準(zhǔn)。由于ERC4377的多項補充提案仍在審核中,最終的形式還無法確定,這給ERC4377生態(tài)項目的發(fā)展帶來了很大的障礙。其次是ERC4377的更新成本。一旦部署了入口點合約,全網(wǎng)大部分錢包都需要覆蓋原始地址才能完成更新,難度極大。最后,還有與現(xiàn)有 Dapp 和跨鏈橋不兼容的問題。如果ERC4337要全面實施,以太坊現(xiàn)有的Dapp將需要大規(guī)模升級,面臨安全風(fēng)險和成本。
不過,ERC4377也針對上述問題做出了積極的應(yīng)對,比如通過添加外部智能合約來提高Bundler的打包效率、添加操作碼來提高智能合約賬戶權(quán)限、補充EIP提案來解決Entry Point升級困難的問題等。同時,面對傳統(tǒng)Dapp的不兼容問題,ERC4337積極構(gòu)建自己的生態(tài)系統(tǒng),推動賬戶抽象錢包在以太坊上的應(yīng)用。 ERC4337錢包的全面實現(xiàn)可以在以太坊虛擬機層面實現(xiàn)EVM以意圖為中心,而Dapp中EVM以意圖為中心的進一步抽象可以使Web3中的操作達到Web2中以用戶意圖為中心的簡單程度。如果以太坊 Dapp 能夠充分實現(xiàn)以意圖為中心,那么 DeFi、GameFi 以及幾乎所有需要易用性和自動化的垂直領(lǐng)域都將極大優(yōu)化用戶體驗,從而吸引更多的局外人參與。但 DeFi 這種直接涉及代幣轉(zhuǎn)賬的痕跡,由于其對安全性的要求比較嚴格,所以會相對保守。 SocialFi、GameFi等垂直行業(yè)更注重用戶體驗,安全性相對弱化,由于EOA賬戶的限制,無法進行復(fù)雜的交互設(shè)計。通過ERC4337,這些垂直行業(yè)可以解決原來用戶門檻高、用戶體驗差兩大問題,從而迎來用戶量的大規(guī)模增長,甚至可能成為下一輪牛市的主要爆發(fā)點。
Kernel Ventures 是一家研究和開發(fā)社區(qū)驅(qū)動的加密貨幣風(fēng)險投資基金,擁有 70 多項早期投資,專注于基礎(chǔ)設(shè)施、中間件、dApp,尤其是 ZK、Rollup、DEX、模塊化區(qū)塊鏈以及將吸引下一個十億加密用戶的垂直領(lǐng)域例如賬戶抽象、數(shù)據(jù)可用性、可擴展性等。在過去的七年里,我們致力于支持全球核心開發(fā)社區(qū)和大學(xué)區(qū)塊鏈協(xié)會的發(fā)展。
參考
ERC4337 官方說明文檔:https://github.com/eth-infinitism/account-abstraction/blob/develop/eip/EIPS/eip-4337.md
通過替代mempool實現(xiàn)ERC-4337賬戶抽象合約:https://github.com/eth-infinitism/account-abstraction