
作者:Ryan Yi,Coinbase Ventures投資負責人;翻譯:比特鏈視界xiaozou
本文為Coinbase Ventures投資負責人Ryan Yi發表的系列文章「錢包現狀(State of Wallets)」的Part 2:Smart Accounts。Part 1為錢包技術(Wallet Technologies),請參閱金色此前文章《 錢包技術發展現狀總述》 。
「智能帳戶」(也叫「智能錢包」)——我們將其定義為具有「帳戶抽象」功能的智能合約錢包(SCW)——已成為加密開發人員最關心的話題。帳戶抽象(「AA」)於2023年第一季度在EVM生態系統中推出,採用率開始呈現上升趨勢。本文將闡述帳戶抽象的價值主張、採用變化及其對更廣泛生態系統的影響。
本文要點:
-
AA定義了元交易的標準,以便用戶進行交易,並由第三方執行交易。
-
AA可能會通過贊助gas、打包交易以及Passkey的採用,帶來10倍用戶體驗。
-
AA使開發人員能夠嘗試獲客(新用戶)贊助。
-
生態系統的採用率正在上升,關注度也在增長。價值主張仍然是「最好有」(但非必需),但隨著技術/成本的優化,新用例的出現和入門教育宣傳——AA可能會成為用戶「必須擁有」的基礎設施。
1 、智能帳戶綜述
( 1 ) AA 基礎知識
什麼是 AA ? 「帳戶抽象」(或ERC-4337)於2023年第一季度在ETH / EVM生態系統內發布。AA定義了一個標準,這樣用戶就可以在以太坊上進行交易,但無需自己發起ETH交易(並由第三方執行)。
應用實例:用戶通過創建一個交易請求來表示購買某NFT的意圖,但實際的gas和鏈上結算由第三方處理。
為什麼 AA 很重要? 如今,我們有自我託管錢包(如Coinbase錢包)和MPC/嵌入式錢包。迄今為止,SCW(智能合約錢包)具有有趣的安全功能(多重籤名、支出限制)和非安全功能(批處理交易),主要針對鏈上DAO金庫用例,但由於受gas成本限制,消費者採用也有限。有了AA,智能合約錢包就有了一個新的價值主張,因為有一條無gas交易的路徑,這對很多應用程式來說都很有意義,而且L2減輕了SCW的gas成本問題。這些SCW也被稱為「智能帳戶」。 社區認為, AA 功能將有助於為 dapp 帶來 10 倍用戶體驗,因其具有以下特性:
* Gas 贊助: 用戶不需要為前幾筆交易「加載錢包」而支付gas費。
*Passkey : 用戶可以使用他們的蘋果/谷歌設備安全籤署交易。這將需要改進ETH協議級別(EIP-7212)。
* 一鍵交易:一筆交易有時需要多次 「 點擊 」 ,然而這些操作都可以打包捆綁在一起。
* 安全性: 用戶不需要保存一組完整的助記詞,助記詞可以在多個密鑰/主機間分割。
( 2 ) AA 流程
Dapp/錢包創建一個UserOp,一個可以支持任何籤名者的數據結構,描述交易和gas邏輯。這個UserOp可以發送到一組鏈下節點/網絡/relayer(中繼器)。例如,「我想兌換這個NFT」。
Bundler是處理UserOps的節點,其功能類似於鏈下區塊建設者。它們在鏈上被視為一個進行交易的錢包,因為這些交易包被發送到叫做EntryPoint合約的全局智能合約,EntryPoint合約負責協調執行和支付。
EntryPoint確保錢包有足夠的資金支付gas費,並且/或者對Paymaster進行驗證(如果UserOps的gas想要得到贊助的話)。它還支持從帳戶中向Bundler支付未支付gas。如果所有的邏輯檢查無誤,交易將在鏈上執行,並在SCW合約上進行驗證+執行。還有其他可選的附加組件,如籤名聚合。
ERC-4337定義了上述UserOp結構和EntryPoint接口。另外,在ERC之前,曾有一些非標準化的實現,但卻有效地促進了類似的產品體驗。實際上,這是一個帶有可信relayer設置的鏈下帳戶。
( 3 )如何採用 AA ?
dapp必須在其應用程式和合約中啟用該流程。通常,無論開發人員是誰,都會從智能帳戶級別開始,然後指定Bundler和Paymaster。有些選項支持混合組合Bundler和Paymaster,有些選項提供了完整的解決方案。
實際上,dapp開發人員可能需要完整套件。「AA」產品基本上是一種「All-In-One」一體化的開發者產品,跨越了鏈下(節點、籤名)和鏈上(合約、gas、密鑰)生命周期。「AA」提供商的市場策略是提供全套的「Bundler+Paymaster+ SCW」作為一個單一工具包。因此,如果你是一個dapp,並且你已經鎖定了現有的開發者產品,他們可能會向你推銷他們的AA工具包或其合作夥伴的工具包。
從AA提供商的角度來看,他們可能會從他們的「核心競爭力」出發,然後擴展到其他服務:
-
Coinbase在這一領域提供各種產品,如帳戶抽象工具包、嵌入式錢包即服務和智能錢包。
-
Bundler/Paymaster:提供節點服務的開發平臺可能一開始傾向於Bundler,因為它是一個與節點臨近的產品。然後他們可能會支持Paymaster和「智能錢包SDK」,後者提供Bundler/Paymaster/SCW套件。
-
SCW:Safe(曾經的Gnosis Safe)是多籤錢包領先供應商。他們現在有一個「AA SDK」,允許與其他Bundler+Paymaster供應商集成。
-
MPC錢包:像Privy這樣的公司可能會通過合作夥伴提供智能帳戶工具包。
經濟學將取決於供應商的定位——儘管一般來說,由用戶來支付UserOps的gas成本(gas費被收集/廣播給Bundler),而Paymaster可以贊助客戶端預算內gas。當今商業模式僅舉例如下:
-
百分比收費: 用戶在UserOp中支付gas費—Bundler處理操作並收取費用
-
SaaS 包: 公司將根據每次Bundler API調用的百分比以及前期的gas贊助,向開發團隊收取月末總「產品費」。
迄今為止,大多數「gas贊助」計劃都是通過定製的鏈下relayer實現的。雖然這在短期內很流行,但卻會導致採用的靈活性較差,因為每個開發人員將需要調整所有用例——我們希望最終能夠變成開源形式。
2 、智能帳戶採用
( 1 ) AA 到底有什麼用?是如何被採用的?
-
Gas 贊助: 該模式使除最終用戶外的網絡參與者能夠支付gas費。智能帳戶交易可能比自我管理錢包交易的費用略高,但可以得到第三方的補貼。用戶交易(如登錄/橋接資金)可以由感興趣的利益相關者支付。
-
一鍵交易: 用戶可以通過會話密鑰進行「一次登錄」(相對於多個籤名許可),通過批處理進行單筆交易的多次調用,各種籤名方案支持不同設備通過任意驗證邏輯「籤署」交易(相對於只支持ECDSA籤名的錢包)。
-
Passkey : 使用SCW,Passkey(在蘋果或谷歌設備上)可以為用戶籤署交易。用戶受益於蘋果的安全模式(例如,生物識別,物理設備特定的認證)。
( 2 ) AA 採用的現狀如何?
-
帳戶總量:320萬,UserOps總數:1270萬,Paymaster總Gas費:170萬美元
帳戶總量是指創建的與AA兼容的SCW的數量——它們可以在錢包界面中自動創建,也可以通過合作夥伴應用程式間接創建。UserOps總數是由AA支持的交易的數量。Paymaster總Gas費是由第三方支付的總gas費用。
-
大型開發商(如Alchemy、ThirdWeb、Circle)和新興初創公司已經開始涉足AA領域。
( 3 )是什麼阻礙了 AA 的發展?
-
成本效益分析:
智能帳戶價值主張:gas贊助和交易打包目前的價值主張是「最好有」。隨著時間的推移,這將變得更加普遍,web3消費應用將成為主流,「最好有」的主張也將轉變為「必須擁有」,因為想要符合這些標準,消費者「用戶體驗」的門檻將會提高。
相對於現有規模選項的成本:目前消費者的通常做法是使用自我管理錢包或MPC錢包——創建錢包是免費的,用戶提交並籤署交易,但用戶要為每筆交易支付gas費。對於SCW來說,通過AA(通過Bundler)進行交互要慢一些(相傳慢2~5秒),而且大規模部署的成本是另一個限制因素。
坊間數據顯示,在L2(如Base)上,每個帳戶的成本約為0.15-0.45美元。因此,對於一個擁有100萬用戶的dapp來說,可能就是15-45萬美元(ETH主網上每個帳戶成本約7 – 10美元)。這些成本可能會隨著未來的EIP(4844)的到來而下降。
-
Passkey 的採用:
作為加密用戶體驗的一部分,Passkey正變得越來越流行,越來越規範化——但在ETH協議層,驗證成本仍然很高昂。EIP-7212試圖解決這個問題。
-
「 雞和蛋 」 冷啟動:
如果一個dapp想要提供贊助交易,他們可能會選擇MPC錢包,為用戶創建帳戶,管理密鑰,然後有選擇地創建一個私有relayer來支付gas成本。目前還沒有大規模的AA產品和服務,但一旦成本變得更實惠,情況可能會有所改變。目前的現狀是dapp使用MPC錢包,為用戶創建帳戶,管理密鑰,這對dapp來說很麻煩。假設gas成本下降,我們預計MPC錢包供應商最終會在他們的開發產品中增加對AA的支持。
-
開發者 / 產品教育:
4337的先關討論是高度技術性的,SCW/AA的營銷需要從產品/用戶體驗的角度出發才能獲益。已有一些AA支持的錢包可以連接到任何一個dapp,這使得它與現有的自我託管和MPC錢包對齊。我們希望隨著時間的推移,自我託管錢包能夠增加對SCW的更多支持。
3 、智能帳戶生態系統影響
( 1 ) AA 的採用之勢正抬頭,但還沒有突破性的成功案例。產品市場契合度正在形成。
為dapp吸引新用戶最大的兩個問題是,用戶通常沒有預配置的錢包或初始交易的支付能力。去年,預配置錢包迎來了爆發時刻,通過簡單的社交登錄/驗證(沒有「連接錢包」按鈕)實現了手機應用內登錄,由應用內置的MPC錢包提供支持。對初始交易支付能力的需求仍不斷增加,但我們認為,出於以下幾個原因,現在是AA大放異彩的時候了。
-
SCW採用的最大障礙是gas成本(在ETH L1上)。有了L2,成本已大大降低,SCW交易成本低了很多,但大規模交易成本仍然很高。
-
開發人員正在為非加密原生用戶開發消費應用程式。因此,吸引用戶變得更加重要。
-
Gas贊助現在是很重要的,因為交易費用的接收方是L2團隊自身。例如,一個L2可能願意為選定的dapp贊助gas費,因為他們想為他們的底層排序器帶來更多交易費用。
-
像Passkey這樣的技術趨勢將有利於智能帳戶的採用。Passkey(即FaceID創建錢包+籤署交易)是消費者用戶體驗的額外推動力。
-
我們期待自我保管錢包對智能帳戶的探索。
我們預計,當成本下降(EIP-7212、EIP-4844)、行業向開源標準(相對於封閉relayer模式)對齊、成功的gas補貼計劃的案例研究出現以及dapp開發者有意願和預算來為獲取用戶買單的時候,產品市場契合度將最終實現。
( 2 ) AA 讓開發人員能夠實驗獲客(新用戶)贊助。
隨著L2的出現,用戶體驗的第一步已經解決了——交易/gas成本得到了顯著改善。下一步就是開發人員啟用AA,因為用戶現在想要無縫交易。
我們的想法是,一旦用戶登錄應用,他們就會使用應用,並開始啟用終身價值(LTV)概念。只要LTV大於CAC(獲客成本),對於開發人員來說,探索AA支持的CAC(例如gas贊助)就是值得的。任何想要贊助鏈上交易的利益相關者都可以贊助(無論是L2還是dapp)。
Dapp POV:得益於嵌入式MPC錢包,從0到1獲取用戶的障礙得到了極大改善。AA應該幫助搭建「首筆鏈上交易」的橋梁,並最終帶來即時的登錄體驗(前X筆交易無需gas成本,無需「每次點擊操作」的用戶體驗,無需錢包設置)。一個早期示例就是像「資產引導登錄」這樣的概念——dapp將為用戶提供前5筆交易的智能帳戶和gas/dust贊助,因為該dapp知道其將在第6筆交易中獲得盈虧平衡的投資回報率。
( 3 ) AA 是一個先發優勢遊戲,技術差異並不是唯一的區別,而應從 GTM/ 用例角度來看區別。
因為技術配置都是開源的,所以在智能帳戶(Paymaster、Bundler、SCW)方面並沒有太大的技術差異。區別在於,我們決定如何路由交易。例如,由於每個交易只能有一個Paymaster,因此由交易協調器來決定。
「AA」供應商的目標和所有的開發平臺類似,即擁有關係,做用戶和dapp之間的橋梁。觀點就是,只要AA供應商擁有一些關係,他們就可以找到創造性的盈利方式(例如,dapp的分層SaaS或基於交易量的收入)。
除了產品定位,獲勝的方法就是定義如何構建智能帳戶的「CAC」故事。「智能帳戶」的賣點可能是展示LTV/CAC故事——「用戶每筆交易花費1美分,但你的dapp每筆交易會賺3美元。」舉例說明,如果一個dapp是用智能帳戶創建的,新用戶可以立即進行交易(無密鑰,無gas),與SCW(部署、函數調用等)相關的成本要更高,但這將被新用戶的綜合生命周期價值所抵消並超越。
( 4 ) AA 可能有助於連接 「 每個 dapp 一個錢包 」 和 「 Web3 主頁 」 的相關流行敘述。
到目前為止,自我託管錢包已經朝著「web3主頁」的方向進行開發建設,用戶可以用一個錢包來訪問所有dapp(收集、擁有、發送、接收、橋接等)。
web3消費者最近的趨勢指向由MPC錢包支持的「每個dapp一個錢包」的方向。用戶將下載一個行動應用程式,密鑰僅在該dapp中提供和使用。如果用戶在多個dapp中使用相同的嵌入式錢包提供商(在後臺),則該嵌入式錢包提供商能夠基於公共數據標識符將錢包在「鏈下」連結起來,並將其併入單個界面。例如,用戶在多個dapp中使用相同的電子郵件登錄,可以統一看到這些dapp中的錢包。
假設有一種安全、可靠、簡單的方式可以將地址「連接」在一起,智能帳戶架構就可通過允許跨錢包的密鑰籤名和交易協調委託來幫助統一上述兩個線程。
-
自我託管錢包將能夠與用戶控制的其他錢包「鏈上連接」,並保留「主頁」界面體驗,同時支持用戶管理多個錢包。
-
嵌入式錢包支持用戶「鏈下連接」,但用戶只能在每個dapp的基礎上控制錢包。用戶可以導出嵌入的錢包密鑰,並利用AA將這些錢包連接到鏈上。這有助於將嵌入式錢包從「鏈下連接」過渡到「鏈上連接」,從而產生用戶控制的全局嵌入式錢包。
也就是說,AA錢包可能最適合單一網絡用例。對於允許多個網絡的dapp,必須處理部署到多個網絡的SCW帶來的麻煩可能並不值得。今天,AA的開發和採用主要集中在EVM上,但其他網絡(如Solana)也在投資於AA的採用(如Squads Protocol)。
( 5 )智能帳戶還處於早期階段,但日趨成熟。
「智能帳戶」基礎設施的各個部分已經就緒,但市場時機仍然是一個重要因素。
標準化(ERC-4337)在今年年初才開始實施,而L2在2023年第二季度才開始獲得關注。
Coinbase錢包和Trust錢包等自我託管錢包已經開始提供智能帳戶產品。
Dapp的普遍做法仍然是使用自我託管或MPC錢包(這已經足夠好了),錢包、贊助交易和dapp之間的分離讓好處變得孤立不顯。需要有大量的web3鏈上消費應用程式,最終改變由智能帳戶支持的消費者登錄流程,從「最好有」變成「必須有」。到目前為止,雖然贊助的概念為消費者帶來了「免費增值」行為,但尚未全面顯現。
在部署到智能帳戶之前,Passkey仍然需要成熟完善。
( 6 )標準在通過確保生態系統的一致性促進 AA 採用方面作用很大。
一直以來,許多「gas贊助」項目都是通過使用定製的鏈下relayer來實現的。如果沒有標準,許多dapp將遵循這種設置,這將導致採用的路徑更窄,因為每個開發人員都需要根據用例調整他們的設置。由於這種設置是不能通用的,每個合約都需要支持relayer(relayer→合約→用戶),並且由於合約調用者是relayer而非用戶,交易可能會中斷。
既然標準已經確定,生態系統參與者就可以圍繞如何共同建設達成一致。至於智能帳戶是否會嚴格遵循ERC-4337規範,或者是否會有可修改的插件/規範(甚至是新的EIP),目前還沒有定論,但這個概念應該遵循標準的某些變體。展望未來,主要好處就是元交易的標準化定義。這將有助於推動整個行業向智能帳戶的益處聚攏,並為處理它的開發人員和基礎設施提供商創建最佳實踐(例如,開發人員可以在10個不同的bundler之間進行選擇)。