作者:Biteye 核心贡献者 Louis Wang

编辑:Biteye 核心贡献者 Crush

社区:@BiteyeCN

2021 年 09 月,ERC4337 作为账户抽象的标准被正式提出,目标是通过智能合约的方式改进以太坊生态的账户体验。

通过该方式,无需对以太坊共识层进行修改,因此更易于落地实现,而其可能带来的更高 Gas 消耗随着 L2 的发展和后续坎昆升级的启动,也将被大大消除。

今年 2 月 28 日,是 ERC4337 的重要节点,入口点合约(EntryPoint)部署到以太坊主网,之后也陆续拓展到了 20 多条 EVM 兼容的区块链上。

上线半年以来,越来越多的用户、基础设施和 dApp 开始基于此入口点合约构建自己的链上应用,那么参与的用户指标如何?基础设施构建者和 dApp 的表现如何?

我们通过对入口点合约的数据分析,来一探 ERC4337 上线这半年以来的表现。

01、ERC4337 简介

以太坊账户体系可简单分为 EOA(Externally Owned Account)和 CA(Contract Account),EOA 是以太坊账户的原住民,用于触发以太坊事务;

CA 本质上是智能合约,因此有很好的灵活性、可编程性,能带来更好的用户体验,但是无法直接发起以太坊交易,使用 CA 的时候依旧无法摆脱 EOA 带来的困扰,如私钥风险等。

而 ERC4337 账户抽象的标准中,用户可以完全只控制自己的 CA,用任意自己希望的验证方式进行验证,而发起以太坊交易这一任务会由 Bundler 代为执行。

简单流程就是:

1. 用户使用 CA 发起 UserOperation(UserOp),一种 ERC4337 提出的新型交易类型,发送到一个单独的 UserOp mempool 中

2. Bundler 会在这个 mempool 中将 UserOp 打包在一个交易(transaction)中,并用他们的 EOA 账户向入口点合约发起交易,由于是 Bundler 发起的交易,gas 也将由他们支付

3. 入口点合约用于标准化交易执行并防止打包器受到恶意交易的 DoS 攻击,所有 Bundlers 都需要调用它来执行 UserOp

4. 用户需预先在入口点合约存入 gas 支付给 Bundler,也可以由 Paymaster 代为支付 gas,Paymaster 可以是愿意代付 gas 的任意第三方

5. 如果用户不曾创建合约钱包,钱包工厂合约将为用户自动创建一个智能合约钱包

02、用户分析用户增长

目前,已有超过 68 万个基于 ERC4337 标准的账户抽象钱包被创建,共发起了超过 200 万次 UserOp。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

由上图我们可以看出,AA 的用户量主要经历了三次增长:

第一次是由项目 The Capx App 带来,是一个 learn-to-earn 的 app,通过利用 AA 的打包操作的优势进行代币转账,该平台发展迅速,已经用 polygon 的 SDK 构建了基于 zk-rollup 技术的 app chain。

第二次增长来源于 CyberConnect 的 Cyber Trek 活动,激励用户创建基于 AA 的 Cyber Account。

第三次增长是 Arbitrum 上的元宇宙项目 ZepetoX(ZTX),Zepeto 是韩国互联网巨头 Naver(社交软件 LINE 的母公司)于 2018 年 8 月推出的自由打造个人数字形象的虚拟时尚社交平台,而 ZTX 是他们延伸到 Web3 的新项目。

用户活跃情况

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

UserOp 的增长基本遵循着用户增长的曲线,唯一不同的是 UserOp 的增长有四次,因为 CyberConnect 的空投在 Optimism 主网上发放,需要用户用 AA 钱包领取。

由于基于 ERC4337 的账户抽象会调用更多的合约,会造成额外的 gas 负担,因此 UserOp 大多数都发生在 Layer2,gas 成本较低的链上。

其中,Polygon、Arbitrum 和 Optimism 占据主要份额,三者的占比分别是 48.89%,27.25% 和 20.05%。

Avalanche 上的艺术品创作交易平台 Zeroone 在 8 月 18 日上线,为其带来了 4 万多 UserOp,而 Base 链由于近期的 Onchain Summer 带来少量的增长。

整体而言,用户的活跃度呈逐渐升高趋势。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

具体到每个 AA 钱包的活跃度来看,88.24% 的钱包使用次数小于等于五次,结合上面用户增长和 UserOp 增长图来看,大部分 AA 钱包用户都是由项目带来的一波流用户,意味着除了在项目指定的操作外,并没有太多额外的应用。

这里主要有两点原因:

一是大部分的 4337AA 钱包都是项目方自己搭建的 in-app 的 AA 钱包;

二是因为大部分主流项目还没有接入 AA 适配。因此不存在用 CyberWallet 去领取 ZTX 纪念 NFT 的情况,也就意味着用户的行为被限制在了这些 App 中。

也有小部分 AA 钱包使用频率特别高,甚至几千几万次的,比如 0x93 这个钱包发起了超过一万一千次的 UserOp,是 Capx 用来分发代币的,所以其实仅有少数的项目方有使用场景,真正利用了 AA 钱包的优势。

