​OKX Ventures:系統解析账戶抽象賽道的過去、現在和未來

2023-09-23 00:09:56

本文作者 OKX Ventures 研究員 Kiwi ,不構成任何投資建議。

自 2021 年 9 月 Vitalik Buterin 提出了 EIP-4337 以來,账戶抽象概念正逐步被引入到主流Web3錢包中, OKX Ventures 以這一概念的起源為切入點,系統化梳理了账戶抽象的過去、現狀以及未來機遇。

文章要點

• 關於基礎信息:

○ 账戶抽象(AA),支持 session key 可以將交易來源和籤名解耦,同時幫助用戶避免備份私鑰、gas 費等復雜操作,降低用戶參與 Web3 門檻;

○ 為了簡化账戶類型,給予鏈上行為更多自由度,同時將账戶放置於更高的安全級別,需要账戶抽象。

○ 經歷 EIP-86 ,EIP-1014 ,EIP-2938 ,EIP 3074 後,EIP 4337 由於無需改動共識層,基本可以認定為以太坊 AA 的定稿方案。

• 多鏈账戶抽象的兩個路线:兼容 4337 方案(4337 compatible method),原生账戶抽象方案( native account abstraction)。

○ 兼容 4337 方案:目前 Arbitrum Polygon Optimism 和 BNB 沒有原生集成账戶抽象。不過更多是通過 4337 相關產品進行支持(如 Biconomy 、Stackup 等),基礎設施的搭建依舊處於概念階段;

○ 原生账戶抽象方案: Starknet 和 zkSync 兩條鏈支持原生的账戶抽象,區別於 4337 方案。差異:Starknet 無 Bundler 和 Paymaster,由 Sequencer 確定交易順序、支付 gas 並執行,zkSync 通過 Operator 確定交易順序、支付 gas,再調用 bootloader 一起操作;

• 發展數據:以太坊、Arbitrum、Optimism 和 Polygon 已部署超過 52 萬個 AA 账戶,其中 80% 以上的账戶在 7-8 月剛剛創建,大多為 Polygon 和 Optimism 兩條鏈借着 AA 產品的推出達成大幅增長。Bundler 和 Paymasters 目前在做的協議較少,目前各個鏈上都被 Pimlico、StackUp 等項目壟斷。

• AA 帶來的機會:

○ Paymaster 由 dApp 部署的智能合約,通過 Bundler 觸發 Paymaster 讓其為指定的 UserOperation 支付 gas。Paymaster 是標准化服務,難以單獨構成獨立項目,web2 流量方可作為功能集成來服務web3業務。代付方的商業機會:代付流量入口、自動兌換、與 DeFi 遊戲項目集成導流,宏觀上類似支付行業的創新情況。Paymaster 創新方向較為單一,但是價值捕獲最穩定的一環,降低 web2 用戶進入web3 的門檻,可能會有大量web2 機構部署 Paymaster 服務。

○ Bundler 是機會最多的組件之一,其本質和 relayer 類似,盈利方向主要圍繞着打包交易延伸出的一系列機會(如賺取 gas 差價、MEV 和偏向 B 端需求的隱私池),但交易打包不成功會導致 bundler 虧錢,因此選交易是難題。

▪ 本身具有節點和 Relayer 服務的協議搭建 Bundler 網絡會更容易,如 Rpc 作為分部化設施能幫助 bundler 去中心化;

▪ Bundler 跟 searcher、sequencer 合作是一個更好的選擇,未來可能通過 mev share 形式在各個渠道將收入反饋給用戶,最終會越來越公平化;

▪ Bundler 目前都是私有池,無公共池,目前僅 stackup 運營好且盈利,Biconomy 一般;

▪ Bundler 是一種盈利較難但是生態十分需要的公共物品,但市面上無成熟的公共物品運營方案,且目前多數項目方處於盈利考慮會更偏向將其私有化;

▪ Bundler 面臨的技術改進方向有:避免 nonce 碰撞, p2p 網絡可通過標記和刪除優化此類問題;以及修改合約 storage 導致 bundler 無法獲得足夠的補償,該部分需要通過提案進行後續優化。

○ AA 與 MEV 的結合:AA、Sequencer 和 intent 本質上延長了鏈上操作的鏈條,MEV 需要賄賂的鏈條更長,AA 的 Bundler 和 intent solve 都有可能與 MEV 鏈條中的 Searcher 等角色合作來形成 MEV share 形式。由於 AA 提供了 Bundler 和 entrypoint 合約,理論上 AA 也能去分享 PEV(Prover Extractable Value) 的收入;

○ NFT:本身使用體驗的提升就能吸引更多新用戶,同時能讓市場監測和交易更加自動化。ERC 6551 與 4337 在用戶感知層面,都具備了账戶能力,可集成全鏈遊戲、DID 和中間件。後續全鏈遊戲需要 ERC-6551 的可組合型,完成多鏈 + 可交易裝備账號等遊戲體驗;

○ 社交和遊戲:身份基礎設施的優化會大大提升產品易用性,且全鏈遊戲操作門檻的降低 + 账號模型優化+多鏈账戶體系將會帶來多鏈遊戲世界觀;

• AA 與 intent:

○ 本質上,intent 與 AA 沒有必然的綁定關系。Intent 本質上是用戶體驗層創新、更好更快的理解並分解用戶需求,將其變成一個或者多個 UserOperation ;AA 是後端優化,對用戶指令的更好執行。telegram bot 是典型的 Intent 創新,但後端仍然採用 EOA 錢包,不影響用戶體驗。

○ Intent 是對特定目標求解其最優 op 路线的過程。過往的 Intent 偏向簡單需求,後續可能形成:多條件、多步驟、多執行環境的復雜問題,甚至引入 AI agent。

○ Intent 機會:操作端可減少籤名次數,提升用戶體驗。應用端可依據意圖敘事形成新基建、新語言和新的求解形式,是未來最具潛力的用例之一

▪ 中間商意圖池 or 意圖公鏈:基於意圖的應用程序不僅涉及與智能合約交互的新消息格式,還涉及替代內存池形式的傳播和交易對手發現機制。設計一種既兼容激勵又不集中的意圖發現和匹配機制較困難。

▪ Solver 多樣化實現路徑:短期已經較成熟的各類 Super Smart Contract 會率先集成,長期看來自由度更高的 AI 將是最理想的形態,但實現難度非常大;Solver 會帶來先鏈下預處理後上鏈的新範式,利好一些自動化協議(如 Uniswap X) ;目前 ZK 協處理器 Axiom 可作為隱私 solve 的一種 demo。

▪ 新語言來表達意圖:目前已有 Juvix 和 Essential,此類項目先發很重要,需要提前構建用戶對其的信任;

○ 錢包和入口機會:錢包完全可以作為意圖層構建端,其战略地位大大增加,可以成為各個協議的引流基建和入口。Intent 後端可集成傳統的 EOA、MPC 和智能合約錢包;交易類和跨鏈類應用都將隨着入口端的多樣化改善體驗(如自動化、多方案);

○ ZK 類應用機會:用戶的 Intent 有大量加密需求, 4337 本身機制即可滿足隱私付費,更深度的集成將在 zkProof 市場中發展。

○ 風險和門檻:意圖需要強大的信任預期,對應高准入門檻,導致過於中心化和創新不足。

• 重點項目:

○ 账戶抽象市場有兩類參與者:一類是具有社交登錄與恢復、gas 抽象、交易批處理,以及集成和聚合第三方服務(如法幣出入金和 DeFi 協議)等功能的智能合約錢包,該賽道初創項目多,方案初級;一類是 Bundler 和 Paymaster 的模塊化提供商,除了 biconomy 和 stackup 外大多處於初期。

○ 重點項目:Biconomy、Stackup 和 Pimlico 是目前市面上較成熟的 4337 方案,繼續完善 SDK 和模塊化方案有助於佔領先發市場,實現技術方案的高市場覆蓋率,目前 Stackup 已實現兩種類型的 Paymaster 和  Bundler 模式,未來全流程方案 + 多種組件庫將是此類龍頭項目繼續擴大優勢的途徑。

▪ Pimlico 的 bundler 市佔率(全鏈 bundle 的 userop 佔比 52% )和盈利(polygon 上盈利第一, 7 月達 637 MATIC,optimism 上也是正盈利)都領先;

▪ Stackup 各鏈都有 bundler 業務,Arbitrum(8 月 5 ETH)和以太坊(7 月 0.4 ETH)上盈利領先。bundler 處於失敗的多但是賺得也多的狀態;

○ 創新項目:隱私是硬需求,如 ZK 協處理器 Axiom 可作為隱私 solve 的一種 demo;Nocturne 是可組合的隱私 AA 層,用戶從 EOA 或者合約存入資金後與合約交互,利用 zkp 實現隱私保護。AI 是市場熱門,如 Echooo Wallet 結合了 MPC 和 AI 技術,可以達成多籤和 AI 風險監測;同時基於傳統項目的創新也是亮點,如 uniswap 團隊的 Universal Paymaster 可以匹配錢包用戶和 Paymaster 運營商雙方的流動性市場。

• 其他 EIP 和機會:

○ 與 4337 相關的 EIP,由於官方給定了 4337 的方向,目前大多數提案主要圍繞着優化 AA 部署的方向。如 ERC 6551 是 4337 衍生產品的輔助;EIP 6662、ERC 6900、ERC 1271、ERC 6492、EIP 7204 與 EIP 7197 均是優化 AA 方向;ERC 7377 則有助於後期账戶遷移;

○ 其他獲獎項目:以太坊 23 年一二季度共資助了 4 個账戶抽象相關的項目,其中兩個為 4337 官方團隊出品(AA 官方團隊和其开發的 4337 瀏覽器錢包 trampoline),另外兩個主要圍繞 4337 與現有協議/技術的組合性產生的創新項目( zkShield 是用 ZKP 和帳戶抽象來隱藏帳戶所有者的私有多重籤名,Uniswap 團隊推出的 Universal Paymaster 是作為 ERC-20 Gas 支付的單一流動性匹配市場)

• 未來發展:短期主要是擴張市場,同時和 layer 2 形成共同促進的模式;中期主攻模塊化的 Bundler 和 Paymaster 的落地以及 SDK 的部署,同時在細節上優化使用體驗(如降低 gas 成本、添加可選的 EOA-to-ERC-4337 轉換等);長期則考慮強制轉換 EOA 錢包。

1.账戶抽象介紹

• 定義和概要:

○ 账戶抽象的本質是:交易來源和籤名的解耦;

○ 為什么我們需要账戶抽象: 1)簡化账戶類型;2)將账戶與籤名分離,給予鏈上行為更多自由度,同時將账戶放置於更高的安全級別;

○ 账戶抽象的演進:直接區分工程量和復雜度較大,EIP 2938 和 EIP 3074 又需改動共識層,最終選擇無需改動底層的 EIP 4337 方案。

• ERC 4337 的原理:

○ 角色:EIP 4337 將智能合約錢包及其相關基礎設施標准化為五個合約接口:打包器(Bundler)、入口點合約(Entry Point Contract)、代付合約(Paymaster)、智能合約錢包工廠(Wallet Factory)和籤名聚合器(Signature Aggregator)。以及一個新的交易類型(UserOperation)。

○ 交易步驟: 4337  在未修改以太坊共識層的情況下,引入新操作邏輯 useroperation 並加入 Bundler 負責打包 userop。在原先流程後加入 EntryPoint 和 Wallet 合約將驗證和執行過程拆分來完成自定義任務執行,最後通過 Paymaster 將 gas 費的支付邏輯抽離。用戶發起 userop — userop 被發送到“用戶 userop 內存池” — Bundler 負責將選中的 UserOps 打包成一筆交易提交給 EntryPoint — EntryPoint 驗證用戶操作,智能合約錢包將用戶操作執行並納入區塊。

• 4337 與其他方案的對比:

○ EIP-3074 的 AA 方案:需引入兩個新的 op code 使 EOA 账戶使用合約,涉及到共識層更改,因此被放棄;

1.1 定義和方案概要

• 账戶抽象是什么:

○ 以太坊有兩種類型的账戶:外部账戶(EOA)和合約账戶( CA),EOA 作為傳統方案過於依賴密鑰管理和 ECDSA 籤名,操作邏輯死板,其讓籤名權和账戶嚴格綁定的機制會影響新用戶的進入和後續發展;

○ 需要一種方案允許用戶使用包含任意驗證邏輯的智能合約錢包來解決此類問題,這種方案稱為账戶抽象(Account Abstract, AA),原理是將交易來源和籤名解耦。

• 為什么我們需要账戶抽象: 1)簡化账戶類型;2)將账戶與籤名分離,給予鏈上行為更多自由度,同時將账戶放置於更高的安全級別;

• 账戶抽象的演進: 直接區分工程量和復雜度較大,EIP 2938 和 EIP 3074 又需改動共識層,最終選擇無需改動底層的 EIP 4337 方案。

○ 直接區分:如通過 EIP 86、EIP 101、EIP 859 來增加新的交易類型進行區分;

○ 提升某個類型账戶的地位:

▪ EIP 2938 ,讓合約账戶成為可以支付費用和執行事務的“頂級”账戶;

▪ EIP 3074 ,引入兩個新的 op code 使 EOA 账戶使用合約;

○ EIP 4337 :引入新操作邏輯 - 用戶操作池;

1.2 ERC 4337 基礎知識原理

• 簡介: 2021 年 9 月,Vitalik Buterin 與來自 OpenGSN 和 Nethermind 的以太坊研究人員提出了 EIP-4337 。EIP-4337 添加了新的 UserOperation 內存池希望完全取代當前的交易內存池,從而實現账戶抽象。

角色

• UserOperation: 用戶需要發起的交易,會被打包發送給 Bundler ,並與其他 UserOperations 一起打包為一個 Bundle;

• Bundler:負責從交易池中選擇交易,打包多個 UserOperations 並創建 EntryPoint.handleOps() 交易的節點。

• EntryPoint:處理交易驗證和執行 UserOperations 捆綁包的智能合約,它充當了 Bundler 與智能合約錢包之間的中間人:

• Wallet contract:可為 4337 用戶創建合約錢包的智能合約;

• Aggregator:用於驗證聚合籤名;

• Paymaster:可以幫助用戶支付 gas 費的智能合約。

交易步驟

• 交易籤名:用戶發起一個錢包用戶操作,使用任意形式的私鑰對用戶操作進行籤名(指令不變,但內容字段變化,可選用非 ECDSA 籤名)產生一個帶有籤名的用戶操作(UserOperations),該 UserOp 會被發送到待執行用戶操作內存池等待處理;

• 發送交易:Bundler 將用戶操作內存池中的用戶操作進行打包,後再單獨籤名一筆交易來包裹用戶的指令,批量將 UserOp 處理成一個事務並提交給入口點合約;在將多個 UserOperations 打包在一起後,Bundlers 首先會模擬交易,檢測是否會出現合約執行失敗,並計算 Gas 費是否足夠。若模擬通過就將這批 UserOperations 作為一個交易提交給出塊節點;

