解讀幣安研究院帳戶抽象報告
原文標題:A Primer On Account Abstraction
原文作者: 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 合約提供費用抽象能力,用戶無需擁有該區塊鏈的原生代幣即可執行數字交易。
社會領域的參與角色:
- 遊戲/ NFT s :採用 AA 與代幣標準如 ERC -4337和 ERC -6551,以改進鏈上遊戲體驗,擴展 NFT 的效用。
- 社交媒體:結合諸如簽名抽象等 AA 形式,允許用戶持續使用 Web3 錢包與社交網絡互動。
AA 的市場接受度
- 關鍵: ERC -4 3 3 7 EntryPoint 合約於今年 3 月 1 日正式部署。此後,交易活動和 ERC -4 3 3 7智能帳戶的總數激增,尤其是在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 的可行替代方案,例如:
zk Sync 是第一個在協議級實現本地 AA 的 EVM 兼容鏈。
類似地, zk - rollup 解決方案 StarkNet 也實現了 AA 。
Optimistic rollup s 如 Optimism 和 Coinbase 的 Base 也實現了 AA 形式。
與 AA 相關的提案和協議:
- AA 從提出到目前採納,半年時間中,關鍵事件一覽: