作者: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:本身运用体会的提高就能招引更多新用户,一同能让商场监测和买卖愈加主动化。ERC6551 与 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 付出的单一流动性匹配商场)
-
未来开展:短期首要是扩张商场,一同和 layer2 构成一起促进的方法;中期主攻模块化的 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 都是 layer2,需求考虑 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 和 0xPass 与 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,还有一个支撑恣意ERC20代币付出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 的价格为 1000u,用户账户内有 1000u,Paymaster预备扣除 1000u 作为 gas 付出,接下来 bundler 在实行上链的进程中代为付出了1个eth,可是就在验证买卖之后,上链完结之间的这个空隙,eth突然暴升至2000u,bundler依然付出了一个eth的gas,可是由于现已验证通过,用户只需求依照之前的逻辑付出1000u即可,bundler净亏本1000u。预言机合约便是上述所说的相关合约,价格改变即为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 时机:操作端可削减签名次数,提高用户体会。运用端可依据目的叙事构成新基建、新言语和新的求解方法,是未来最具潜力的用例之一。时机首要有以下几个方面:
-
中间商目的池 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网络中的一个节点控制,且不会走漏完好的密钥。如 Web3Auth 的 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 类似跨链 SDK 协议,它树立了通用渠道来连接不同区块链,也和 Perpetual Protocol 这种 DEX 集成,能改进 DeFi 的跨链体会;
ZK 类运用时机
-
用户的 Intent 有很多加密需求,4337 本身机制即可满意隐私付费,更深度的集成将在 zkProof 协议和商场中开展。
-
需求加密:阈值解密或 DKG 能够在 UserOp 宣布之前进行加密,通过 Bundler池,承认被打包进区块后才解密。这牵扯到 zk 与 UserOp 和 gas 验证之间的技能集成,将继续助力 zkproof、zkOracle 的热度,构成类似 nil foundation 的 zkProof 商场;
-
隐私付费:用户可选用如下流程来完结隐私付费,大意是用户能够通过付款人账户生成的 UserOp 建议需求,一同在收款时运用 4337 重新布置一个新账户,达满意流程对本身账户的隐私维护:
-
用户将资金存入隐私维护 rollup,一同期望将资金提取到一个新的未注资地址(该地址是用户新账户核算出的 CREATE2 地址);
-
用户生成一个混合提款信息,将资金提取到一个 MixerPaymaster 的地址(非用户账户,而是付款人的地址);
-
用户创立包括该信息的 UserOp,并指定 UserOp.paymaster=MixerPaymaster,该 UserOp 将被发送到 4337 内存池;
-
Bundler 从 mempool 挑选 UserOp,模仿验证,查看 MixerPaymaster 是否同意付出燃气费用。MixerPaymaster 的验证函数查看取款信息(在 Bundler 程序模仿期间),承认有用并同意付款;
-
Bundler 将 UserOp 放入链中,并将其传递给 EntryPoint,在 UserOp 验证期间,EntryPoint 布置一个账户到用户的新地址;
-
MixerPaymaster 实行取款,获取资金。在 MixerPaymaster.postOp 中,paymaster 从收到的资金中扣除操作费用,并将剩余资金转发到用户的新地址。那么在买卖结束时,用户的新地址将具有一个已布置账户,该流程没有运用到中继器,仅用 了4337 内存池。
危险和门槛
-
目的需求强壮的信赖预期,对应高准入门槛,导致过于中心化和立异缺少。
-
中心化:若目的实行不受查看,那么区块出产很有或许被单个计划独占,然后导致中心化;
-
信赖:处理计划需求对中介组织的强信赖,因而开发新架构有高准入门槛,或许导致该赛道立异度和竞赛率较低。
-
如当时订单流拍卖商场中,Flashbots 和 CoWswap 等几个实体现已树立了好的诺言根底,因而接收了大部分订单流。但新计划若想进入商场、从 0 构建新品牌都需求耗费很多资源。新目的计划同理。
-
透明度:许多目的架构要求用户抛弃对其链上财物的部分控制权,且现在大多内存池为私有池,或许用户不清楚 intent 的实践实行进程然后造成要挟。因而目的运用程序应该愈加谨慎地规划其实行体系,防止呈现黑暗森林状况。
6.重点项目和 EIP
-
账户笼统商场有两类参加者:
-
具有交际登录、交际康复、gas笼统、买卖批处理,以及集成和聚合第三方服务(如法币收支金和DeFi协议)等功用的智能合约钱包。现在遍及为智能合约钱包转型 4337 的初期阶段,如 unipass 已到达 4337 兼容,一同与 Keystone 开发账户笼统计划,Visa 作为web2 金融龙头支撑 StarkNet 上的主动付出功用,也在积极探究 AA 主题。该赛道当时草创项目较多,计划大多处于孵化期;
-
根底设备(如Bundler或Paymaster)的第三方供给商,专心于模块化规划。以 StackUp 和 Biconomy 为首,二者的 4337 SDK 是现在市面上较老练的计划,其余项目大多处于初期 demo阶段。
-
Pimlico 的 bundler 市占率(全链 bundle 的 userop 占比52%)和盈余(polygon 上盈余榜首,7月达 637 MATIC,optimism 上也是正盈余)都抢先;
-
StackUp 各链都有 bundler 事务,Arbitrum(8月5 ETH)和以太坊(7月0.4 ETH)上盈余抢先。bundler 处于失利的多可是赚得也多的状况;
StackUp
-
Stackup 是一个Bundler和Paymaster的供给商。其 Bundler 选用 Go 言语完结,通过了一切EIP 4377测试套件的要求,彻底开源且免费运用。
-
Bundler 支撑不同的方法:
-
私有方法(private mode):UserOperations进入一个私有内存池(mempool),以更慢的买卖实行速度换取更好的隐私。UserOperation不会显示在公共内存池中,然后防止了MEV进犯。
-
查找方法(searcher mode):由以太坊生态的机器人运营者(即bot operator,也称为searcher,例如DeFi套利机器人)运用,并与诸如Flashbot之类的区块构建者(block builder)集成,通过MEV-Boost发送UserOperations,答应searcher为特定的买卖排序出价,以供block builder选取MEV最大的买卖排序构建区块。
-
支撑两种类型的 Paymaster:
-
Verification Paymaster:供给需求链下买卖(如法币收支金)的gas笼统。例如,用户能够挑选运用信用卡订阅Paymaster服务来付出gas费。用户也能够定制gas代付的逻辑。Stackup将通过“按需付费”(pay as you go)方法向用户收费。
-
Deposit Paymaster:答运用户用ERC20代币付出gas费。
-
数据:
-
依据 dune 的数据,StackUp 的 bundle 占据失利 userop 的90%(地址0x25Df024637d4e56c1aE9563987Bf3e92C9f534c0),但其仍是总盈余最多的 bundle 地址(7月收入达1057 USD);
-
Stackup 各条链的都有 bundler 事务,全链 bundle 的 userop 数量占比9.1%,在 optimism、Avalanche 和 polygon 是弱小盈余状况,在Arbitrum(8月5 ETH)、以太坊(7月0.4 ETH)盈余抢先。
Pimlico
-
Pimlico 是账户笼统的加密根底设备,可为钱包供给其即插即用 API 来资助用户的买卖;
-
bundle:推出的 Alto 是一个用 Typescript 编写的 ERC-4337 bundle;
-
Paymaster:支撑 ERC20 代币。运用 Chainlink 进行价格预言机,并结合运用 ERC20 代币兑美元价格和原生代币兑美元价格来核算 ERC20 代币兑原生代币价格,即能够布置在任何具有 Chainlink 支撑的代币的链上,但一同也受 Chainlink 安全性限制。
-
数据:全链 bundle 的 userop 数量占比52%,bundler 大多布置在 polygon 和 optimism 上,在 polygon 上盈余榜首(7月到达 637 MATIC),在 optimism 上也处于正盈余。
Biconomy
-
Biconomy 为运用 4337 规范进行建设的人供给了他们定制的软件开发东西包(SDK)功用;
-
智能合约:Biconomy 简化了创立和发送 UserOperations 的进程,然后优化了去中心化运用程序 (dApp) 的开发和办理。
-
Bundle:通过其 SDK 能够估量用户 OpGas、发送用户操作并获取用户操作收据;
-
Paymaster:供给根底 Paymaster 服务,包括依据供给的 userOperation 和 paymasterServiceData 获取报价信息或 paymaster 数据等。
-
数据:
-
现在其 userop 商场比例占比15.07%,90%以上的 userop 布置在 polygon 和 avalanche 上;
-
全链 bundle 的 userop 数量占比7.9%,其在polygon 和 optimism 上布置的 bundler 均是亏钱状况(如6月在 polygon 亏本 427 MATIC,8月在 optimism 亏本 0.3 ETH),仅在 avalanche 上有必定盈余(9月盈余11 AVAX);
相关 EIP 汇总
-
与4337 相关的 EIP,由于官方给定了 4337 的方向,现在大大都提案首要围绕着优化 AA 布置的方向:
-
4337 衍出产品的辅助:
-
ERC 6551:对 AA 的遍及有很大助力的NFT 代币化协议,其和 4337 底层逻辑类似;
-
优化 AA:
-
EIP 6662:辅助完善 AA 账户的实践用例 —— 支撑愈加用户友好的认证模型,用户的钱包能够成为其登录账户来进行财物办理的 dApp;
-
ERC 6900:模块化账户笼统,提高智能合约的灵活性和便于开发人员的开发;
-
ERC 1271 与ERC 6492:首要处理 4337 范畴的验签问题。ERC 6492 相对 1271 做了部分改进,让用户能够在不布置合约的状况下验签;
-
EIP 7204 与 EIP 7197:使 AA 钱包有互相界说代币规范的才干。
-
账户搬迁辅助:
-
ERC 7377:有助于未来将 EOA 钱包搬迁到智能合约钱包中;
7.以太坊道路图中的4337
-
短期首要是扩张商场,一同和 layer2 构成一起促进的方法;中期主攻模块化的 Bundler 和 Paymaster 的落地以及 SDK 的布置,一同在细节上优化运用体会(如下降 gas 本钱、增加可选的 EOA-to-ERC-4337 转化等);长时刻则考虑强制转化 EOA 钱包。
-
EIP 4337根底设备的终局:
-
商场:
-
账户笼统商场仍处于前期,未来开展取决于生态对EIP 4337的选用,若终究 EOA和智能合约钱包的数量持平,那么商场规模有310倍的增加潜力;
-
当时商场状况下许多智能合约钱包现已构建了自己的根底设备,可是由于EIP 4337尚未完结,选用率很低,更多根底设备的布置进程仍远未到达无需答应的状况;
-
Layer 2 仍未完结一切的EIP 4337接口,且其账户笼统根底设备的完结比 L1 更为杂乱,现在全体商场较冷清。
-
产品:
-
账户笼统商场需求许多立异,如:无需答应的模块化根底设备、与现有法币和DeFi服务的集成、dApp SDK以及潜在的独立帐户层等,都是未来潜在的商业时机;
-
AA 的优势在于在杂乱的链上交互中其能够为 dApp 供给更多便利。BD 是这场激烈竞赛的关键,AA 能够为 dApp 供给更多好处,因而大大都钱包都想与 Defi、GameFi 等生态体系支撑,压服大型 dApp;
-
AA 的变现方法有待进一步探究。职业更倾向 ToC 模型找到高价值的可继续的运用场景并通过数量获利。
根底设备的终局:
-
账户笼统商场的生死存亡取决于生态对EIP 4337的选用,而这个商场还十分前期,假定在终局,EOA和智能合约钱包的数量持平,那么能够猜测智能合约钱包的商场规模有310倍的潜力,所以仍需看后续的选用状况。
-
依据 coin metric 的最新数据,以太坊中账户余额不为0的 eoa 地址约为1亿。可是,智能合约钱包的总数,以Gnosis Safe(25万)和Argent(7.6万)账户的总和来估算(这两个产品的用户最多),仅为32万左右;
-
当时商场状况下,许多智能合约钱包现已构建了自己的根底设备,可是这些根底设备并未针对第三方的不同运用场景。
-
诸如 Stackup 之类的第三方根底设备供给商正在开发模块化的 Bundler 和 Paymaster,可是它们的布置进程依然远未到达无需答应。由于EIP 4337尚未完结,这些根底设备的模块化功用还没有被悉数界说。此外,由于 UserOperation 买卖量仍旧较低,启用了签名聚合的钱包(如BLS Wallet)依然不是干流。
-
BD 是竞赛的关键:AA 的优势不只在于流通的登录(由于 Web3 身份验证能够运用托管方法完结),而且在杂乱和定制的链上交互中,AA 能够为 dApp 供给更多好处,因而大大都钱包都想与 Defi、GameFi 等生态体系支撑,压服大型 dApp,寻觅突破点;
-
AA 的变现方法有待进一步探究:ToB 模型或许不会取得太多赢利,也不会堆集自己的用户,而 ToC 模型需求找到高价值的运用场景,才干依据数量获利。整合掉期和桥接功用能够盈余,但找到一种可继续的方法至关重要。
-
账户笼统商场需求许多立异,如:无需答应的模块化根底设备、与现有法币和 DeFi 服务的集成、dApp SDK 以及潜在的独立帐户层等。
参阅资料
-
ERC-4337:https://eips.ethereum.org/EIPS/eip-4337;
-
ERC-4337 Smart Accounts dune:https://dune.com/niftytable/account-abstraction
-
EIPs :https://github.com/ethereum/EIPs/pull/7204 https://github.com/ethereum/EIPs/pull/7197
-
ERC-4337: Exploring the Technical Components of Account Abstraction — Part 2 https://medium.com/edennetwork/erc-4337-exploring-the-technical-components-of-account-abstraction-part-2-fec300a7f052
-
New Paradigm Wallets and Tokens https://ethresear.ch/t/new-paradigm-wallets-and-tokens/15947
-
The road to account abstraction https://notes.ethereum.org/@vbuterin/account_abstraction_roadmap
-
BuidlerDAO:ERC-4337 如何助力 Mass Adoption 的技能 https://link3.to/buidlerdao/post/50523e904fd1246b6d69c757ae92d6e05cb1b32f57a2ae5666307b8a6c6898b4
-
Account Abstraction and SUAVE: How far are we from an Intent-Centric Ethereum?https://medium.com/metaweb-vc/account-abstraction-and-suave-how-far-are-we-from-an-intent-centric-ethereum-907e30804880
-
Luke ,SevenX Ventures https://twitter.com/LukeWasm/status/1691434676551131136
-
4337 Mafia Newsletter - April 2023 https://mirror.xyz/0xE5F6AE8F88Fc6eaaE5f2A059A216bE150C0584b0/_OoVUqG121By-D6krueEaHYw0ZQI-mjStkSjYU72e9Y
-
4337 Mafia github:https://github.com/4337Mafia/awesome-account-abstraction
-
Introducing Brink Intents https://www.brink.trade/blog/introducing-brink-intents
-
zkSync Account Abstraction https://medium.com/taipei-ethereum-meetup/zksync-%E4%B8%AD%E7%9A%84%E5%8E%9F%E7%94%9F-account-abstraction-%E4%BB%8B%E7%B4%B9-bc7269f8893a
-
Planker product doc:https://recursive.plancker.org/recursive#f78a960e090440339a7aa9c1f8e43b50
-
Data of AA:https://twitter.com/hmalviya9/status/1696900453957619789
-
Intent-Based Architectures and Their Risks https://www.paradigm.xyz/2023/06/intents
此时快讯
【交通运输部部长:推动大数据、人工智能、区块链等新技术在航运领域落地应用】金色财经报道,2023北外滩国际航运论坛今日开幕,交通运输部部长李小鹏在论坛开幕式上表示,要大力发展智慧港口、智慧航道、智能船舶,加快航运数字化转型,塑造航运发展新动能新优势。要推动大数据、人工智能、区块链等新技术在航运领域落地应用,为航运传统业务赋能升级,整体提升航运服务全要素全流程全链条数字化水平。