• 處理用戶操作:入口點合約驗證錢包是否存在 - 要求錢包驗證用戶操作 - 將用戶操作發送至智能合約錢包進行執行,它充當了 Bundler 與智能合約錢包之間的中間人;

• 區塊上鏈:智能合約錢包將用戶操作執行並納入區塊。

1.3 對比傳統錢包和 MPC 錢包

1.4 EIP-3074 的 AA 方案

• EIP-3074 :需引入兩個新的 op code 使 EOA 账戶使用合約,涉及到共識層更改,因此被放棄;

• 如果說 EIP-4337 是讓 CA 的账戶錢包可以像 EOA 那樣使用,那么 EIP-3074 就是讓 EOA 外部錢包可以擁有智能合約账戶的可編程功能。核心是通過籤名,許可別人使用我的账戶發出指令。

• EIP-3074 加入了兩個新的 OpCodes,分別是 AUTH 和 AUTHCALL,它傾向讓 User(EOA)可以以合約( Invoker Contract,Invoker 是不可升級的)代理自己執行各種動作,同時讓开發者能以一個更具彈性的框架來設計交易物件和驗證機制(籤章演算法),使任何的 EOA 可以像一個合約帳戶(Contract Account)一樣運作,卻不用自己布署任何合約。

• 優點: 1)自由度更高,可實現例如批次交易、包裝交易、手續費繳交、多籤等方式;2)可多手續費支付,外部账戶也能通過其喜歡的代幣支付 Invoker 手續費;

• 缺點:  1)EIP-3074 涉及到龐大的共識層的改動,一旦出問題就需要使用硬分叉(hard fork)來解決問題;  2)由於 EIP-3074 是讓 EOA 外部擁有账戶擁有智能合約账戶的特性,在籤名機制上依舊使用固定的 ECDSA 籤名,無法像 EIP-4337 那樣可以使用任意籤名方式;

• EIP-5003 :是 EIP-3074 (AUTH 和 AUTHCALL)的擴展提案,它引入了新的 AUTHUSURP 操作碼。如果使用 EIP-3074 機制,EOA 地址 A 已授權另一個地址 B 代表它行事,則 AUTHUSURP 允許 B 設置 A 的代碼。即將現有的 EOA 升級為合約,並允許其從 ECDSA 遷移到更高效或抗量子籤名方案。

2.多鏈账戶抽象方案

總結

• 兩個路线:兼容 4337 方案(4337 compatible method),原生账戶抽象方案( native account abstraction)。

• 兼容 4337 方案:

○ 目前 Arbitrum、Polygon、Optimism 和 BNB 沒有原生集成账戶抽象。不過更多是通過 4337 相關產品進行支持(如 Biconomy、Stackup 等),基礎設施的搭建依舊處於概念階段;

○ Arbitrum 在今年 7 月已通過對 AA 的端點支持提案;

○ Polygon zkEVM 在其 官方文檔 中表明後續會支持多代幣支付 gas;

○ Optimism 和 BNB 提供了部分帳戶抽象基礎設施,如 Alchemy 、 Biconomy 、 Pimlico 和 Stackup 等。

• 原生账戶抽象方案:Starknet 和 zkSync 兩條鏈支持原生的账戶抽象,區別於 4337 方案

兼容 4337 方案

• Arbitrum:

○  Arbitrum 已在 23 年 7 月 17 日通過有關對账戶抽象端點支持的 AIP-2 提案 ,目前 Offchain Labs 已正式在 Arbitrum One 與 Arbitrum Nova 上激活對账戶抽象端點的支持;

○ 該提案稱,以太坊研究者提出一種新的 RPC 端點 eth_sendRawTransactionConditional,使 L2 定序器適應 ERC-4337 捆綁器(bundlers)的特定需求。

• Polygon:

○ Polygon 兼容 4337 ,已經釋出有關元交易相關的解決方案,如 Biconomy (多鏈中繼協議)、 Gas Station Network (GSN) (去中心化公共物品協議,能幫助抽象用戶支付 Gas 的過程)、 Infura (節點提供商)和 Gelato (中繼器 SDK,可多代幣支付)

○ Polygon 在其 官方文檔 中表明,Polygon zkEVM 通過 ERC 4337 支持帳戶抽象並將允許用戶使用任何代幣支付費用,更多細節待釋出。

• Optimism:目前 OP 主網上提供了部分帳戶抽象基礎設施,如 Alchemy 、 Biconomy 、 CyberConnect 、 Pimlico 和 Stackup 等項目,架構細節暫未釋出;

• BNB:在 BNB 鏈 2023 年 技術 roadmap 中 ,官方表示將會建立账戶抽象基礎設施,目前 4377 已在 BNB 上兼容,待更多細節釋出。

原生账戶抽象方案

• Starknet 原生支持账戶抽象,即所有的帳戶都是智能帳戶。

○ 方案 目標 :籤名抽象(不同的账戶合同使用不同的籤名驗證方案)和支付抽象(不同的交易支付模式和代幣形式)

○ 流程:交易在放入池中之前先驗證 nouce,後被發送到账戶智能合約的地址上進行驗證,再添加到區塊中。這兩個階段被編碼在账戶合約中的兩個單獨的函數中 validate 和 execute。

▪ Sequencer 首先要求账戶合約驗證交易;為了防止 DoS 攻擊,接受交易的 Sequencer 在將交易添加到 mempool 並廣播給其他 Sequencer 之前,必須根據已知狀態進行本地模擬。

▪ 成功完成模擬後,交易被執行,進入池中並在網絡中傳播。

○ Starknet 和以太坊方案的差異:

▪ Starknet 原生账戶抽象中,所有的帳戶都是智能帳戶,必須包含 validate 和 execution 函數,用戶在這兩個函數中實現任意邏輯來拓展账戶功能。

▪ StarkNet 支持多種橢圓曲线,籤名驗證高度可編程;validate 通過驗證籤名確保只有账戶所有者才能發起交易,同時保證交易執行者可以獲得足夠的 gas 費,用戶可以在 validate 函數中實現不同的驗籤算法;

▪ 消除 Bundler 帶來的額外復雜性:Starknet 通過指定 Sequencer  來履行 Bundler 的角色從而簡化流程;

▪ Starknet 無類似 Paymaster 的交易手續費抽象協議;

▪ Starknet 不區分常規交易和 UserOperations:因為 Starknet 所有交易都是由合約账戶觸發的。在以太坊中,Bundlers 執行 UserOperation 交易,而在 Starknet 中,序列器(Sequencer)執行所有交易;

▪ 部署合約账戶的方式不同:

• Starknet 先部署合約账戶才可調用,Starknet 要求有代幣余額的账戶通過調用一個專門的 deploy_account 函數來創建新的合約账戶,這個被部署的帳戶合約可以支付 gas;

• EIP 4337 無需提前部署,Bundler 通過執行 initCode 參數不為空的 UserOperation 交易來部署合約账戶,部署過程不必須有代幣余額的账戶,gas 費可以由 Paymaster 代付;

• zkSync:zkSync Era 屬於 native account abstraction 方案,但同時 EVM-Compatible。

○ 方案目標:籤名抽象(不同的账戶合同使用不同的籤名驗證方案)和支付抽象(不同的交易支付模式和代幣形式)

○ 流程:用戶從本地將籤名的 Transaction 送給 Operator ,Operator 把 Transaction 送給 bootloader 進行驗證,完成驗證和獲取手續費後,booteloader 會呼叫 Account Contract 上的 executeTransaction 來執行交易

○ zkSync 方案與 4337 的差異:

▪ zkSync 不區分 EOA 和合約账戶;

▪ zkSync 允許 validateTransaction 函數調用已部署的外部合約:因為已部署的合約在 zkSync 中是不可更改的(immutable);而以太坊禁止驗證函數調用外部合約,以防止狀態更改(state change)造成交易驗證通過而交易執行失敗;

▪ zkSync 允許 validateTransaction 和 Paymaster 調用發出此交易合約账戶的外部存儲:如合約账戶在外部合約上的代幣余額,而以太坊禁止。

zkSync、Starknet 和 4337 方案比較

• 相似:

○ zkSync、Starknet 和 4337 的 AA 機制流程都相仿,皆為 Verification Phase → 手續費機制(由 Account Contract 支付或者 Paymaster)→ Execution Phase;智能合約錢包接口分為 validateTransaction 和 executeTransaction;

○ 面相 DoS 威脅:zkSync 的合約邏輯只允許觸碰自己的 slots,其合約邏輯不可以使用到 Global 變量;Starknet 的 Sequencer 在將交易添加到 mempool 並廣播之前,要求其必須進行本地模擬;4337 的 UserOperation 為 validateUserOp 步驟做了 gas 限制,且 Paymaster 需質押代幣。

• 差異:

○ 原生 AA:zkSync 和 StarkNet 都是原生账戶抽象,架構區別於 4337 ;

○ 鏈上 Gas 消耗: zkSync 和 StarkNet 都是 layer 2 ,需要考慮 Rollup 費用;

○ 執行 AA 的角色不同:zkSync 架構中 Operator 和 bootloader(System Contract)配合完成 User operation; StarkNet 中 User operation 由 Sequencer 負責,沒有 Bundler 和 Paymaster 機制;4337 中  Bundler 與 EntryPoint 協作執行  User operation;

○ 是否可以在 Account Contract 部署前送出交易:在 StarkNet 和 zkSync 中都沒有像 4337 的 EntryPoint 有 initCode 這個 field 能讓其替用戶部署 Account Contract,所以都不可以在部署账戶前送出交易;

○ 調用外部合約:zkSync 允許 validateTransaction 函數調用已部署的外部合約;而 4337 和 Starknet 都不可以;

○ Paymaster 的驗證規則:

▪ Starknet 無 Paymaster;

▪ 4337 Paymaster 接口定義了 validatePaymasterOp 和 postOp 兩個函數,前者定義了 Paymaster 代付交易的邏輯,後者可以確保在交易執行後,Paymaster 能夠抽取 gas 費補償。Paymaster 需要在入口點合約上存入以太坊(支付 gas)和質押以太坊(防止機器人惡意批量創建);

▪ zkSync 類似 4337 ,接口定義了 validatePaymasterOp 和 postOp 兩個函數,邏輯和 4337 一樣,但這部分功能尚未實現。且 zkSync 的 Paymaster 在 gas 足夠時調用 postTransaction 才會开始執行,這個部分有別於 4337 , 4337 如果在 validatePaymasterUserOp 沒有回傳 context 的情況下不會呼叫 postOp,反之才會。

3.發展數據

• 總結:

• 以太坊、Arbitrum、Optimism 和 Polygon 已部署了超過 52 萬個 ERC-4337 账戶,其中 80% 以上的账戶是 7 月剛剛創建的;

• Polygon 和 Optimism 在 7-8 月借着 AA 產品的推出達成大幅增長:Polygon 是由 CyberConnect 網絡的推出帶來一波流量,Optimism 是由 Beam 錢包和 ZeroDev 帶來的增長;

• Arbitrum 和以太坊的熱度較低,僅有幾百至幾千的 userops;

• Bundler 和 Paymasters 目前在做的協議較少,目前各個鏈上都被 Pimlico、StackUp 等項目壟斷。

概括數據

• 4337 的熱度從 23 年 7 月起开始飆升,其敘事在 Polygon 和 Optimism 中率先开啓,cyberconnect 是此次 AA 熱潮的主要拉動方。Paymaster 和 Bundler gas 和交易量大幅增長,目前 StackUp、Pimlico 和 Biconomy 形成壟斷地位。

• ERC-4337 EntryPoint 合約於 23 年 3 月 1 日正式部署。截止 23 年 8 月 30 日,账戶抽象鏈上總用戶數約為 616000 名,總 User Op 達 130 萬次。與 23 年第一季度相比, 2023 年第二季度的季度用戶運營增長了 11, 837% ,用戶增長超過 27, 000% ;

○ 目前以太坊、Arbitrum、Optimism 和 Polygon 均已經部署 4337 账戶,其中 80% 以上的账戶是 7-8 月在 Polygon 和 Optimism 創建的。Polygon 以 43.9% 的用戶操作率遙遙領先,且在账戶錢包用戶中,Polygon 以 47% 的份額遙遙領先。此外,Stackup 在其中贊助了超 14 萬美元的 Gas 費。

• Paymaster:目前 Paymasters 總數為 96 個,Gas 總成本約為 41.42 萬美元。相比 23 年一季度,二季度 Paymaster 交易量增長了 5182% 。gas 總量和交易量的增長表明對這些中介服務的需求正在大幅增長;

• Bundler:目前 Bundlers 總數為 1300 個,總收入約為 3.38 萬美元。以太坊 8 月 bundler  約為 1000 位,其中 Stackup 佔比 94% (940+) ,對該組件形成壟斷。

Polygon 數據

• 目前有 34 萬账戶數,共 56 萬 userops,主要是今年 7 月經歷了使用量的飆升,有 44 萬筆的 userops。

• 主要因為 CyberConnect 社交網絡的推出,該網絡的所有账戶都是 ERC-4337 錢包。其次是 Biconomy,提供了近 3 萬的账戶部署;

• 7 月和 8 月的 Bundler 和 Paymasters 主要由 Pimlico 提供。

• Pimlico 是一種加密基礎設施,旨在增加账戶抽象的採用。Pimlico 將專注於為 Bundlers 和 Paymasters 提供全面的基礎設施。

Optimism 數據

• 目前有 15 萬账戶數, 40 萬的 userops, 8 月份的 ERC-4337 使用率和 UserOps 數量相比 7 月份大大提升,主要是由推出的 Beam 錢包(使用戶可以用轉账中使用的幣來支付手續費,而不用區塊鏈的原生代幣)和 ZeroDev (一個建立在 ERC-4337 之上的 SDK,用於構建由帳戶抽象提供支持的Web3 應用程序)建立。

• Bundler 和 Paymasters 主要由 Pimlico、alchemy 和 StackUp 提供;

• StackUp 的 SDK 可以使用 ERC-4337 建立自定義的Web3 交易流程和錢包。

Arbitrum 數據

• 目前有 2200 账戶數, 1 萬 8 的 userops, 7 月 8 月的增長主要來自 Zerodev 和 Biconomy,其余多為用戶測試。

• Bundler 和 Paymasters 基本由 StackUp 建立。

以太坊數據

• 目前僅有 339 個账戶, 2100 個 userops,账戶部分基本均由 Zerodev 作為主要貢獻、 Safe 和 Biconomy 等項目產生的 userops 很少,剩余大部分 UserOps 是由用戶鑄造和轉移 stETH、cbETH 和 rETH 產生的。

• Bundler 和 Paymasters 基本由 StackUp 建立。

4.由 AA 帶來的機會

Paymaster

• Paymaster 由 dApp 部署的智能合約,通過 Bundler 觸發 Paymaster 讓其為指定的 UserOperation 支付 gas;其服務相對中心化(與 bundler 服務相比),合約开源,但後端封閉。

• Paymaster 是標准化服務,難以單獨構成獨立項目,web2 流量方可作為功能集成來服務web3業務。代付方的商業機會:代付流量入口、自動兌換、與 DeFi 遊戲項目集成導流,宏觀上類似支付行業的創新情況。

• Paymaster 創新方向較為單一,但是價值捕獲最穩定的一環,降低 web2 用戶進入web3 的門檻,可能會有大量web2 機構部署 Paymaster 服務。

應用場景

• 法幣存款:可提供需要鏈下交易(如法幣出入金)的 gas 抽象。如用戶可以選擇使用信用卡訂閱 Paymaster 服務來支付 gas 費。

○ Biconomy 和 0x Pass 與 Transak 合作提供法幣通道;

Argent Vault 與 Moonpay 、Transak 和 Wyre 合作提供法幣通道,並具有內置的 DeFi 協議聚合器;

○ Etherspot、 UniPass 和 Braavos 支持法幣通道;

• 掉期:為防止 gas 波動,可將 Paymaster 集成掉期功能,在特定時間以約定 gas 費用支付;

• 橋接:如 MetaMask 已經通過和第三方供應商合作的方式把跨鏈橋集合在錢包中,這些跨鏈橋可以進一步與 gas abstraction 中的代付合約(Paymaster)進行集合。

○ Biconomy 提供跨鏈橋和跨鏈通信服務;

○ Etherspot、UniPass 和 Braavos 支持 swap 和跨鏈橋。

• 會話:可在 Paymaster 集成 Session keys,即用戶根據一組參數預先批准一個應用的交易,如一個給定的持續時間,一個最大的 Gas,一個特定代幣的最大交易量,或一個特定合約的特定功能等。用例如下

○ 在全鏈遊戲中達成用戶友好,即不間斷地進行遊戲,無需每個操作都需籤名確認;

○ 能夠在確認之前設置多個 DeFi 頭寸;

○ 鏈上填寫多個表格,無需每次都進行確認;

○ 在錢包 / 庫存中重新安排資產,而不必在每次更改時確認。

• 多形式代付:通過多種形式的集成甚至可以讓 Gas 徹底在用戶端“隱身”。

○ 开發者代付:應用开發者可以很容易地為他們的用戶補貼費用,例如作為一種獲客手段;

▪ UniPass 使用自己的 Relayer 節點支付 gas,計劃在未來添加“觀看廣告免 gas 交易”模式並支持使用跨鏈橋(bridge)支付 gas。

○ 贊助費/廣告費:可與一些廣告商集成,讓用戶做任務即可免 gas,如點贊某條視頻,轉發某條推文等;

○ 中心化機構:比如與 OKX 交易所結合,綁定 OKX web3 账號與交易所账號,paymaster 可通過扣除交易所账戶余額來幫助鏈上地址進行 gas 代付;

○ 多幣種/方式代付:paymaster 提供與鏈下流程相關聯的 gas 抽象。用戶可以使用 ERC-20 代幣或信用卡或其他訂閱服務等鏈下支付方式支付 gas 費;

▪ Biconomy 不僅自行實現了與 EIP 4337 兼容的 Paymaster,還有一個支持任意 ERC 20 代幣支付 gas 的 Relayer 網絡。

○ 自動支付: Visa 在 StarkNet 上實施可委托账戶解決方案,從而為自托管錢包啓用自動支付功能;

○ 自定義化的代付邏輯:如 Stackup 的用戶也可以定制 gas 代付的邏輯,Stackup 將通過“按需付費”(pay as you go)模式向用戶收費。

• 與 Entry point 的結合:Paymaster 需要在 Entry point 合約上存入以太坊用於支付 UserOperation 的 gas,還需要在 Entry point 合約上額外質押以太坊防止機器人惡意批量創建 Paymaster。這裏就存在由於它的質押行為產生的一系列和 Defi 協議的集成機會,如貸款和流動性池等。

Bundler 與上下遊

• Bundler 打包交易產生多個盈利機會:

○ 賺取 gas 差價:Bundler 收取多筆交易 gas 費與提交交易的 gas 差價,RPC 和 Relayer 協議可以快讀搭建 Bundler 網絡,合約掃描工具和安全審計協議可以保護 bundler 提交的 mempool 安全;但 bundler 選取交易不當導致打包不成功,會導致 bundler 虧損:

○ Bundler 參與 MEV 分配 : Bundler 的 mempool 會允許類似於 MEV 市場參與者的結構,長期可能會與 現有 MEV 市場玩家結合,形成更長的 MEV share 的賄賂鏈條。Bundler 與 Searcher、Bundler、 Sequncer 甚至 Prover 共同分享 MEV、PEV 的收入。

○ 隱私池:將交易提交到隱私 mempool 打包,部分機構和巨鯨用戶有需求,但面臨監管壓力。

• Bundler 的未來挑战:

○ Bundler 是一種盈利較難但是生態十分需要的公共物品:而目前沒有針對公共物品的成熟解決方案;若將其作為商業項目,大多數項目方處於盈利考慮會更偏向將其私有化,這會導致中心化威脅;

○ nonce 碰撞:一個 UserOperation 若同時被不同的 Bundlers 提交就會導致僅有一筆交易成功,其他 Bundlers 都會因上鏈失敗而損失 Gas。在 AA 大規模採用前除主動禁用可疑账戶外無好的過渡方案,大規模採用後一些 p2p 網絡可通過標記和刪除優化此類問題;

○ 修改合約 storage 導致 bundler 無法獲得足夠的補償:驗證和上鏈過程中,合約的 storage 若因市場變動被修改則會導致 bundler 無法獲得足夠的補償。該問題偏細節,暫無較好解決方案,需要通過提案進行優化。

Bundlers 相關機會

• 賺取 Gas 費差價:Bundler 收取多筆交易 gas 費與提交交易的 gas 差價,RPC 和 Relayer 協議可以快讀搭建 Bundler 網絡,合約掃描工具和安全審計協議可以保護 bundler 提交的 mempool 安全;但 bundler 選取交易不當導致打包不成功,會導致 bundler  虧損:

○ Relayer 服務的衍生:bundler 底層邏輯類似 Relayer,此類項目有成型案例,因此有先發優勢。如 Chainlink 提供喂價的同時也可自己搭建 bundler p2p 網絡;Layer Zero 作為多鏈合約可能在未來構建多鏈 UserOp 流動池; The Graph 的 indexer 也具有索引(搜索)有利可圖 UserOp 的效用;uniswap 也可推出針對 Defi 業務的 UserOp fillers 版本;

○ 區塊鏈 RPC 服務:Rpc 是一種將 dapp 連接到區塊鏈的分部化設施,能幫助 bundler 去中心化。如公鏈自己提供的 RPC 服務、中心化服務商如 Alchemy 和 Infura、去中心化服務商 Pocket Network 等;

○ bundler 安全:bundler 理論上可以參與任意數量的內存池,但 ERC 只保證規範內存池安全,任何其他內存池的安全性由其參與者單獨評估。若它加入惡意內存池則會影響整個 UserOp 包的安全性,因此 bundler 項目方應加入抗攻擊/安全掃描機制。 CertiK 、慢霧等項目可推出安全審計服務,也為 Cyberscan 這類合約地址掃描工具提供了機會;

• Bundler 參與 MEV 分配 : Bundler 的 mempool 會形成類似 MEV 市場參與者的結構,長期可能會與 現有 MEV 市場玩家結合,形成更長的 MEV share 的賄賂鏈條。Bundler 與 Searcher、Builder、 Sequncer 甚至 Prover 共同分享 MEV、PEV (Prover Extractable Value) 的收入。

○ Bundler 數據服務:提供 MEV 或內存池數據分析服務,參考 Eigenphi;

○ 私有訂單池:新的 dapp 可以在建立交易服務的同時構建一個協議專屬的區塊中繼層。用戶使用該協議所產生的所有交易都將進入專屬私有池,搜索者需要通過支付費用來獲得專屬的訂單流從而進行套利。協議層則可以將搜索者支付的費用回饋給用戶(如免 Gas 服務)來吸引更多的用戶進入協議交易。

○ 交易拍賣服務:如 Suave 的拍賣機制:參與者可以通過競價來表達他們對某種用戶 intent 的興趣和支付意愿;或 Cowswap 的聚合器機制:它通過批量拍賣為用戶提供 MEV 保護。當兩個交易者各自持有對方想要的資產時,可以在他們之間直接結算訂單,而無需外部做市商或流動性提供者。

○ 形成 Bundler 共識:若形成共識將完全消除 AA 中提取 MEV 的可能性,但目前 4337 的 Gas 和細節機制暫未搭建,且 UserOp 實施復雜度更大,所以此方案偏理想化;

○ 向上遊集成:參考 Starkware 和 flashbot 的方案,Bundler  和 Searcher、 sequencer 合作打包到上鏈的一系列服務,共享交易收入;

○ Bundler solver:UserOp 帶來了不同的 Gas 利潤預期和鏈上執行復雜性,且 Bundlers 需要制定自己的交易 Gas 參數和交易方案,這會影響區塊構建者執行交易的優先級。在不同的市場 Gas 價格和 Gas 波動性條件下,Bundlers 可能會有不同的 MEV 打包策略,這些驗證和策略計算需要消耗本地硬件計算資源和區塊鏈節點資源。因此可能會有針對 Bundlers 的求解器方案;

○ 形成新的抗審查機制: 4337 不適用於 crLists 抗審查機制,因為目前 UserOperation mempool 無法與 crLists (強制驗證者將交易添加到 mempool 的區塊中的機制)結合,該機制僅針對交易,會錯過用戶操作。

○ RPC 服務:可為用戶提供私有 RPC,並承諾通過該 RPC 廣播的交易不會被搶跑,比如 Flashbot Protect RPC 和 OpenMEV RPC;

○ PEV:證明者試圖在數據上賺取更多利潤,他們會在以太坊或其他協議,甚至是一些 Rollup 上使用這些數據獲利而非用於證明。

• 隱私池:將交易提交到隱私 mempool 打包,部分機構和巨鯨用戶有需求,但面臨監管壓力。

○ 匿名隱私池服務: Portal Gate  允許用戶用不同的錢包進出隱私池,在鏈上保持匿名和合規,但前提是需要在鏈外通過 KYC;

○ 暗池交易: Renegade 基於多方計算 (MPC) 和零知識證明开發了去中心化的暗池交易。

Bundler 未來挑战

• Bundler 協議是無需許可(permissionless)且模塊化(modular)的公共物品,开源軟件本身沒有清晰盈利模式,無法直接從 Bundler 直接抽成。 Bundler 運營方沒有動力公开 Operation pool,而 隱私 mempool 有中心化風險:

○ Bundler 協議本身盈利困難:开源的 Bundler 協議是 非排他性和非競爭性的,任何 RPC 端點都復制开源代碼來運行一個 Bundler。作為一種典型的公共物品, Bundler 無法獲取對應的經濟激勵,這非常類似於 Flashbots 的現狀。Bundler 協議仍然處於早期階段,需要持續優化,因為 UserOperation 的驗證和執行需要盡可能多的 Bundler 參與從而更好地去中心化。

○ Bundler 中心化:目前只有少數項目提供運行捆綁程序的應用程序接口服務,也導致了 4337 的集中化。未來 Bundler 可能由於先發優勢形成壟斷,這也會加劇中心化威脅;

○ Bundler 不公开 Op pool:目前沒有 Bundler 公开池返還收益的機制,Bundler 依靠其私有池內交易獲取服務費用,沒有動力公开交易池;且 公开池的性能無法得到保證,會面臨 DDoS 的攻擊和 MEV 的風險。從技術架構、經濟收益、分配模型等多個層面,公开 Op pool 都沒有准備好。

• nonce 碰撞導致交易失敗:

○ 如果一個 UserOperation 同時被不同的 Bundlers 提交。那么只有一筆交易會成功,即只有一個 Bundler 會從 EntryPoint 接收到 Gas 費用,所有其他 Bundlers 都會因鏈上失敗而損失 Gas;

○ 在 AA 大規模採用之前,可主動禁用該筆 UserOperation 的 sender 或 IP 地址,但是這會導致誤傷用戶且治標不治本。目前仍需較好的過渡方案;

○ 在 AA 大規模採用之後,一種方案是採用 p2p 網絡,如开發了 Skandha bundler 客戶端的 Etherspot 正在开發 mempool 的 p2p 網絡。

○ 等待打包的 UserOperations 將在這個p2p網絡中傳輸,一旦捆綁並在鏈上處理,它們將被標記並從列表中刪除。

• 修改合約 storage 導致 bundler 虧損:

○ 在驗證以及執行上鏈的過程中,用戶可能會修改合約的 storage 或者是關聯合約的 storage,導致 bundler 無法獲得足夠的補償。

○ 舉例,如果一個用戶發送的 UserOp 需要消耗 1 個 eth 的 gas,此時 eth 的價格為 1000 u,用戶账戶內有 1000 u,Paymaster 准備扣除 1000 u 作為 gas 支付,接下來 bundler 在執行上鏈的過程中代為支付了 1 個 eth,然而就在驗證交易之後,上鏈完成之間的這個間隙,eth 突然暴漲至 2000 u,bundler 仍然支付了一個 eth 的 gas,但是由於已經驗證通過,用戶只需要按照之前的邏輯支付 1000 u 即可,bundler 淨虧損 1000 u。預言機合約就是上述所說的關聯合約,價格變化即為 storage 修改。

AA 與 NFT

• AA 提升使用體驗,吸引用戶進入 NFT 市場,同時讓市場監測和交易更加自動化;

• ERC-6551 ,NFT 集成 全鏈遊戲、DID 和中間件:ERC-6551 與 4337 底層邏輯類似, NFT 作為錢包集成、管理其他 NFT。全鏈遊戲需要 ERC-6551 的可組合型,完成 多鏈 + 可交易裝備账號等遊戲體驗。

• 功能:錢包恢復、支持無 Gas 交易、账號交易。

• 市場監測和數據分析:實現跟蹤指標、計時鑄幣和分析底價等,並在達成某個條件時自動交易;

• 全鏈遊戲與 NFT 的結合可以更緊密:多鏈开放世界成為可能,用戶的账戶不再局限於一個遊戲、一條鏈,遊戲账戶也可轉讓,也可能由此產生遊戲 NFT 账號交易市場;

• 與 DID 和中間件的集成:ERC 721 代幣可以作為用戶的账戶,其具有可轉讓性。同時 NFT 還可與中間件架構集成並可定制化。

○ 如 Cyberconnect 的 CyberID 是 ERC-721 代幣,代表在 CyberConnect 網絡中獨一無二的账戶 Handle。CyberID 不意味着有永久所有權,而是按照一個基於需求的費用模型運作,如果用戶忘記續期,其 CyberID 就會被拍賣;

○ CyberGraph 還通過中間件架構為开發者提供可以定制邏輯的空間,比如一個 DApp 想要為 BAYC 社區建立一個社交網絡,那么可以設定只有 BAYC 持有者才能鑄造他們特定的內容 NFT。

ERC 6551

• 簡介:ERC-6551 將為所有 ERC-721 Token 提供一個智能合約账戶,這些账戶不僅能夠使得 ERC-721 Token 擁有 ERC-20、ERC-721、ERC-1155 等各類資產,還能使 ERC-721 Token 能夠與各種應用程序交互。

• 實現了 DID 的可轉移:用戶所有的 DID 或相關資產可以轉綁定到一個 NFT 上,同時可以實現的是資產和身份的可轉移、它是一個可以讓 NFT 去持有資產的一個協議。即 NFT 就是你的一個 ID,然後在這個 ID 上你可以去擁有一些資產;

• 效用:ERC 6551 是一種對 AA 的普及有很大助力的協議,底層邏輯相似。

○ 類似在 AA 账戶裏實現一種 NFT 關聯的鑑權方式,如果發起轉账請求的 Key 是一個以太坊地址,並且該地址擁有某個預先登記的 NFT,那么鑑權通過,可以解鎖账戶。NFT 遊戲裝備穿戴的邏輯可以變成“把裝備 NFT 打給人物 NFT 的綁定地址”。

AA  和社交、遊戲

• 社交賽道曾經因為用戶數量的問題和操作復雜度而一直被認為是“鬼城”,而通過 4337 的抽象化,本身就會帶來大量的新用戶,同時身份基礎設施的優化會大大提升產品易用性,且全鏈遊戲操作門檻的降低 + 账號模型優化讓曾經較為困難的买賣账戶都成為可能(如 ERC 6551)。且多鏈账戶體系將助力更龐大的多鏈世界觀,社交與全鏈遊將是未來風口之一。

• 身份基礎設施:

○ 社交恢復:作為最基礎的功能將集成在各個 4337 社交協議的账戶中;

○ 身份注冊:允許使用郵件或電話號碼等方式注冊智能合約錢包,如 CyberConnect 推出的 V3 版本。

• 多鏈账戶體系:如 CyberConnect 的身份账戶具有多鏈通用性,利用帳戶抽象來消除網絡切換的復雜性,降低用戶使用門檻;

• 優化遊戲體驗:

○ 批量操作:通過 Session keys 可達成批量交易處理和委托籤名等,降低操作門檻,達成只需一次籤名即可掛機打遊戲的場景;

○ 更多遊戲形式:有更多步驟的策略遊戲將不會受到多次籤名的困擾,更龐大的多鏈世界觀將有可能出現,全鏈遊戲的復雜度和趣味性會進一步提升。

5.AA 和 Intent 關系

Intent 本質和分類

• 本質上,本質上,intent 與 AA 沒有必然的綁定關系。Intent 本質上是用戶體驗層創新、更好更快的理解並分解用戶需求,將其變成一個或者多個 UserOperation ;AA 是後端優化,對用戶指令的更好執行。

• Intent 是對特定目標求解其最優 op 路线的過程。過往的 Intent 偏向簡單需求,後續可能形成:多條件、多步驟、多執行環境的復雜問題,甚至引入 AI agent。

• 舉例 1 :telegram bot 是典型的 Intent 創新,但後端仍然採用 EOA 錢包,不影響用戶體驗。

• 舉例 2 :「我想买一千美金的以太坊」,求解器需要計算在哪條鏈、哪個 dex、滑點區塊時間等參數如何設置,生成一個對應的 UserOperation ;後端可以是 EOA、MPC or AA 錢包。

• 舉例 3 :目前已經有些項目是“意圖”敘事的前身,如1inch 的 DEX 聚合器:用戶只需指定輸入金額和滑點容忍度,然後讓合約找到最佳操作;Flashbots 拍賣中搜索者對交易順序的偏好也是一種“搜索者意圖”。未來的意圖會有更多形式。

• Intent 的分類:

○ 條件 Intent :在滿足一個或多個條件時執行某個操作;可理解為“if 語句”,當達成某個條件時,即實施某種行為,如金融中的止損行為;

○ 連續 Intent:表達對重復性操作的需求;每當達到某個不斷循環的時間段或場景,就實施某種行為,如每月定投;

○ 多步 Intent:一個意圖解決後,打开一個或多個新的意圖;可以視為狀態機,當每個交易從前一個狀態過渡到新狀態,就實施某種行為。過渡到的新狀態取決於前一個狀態定義的條件。如“想購买以太坊,當價格低於 xx 時購买並轉給某個錢包,若價格高於 xx 就自動尋找是否有套利機會”;

○ Intent 圖表:由一組相關意圖形成的路徑;意圖之間的關系可以形成嵌套式的意圖圖表,如用戶表達了在各種條件下購买和出售某種代幣的意圖,例如治理提案結果、特定區塊的挖掘、市場價格的增加和減少。

AA 讓 intent 更加高效

• Intent 機會:操作端可減少籤名次數,提升用戶體驗。應用端可依據意圖敘事形成新基建、新語言和新的求解形式,是未來最具潛力的用例之一。機會主要有以下幾個方面:

• 1) 中間商意圖池 or 意圖公鏈:基於意圖的應用程序不僅涉及與智能合約交互的新消息格式,還涉及替代內存池形式的傳播和交易對手發現機制。2)Solver 多樣化實現路徑:短期已經較成熟的各類 Super Smart Contract 會率先集成,長期看來自由度更高的 AI 將是最理想的形態,但實現難度非常大;Solver 會帶來先鏈下預處理後上鏈的新範式,利好一些自動化協議(如 Uniswap X) ;目前 ZK 協處理器 Axiom 可作為隱私 solve 的一種 demo。3)新語言來表達意圖:目前已有 Juvix 和 Essential,此類項目先發很重要,需要提前構建用戶對其的信任。4)錢包統一入口:作為意圖層構建端,其战略地位大大增加,與各類協議集成讓其可能成為最大的引流入口。

• 中間商意圖池:意圖從用戶流向許可/免許可和公共/私人意圖池,由撮合者轉換為交易,並最終通過 MEV Boost 式拍賣進入公共內存池或直接在鏈上。這些意向池可私有可公共,權限也可自定義,意向解決者為獲得最佳訂單執行和價值提取來競爭獲利。

○ 無需許可意圖池:它允許在系統中的各個節點之間傳播意圖,為執行者提供無需許可的訪問。但是可能帶來 DoS 威脅和 MEV 問題。

○ 許可意圖池:受信任的集中式意圖池更能抵抗 DoS,高信任度的模型還可緩解 MEV 的擔憂,也能提供一些激勵來保障良好的執行力。但是強信任假設與區塊鏈的精神有一定矛盾點;

○ 混合意圖池:可以進行許可傳播,但無需許可執行(假設信任假設成立),該方案的一個常見示例是 訂單流拍賣 。

• 意圖公鏈:構建獨立的意圖層,將進一步集中 MEV 的隱患;

Anoma 和 Flashbots SUAVE 正在構建意圖傳播層,用戶可以將籤署的意圖廣播到傳播節點;

• Solver 多樣化實現:Super Smart Contract、AI、隱私和鏈下預處理新範式。

○ 合約集成智能合約:短期已經在落地,該方案較容易集成,和當前智能合約錢包路徑相似; CoW Protocol 為交易者和求解器構建了一個網絡,實現了無需信任和高效的點對點交易; Zerion 、Bprotocol、Instadpp 都在做類似的集成。