用户行为

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

聚焦到用户在链上使用 AA 钱包的场景,从交互合约的丰富程度来看,Polygon 具有最多的交互场景。

其中 CyberConnect 和 ZTX 是 AA 钱包主要交互的合约。从调用合约次数来统计,大部分的行为主要是直接转账和铸造 NFT,占据了全部用户操作的 90%。

以 Polygon 为例可以发现,直接转账只是一小部分用户的交互行为,但是使用次数却是最高的,这也印证了只有小部分人真正找到了合适的 AA 使用场景。

03、AA 基础设施

目前采用 ERC4337 的 AA 钱包,大都以乐高模式搭建,即采用不同的第三方模块来组建自己应用内的 AA 钱包,优势是便捷易落地,缺点是不通用。后面将分析各个模块的市场情况以及主要参与者。

Bundler

Bundler 使用 EOA 触发交易,让用户摆脱了 EOA 的麻烦,有很强的公共物品属性,也是有财富效应预期的模块。

Bundler 的收入来源于两部分,一是 gas 差,即最大优先 gas 费与实际 gas 开销的差,同时将固定支出的 gas 均摊到多个用户头上,从这些摩擦中获取利润;

二是潜在的 MEV 收益,bundler 的角色和区块建造者(builder)的角色功能十分类似,在发现用户的 UserOp 包含 MEV 利润时,bundler 也可以加入自己的交易攫取这部分收益。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

目前一共有约 1.5k 个 bundler,Pimlico,Alchemy,Biconomy 和 Stackup 是最主流的选手,他们四家一共占据了超过 97% 的 bundler 市场。

其中 Pimlico 通过广泛地与各种 dApp 合作,占据了 43.48% 的市场份额,打包了最多的 UserOp。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

Bundler 可以打包多个 UserOp 进一个 transaction 内,但是实际上 97.18% 的交易只包含一个 UserOp。

这意味着目前并没有足够的 UserOp,导致 Bundler 的工作量完全不饱和,进一步导致了 bundler 几乎没有利润空间。

目前所有 bundler 共产生约$38k 的利润,88.38% 都处于不赚不赔的状态,其中 Alchemy 以$20k 的利润位居榜首,Stackup 和 Pimlico 以$11k 和$5.8k 位居二三。

Paymaster

Paymaster 作为 ERC4337 标准中的可选项,实际上 96% 的 UserOp 的 gas 都是由 Paymaster 代为支付的,说明绝大部分的用户使用的 dApp 都开启了这一功能,为用户创造了 gasless 的体验。

目前共有 117 家 Paymaster 共代付了$465k 的 gas 费用,代付者依然由 Stackup,Pimlico,Alchemy 和 Biconomy 占据了绝大部分。

其中 Pimlico 代付的 UserOp 最多,占了总量的 43.45%,共代付 14.4 万美元。

其次 Stackup 占了 14.5%,Alchemy 和 Biconomy 分别占约 16.43% 和 23.29%。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

一个显著的点是, Pimlico 的 Paymaster 平均每个 UserOp 代付的 Gasfee 要明显低于 Stackup 和 Alchemy,这就导致了其代付的 UserOp 数量虽是其余两者的两倍,但支付的总 gasfee 却很接近。

可能引起差异的原因在于,不同 UserOp 所调用的合约不同,Pimlico 代付了非常多的 dApp 应用以及直接转账,这些应用中有不少是低 gas 消耗的操作,因此导致了上述 gas 费用的差异。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

Wallet Factory

市场占有率上看,目前只有 ZeroDev 一家独占了 62.86% 的市场份额,也是得益于其和 CyberConnect 的合作,排名第二的是 ZTX 使用以太坊基金会官方 ERC4337 的合约仓库中的 SimpleAccountFactory。还未出现大规模的钱包应用,像 Soulwallet 这些还未看到有链上案例。

以太坊三大线路之一的账户抽象,如何发展得怎么样了?

04、总结

ERC4337 上线半年以来,我们可以看到基于 ERC4337 的 AA 无论在用户数还是交易数上,都呈现出明显增长的趋势,每次有应用采用 ERC4337,都会带来一波涨幅。

但是目前用户和交易都集中在几条链上的几个应用,用户的 UserOp 类型也都十分有限。一来是大部分的 AA 钱包都是 in-dapp 的形式,并无通用性,二是 4337 仍处于太早期阶段,主流应用没有提供登录接口。

为 AA 找到合适的应用场景,是 4337 被更广泛使用的前提。随着区块链基建的成熟,我们期待未来 12-24 个月内会涌现更多的应用类产品以及全链游戏,随着 Web3 项目业务逻辑更加复杂,以及全链游戏天然的复杂性,AA 钱包会成为降低用户门槛,提高用户体验的关键。

作为 Vitalik 钦点的以太坊三大线路之一,账户抽象的意义巨大,也是未来实现 mass adoption 的重要前提,我们非常期待并坚信账户抽象会是区块链未来的重要部分。

参考文献

[1] https://sixdegree.xyz/research/Half-Year-Data-Report-of-ERC4337-by-Sixdegree.pdf