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