○ 鏈下預處理與鏈上結合的新範式:鏈下預處理環境成熟穩定後,類似 Uniswap X 的自動 DeFi 協議可能成為 DeFi 交易中樞。“鏈下”預處理是一套 Solver 預處理機制,可視為已有智能合約框架的結構化意圖延展,和 Rollup 是一個思路。

○ 隱私需求:

▪ 防止惡意攻擊,用戶可能希望隱藏一些意圖信息。目前 ZK 協處理器 Axiom 可作為隱私 solve 的一種用例,但是該賽道仍缺乏成熟方案;

▪ 技術上實現鏈上可計算信息私有較困難:TEE、ZKP 等方案都未成熟/適配性不足;

▪ 目前 ZK 協處理器 Coprocessor 可認為是 ZK solve 的一種 demo,將復雜計算從以太坊遷移至鏈下,同時利用 ZK 驗證計算結果。代表項目為 Axiom、hyperoracle,目前可驗證歷史區塊信息或账戶存儲中的歷史信息。

• AI 自動化執行,分為兩個思路:AI 集成錢包入口,AI 直接耦合 UserOp 。

○ AI 集成錢包入口,常見的 AI 優化理財和 AI 個人助理。

○ AI 直接耦合 UserOp,AI 求解需求產生最優 UserOp  後,AA 負責執行 UserOp。

○ 以上均需要 AI 高度發展。背後對應的需求是:prompt 語義理解能力、實時計算能力、推理能力、鏈上信息更新和多鏈通信規範。

○ 競爭對手可能是 Siri、 GoogleAssist、ChatGpt 客戶端 等(背後的假設是 蘋果手機是未來最重要的錢包);

• 新的語言來表達意圖:如設計一種允許隱私的意圖表達語言。

○ Juvix 是一種开源、不斷發展的功能語言,用於創建注重隱私的去中心化應用程序。它允許开發人員編寫高級程序,這些程序可以編譯為 WASM,或者通過 VampIR 編譯為電路,以便在以太坊上使用 Taiga 進行非公开執行;

○ Essential 正在創建一種用於表達意圖的領域特定語言(DSL),一種面向意圖的账戶抽象的以太坊標准,以及一個模塊化的意圖層。

• 錢包可能成為真正的前端入口:Intent 本質上是一個鏈下預處理黑盒子,錢包完全可以作為意圖層構建端,其战略地位大大增加,可以成為 DeFi 協議的引流基建和入口,為各個生態吸引用戶的同時也能收取部分手續費來盈利;

錢包和入口的機會

• Intent 後端可集成傳統的 EOA 和 MPC 錢包;

• 智能合約錢包及配套 SDK 可向後集成 Bundler、Paymaster 等組件,賽道紅海,但是作為錢包結合 intent 有多種創新機會。交易類和跨鏈類應用都將隨着入口端的多樣化改善體驗(如自動化、多方案);

• 集成傳統錢包:telegram bot 是典型的 Intent 創新,但後端仍然採用 EOA 錢包,不影響用戶體驗,現在其需要將私鑰交給 bot , 有一定盜號風險,後續可以採用 AA 來達成更智能化的管理;用戶提出需求,求解器計算在哪條鏈、哪個 dex、滑點區塊時間等參數如何設置,生成一個對應的 UserOperation,後端可以是 EOA、MPC 等錢包。

• 智能合約錢包及配套 SDK:它們通常會自己搭建 Bundler、Paymaster、Wallet Factory 等組件,該賽道是紅海市場,如社交恢復或模塊化目前已是大多數合約錢包的已有功能,但未來該賽道可結合 intent 有多種創新機會。

○ 社交恢復:有多種角色可選。

▪ Web2服務提供商:例如錢包用戶的社交媒體帳戶,通常通過實施 OAuth(Open Authorization,即开放授權)標准來實現。如 Argent 可根據可信聯系人或另一臺設備進行恢復;

▪ 用戶設備:例如瀏覽器存儲和移動端存儲;

▪ 電子郵件:例如通過點擊可以發送籤名的電子郵件鏈接進行授權。如 UniPass 能用電子郵件進行社交恢復,還能使用零知識證明對鏈上的用戶信息進行脫敏處理, Soul Wallet 可在鏈上驗證守護者的郵箱地址以進行社交恢復。

▪ 多籤名:用戶可以設置多個個人擁有的 EOA 或智能合約錢包作為守護者。如 BLS Wallet 和 Argent 使用多籤技術(multisig)通過用戶指定的多個 EOA 地址進行密鑰恢復。

▪ MPC:用戶可以將私鑰分割成多個份額,每個份額由 MPC 網絡中的一個節點控制,且不會泄露完整的密鑰。如 Web3 Auth 的 MPC 服務,它把用戶密鑰分割成多份給社交登錄、用戶設備和其 MPC 節點網絡等守護者。產品邏輯實現完全在鏈下,且沒有任何一個守護者會存儲完整的私鑰。

○ 模塊化:如 Argent、Candide、Soul Wallet、 Gnosis Safe 和 zeroDev 等都有模塊化功能,能添加 4337 接口中未定義的功能,並可以由用戶自定義。如 Gnosis Safe 目前可提供一系列 EIP 4337 沒有定義的功能,如定期打款、組織權限、支出限制、白名單和黑名單和為錢包不同的交易和行為定義所需的角色和授權等。

• 交易類應用:大多可以集成自動交易的 DeFi 協議。

○ 如 Uniswap X,可以倒賣訂單,賺取訂單差價;

○ 定投等行為無需每次授權,如定投 DeFi 協議,可以自動每個月定投一定金額的 ETH,省去手動操作;

• 跨鏈類應用:利好跨鏈 DeFi 協議和 DApp 集成協議。

○ 跨鏈 DeFi 協議:如 orbiter,一個去中心化的跨 Rollup 橋,通過獨特的做市商模式,達成低手續費和高速,支持多幣種轉账;

○ 多鏈 DApp 管理協議:利好 dappOS

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

比特幣飆破6.4萬美元,渣打銀行:Fed降息將引爆加密市場新一輪上漲

美 國聯準會(Fed)在昨(19)日凌晨決議降息 2 碼(50 個基點)至 4.75% ~ 5%...

Natalia Wu
3 2小時前

BingX 交易所證實熱錢包遭駭:暫時停止出金、正制定全額補償計劃

今 (20)晨社群 X 上開始出現 BingX 交易所疑似遭駭的消息。稍早 09:30 左右,Bi...

Joe
3 2小時前

冷熱分離+資產承保,HashKey Global 安全與合規建設處於領先地位

近 期,加密產業頻繁發生安全事件,資金安全始終是用戶關注的核心。 HashKey Global 在...

廣編頻道
3 2小時前

特朗普受訪全文:美國環境對加密貨幣非常敵對 SEC 正在嚴厲打擊

編譯:吳說區塊鏈 在本期節目中,唐納德·特朗普與他的兒子小唐納德·特朗普(Don Jr.)和埃裏克...

吳說Real
3 2小時前

Aptos生態洞察:Tapos為鏈遊帶來革新

區塊鏈技術一直被認為有潛力开闢全新的應用場景,而 Tapos 則真正展示了這一潛力在遊戲領域的應用...

星球日報
3 2小時前

星球日報|特朗普首次使用BTC進行加密貨幣交易;Pectra升級將拆分成兩次執行(9月20日)

頭條 特朗普首次使用 BTC 進行加密貨幣交易 Odaily星球日報訊 共和黨總統候選人唐納德·特...

星球日報
3 2小時前