撰文:Colin Chan,Binance Research
編譯:深潮 TechFlow
賬戶抽象最近大熱。
在過去的7月,近30萬個智能合約賬戶被創建。同時,市場上的玩家們也躍躍欲試:
OKX等推出智能合約錢包,StarkNet和zkSync也有原生支持AA的方案,Cyber Connect和Lens也在發力...
跳出AA是什麼的討論,AA目前發展的如何,生態版圖、可行用例和發展的來龍去脈又是怎樣的?從各類文章和分析中,我們往往只能得到零碎的印象,而無法系統的把握這個賽道和技術的全景。
這兩天,幣安研究院發布了賬戶抽象的報告,對上述問題做了系統性的描述和分析。由於報告較長,深潮對該報告進行了解讀和提煉,以幫助大家更好的了解核心觀點和結論。
關鍵要點
-
隨著ERC-4337的引入,賬戶抽象(下稱AA)已可在以太坊主網上支持,而無需對核心共識層面進行更改。
-
StarkNet和zkSync已經推出了原生賬戶抽象解決方案,Argent和Bravoos等錢包提供商也尋求提供這些方案。
-
使用案例如傳統機構Visa也在這個領域開拓,Lens Protocol和CyberConnect也採用了賬戶抽象,這些都被證明展示了實現的和潛在的好處,以鼓勵用戶加入Web3環境。
AA技術實現
-
關於以太坊賬戶的分類,如EOA和AA的區別,在此不贅述,有需要可查看報告原文。
-
AA一般的技術實現:可通過下圖的關鍵組件來理解,它們相互作用,允許開發人員構建與鏈上dApps兼容的智能合約錢包。
總結後的流程如下:
-
用戶在前端與抽象層交互,該抽象層將用戶操作轉換為基礎交易。
-
EntryPoint智能合約負責驗證用戶簽名,處理由抽象層發起的交易。
-
Paymaster 合約負責為用戶操作支付交易費用。
-
鏈上應用程序與用戶操作交互,就像與普通外部所有賬戶一樣。
-
AA生態版圖
AA生態系統在過去一年中繼續擴大,因為開發人員認識到需要更清晰的用戶體驗和用戶與錢包、應用程序及最終用戶之間更友好的交互。
通過實施AA,這有助於增強現有基礎設施並擴展用戶參與鏈上活動的可能性的方式。該領域的進步可以廣泛分類為“基礎設施”和“Social”兩部分,具體玩家見圖。
基礎設施領域的參與角色:
- 區塊鏈:支持AA的EVM兼容的區塊鍊和zk-rollup擴展解決方案。
- 錢包提供商:利用AA為用戶提供特定功能的錢包。
- 支付:通過Paymaster合約提供費用抽象能力,用戶無需擁有該區塊鏈的原生代幣即可執行數字交易。
社會領域的參與角色:
- 遊戲/NFTs:採用AA與代幣標準如ERC-4337和ERC-6551,以改進鏈上游戲體驗,擴展NFT的效用。
- 社交媒體:結合諸如簽名抽像等AA形式,允許用戶持續使用Web3錢包與社交網絡互動。
AA的市場接受度
- 關鍵:ERC-4337 EntryPoint合約於今年3月1日正式部署。此後,交易活動和ERC-4337智能賬戶的總數激增,尤其是在7月。
- 智能賬戶數量穩步增加,7月近30萬個賬戶被創建,而與之對應的用戶操作活動急劇增加。
- 大多數AA活動是由Polygon驅動的。這是由於社交網絡CyberConnect的推出,該網絡中的所有賬戶都是ERC-4337錢包。
AA用例一覽
為了理解AA的使用案例,報告重點介紹了使用ERC-4337和ERC-6551等代幣標準實現新功能的關鍵基礎設施項目。這些項目以改善最終用戶的UX為基本目標,旨在推動區塊鏈技術的實際採用。
基於Paymaster的支付用例
- Paymaster是ERC-4337中的一個組成部分,通俗理解成一個中介,可以接收用戶使用的代幣,並將其兌換成區塊鏈原生代幣來支付手續費。
- 相關案例如下:
- VISA:Visa展示了使用Paymaster合約的解決方案,以抽像出基本的區塊鏈交互並通過自託管的智能合約錢包改善鏈上用戶支付體驗。目前,該案例尚在概念驗證階段,但目的上旨在減少用戶通過其錢包進行交易的摩擦,用戶可以以任意token做gas費,並且由Paymaster覆蓋gas成本,探索數字交易對消費者的“未開發的潛力”。
- 另外,VISA也有其他舉措,旨在讓用戶使用visa卡就能支付gas費。
- Paymaster合約的其他使用情況:
- 總體穩步增長,Optimism領頭。這與7月底在OP上推出的Beam錢包有關,使得用戶可以用轉賬中使用的幣來支付手續費,而不用區塊鏈的原生代幣。
- 下圖中,Paymaster合約的gas總量大幅增加,表明對這些中介服務的需求正在增長,以簡化用戶體驗。
錢包管理的用例
- 通過將AA整合到現有的錢包解決方案中,這些賬戶被增強成為具有可編程邏輯的智能合約錢包,提供新的功能,如批量交易和社交恢復。
- 支持AA的錢包管理方案如下:
- Safe:
- 推出多簽方案,需要多個授權實體對同一個賬戶進行簽名,而不是單獨的私鑰。
- 最近通過可插拔接口集成了ERC-4337標準,為開發人員提供了構建和創建錢包的模塊。
- 引入了簽名抽象,允許用戶根據自己的偏好定制授權錢包發起交易的規則。例如,為了防範可疑活動,用戶可以指定支出限額來拒絕某個規模的交易。
- Argent:
- 引入了“社交恢復”的概念,允許用戶恢復丟失或遺忘的私鑰。
- 用戶可以提名“守護人”,也就是他們信任的其他錢包或賬戶,作為恢復自己錢包的後援。
- 或者,用戶也可以使用電子郵件地址和手機號碼進行鏈下恢復,引入了熟悉的雙因素認證機制。
- Braavos:
- 在Starknet上推出的智能錢包,採用了簽名抽象的形式。
- 用戶可以使用手機的生物識別特徵(如面部或指紋識別)來訪問錢包。
委託交易的用例
- “可委託賬戶”利用AA使用戶可以將簽名權限委託給一個經批准的外部合約。該賬戶包含用戶根據自己偏好定制的相關規則,然後與規則中提到的應用程序進行交互,而無需手動批准每筆交易。
- VISA的自動支付方案:
- 在完全控制錢包的同時,用戶可以批准公用事業和訂閱賬單的自動化支付。
- 這種委託有效地抽象了簽名驗證,並改變了應用內的用戶交互,以獲得更友好的體驗。
- Lens的社交用例:
- 允許用戶將簽名權限委託給dispatcher錢包來執行發帖,評論和更改個人資料;
- 用戶可以不斷地與dApp交互,而無需每次都進行批准;
- dispatcher還會支付這些交易的燃料費,無需用戶持有用於應用內交互的原生代幣
- 此舉導致其使用度有一陣子的提高
代幣綁定賬戶用例
- ERC-6551引入了代幣綁定賬戶(TBA)的以太坊標準,賦予NFT能力,使其作為“智能合約賬戶”發揮作用,並通過無許可註冊成為自己的錢包。這實現了一個集成機制,允許所有者在TBA中託管NFT。
- 最近1個月,TBA賬戶激增:
- 通過抽象,極大的賦能現有NFT以實現以下能力:
- 實現資產的多層所有權
- 使NFT在生態系統間互操作
- 降低燃料費,使交易更經濟實惠
- NFT獲得自己的數字身份
- 用例:Sapienz街頭文化
- Sapienz項目為數字街頭文化帶來ERC-6551標準。
- 用戶收到一個可自定義的字符,該字符的解鎖基於他們所擁有的NFT。
- “字符”是用戶獲得的可自定義化身。這個化身是一個代表用戶的虛擬形象,用戶可以根據自己擁有的NFT來解鎖這個化身的不同外觀。他們可以用不同的裝飾品配備字符,並根據自己的偏好進行個性化定制。
AA值得注意的關鍵發展點
- 智能合約錢包,目前靠由中介運營的“relayers”來將用戶簽名的消息轉換為典型的以太坊交易
- 因此,新的L2鍊為開發人員實驗AA的可行替代方案,例如:
- zkSync是第一個在協議級實現本地AA的EVM兼容鏈。
- 類似地,zk-rollup解決方案StarkNet也實現了AA。
- Optimistic rollups如Optimism和Coinbase的Base也實現了AA形式。
- 與AA相關的提案和協議:
- AA從提出到目前採納,半年時間中,關鍵事件一覽: