ERC-4337:两年后回顾

本文回顾了ERC-4337的实现及两年来在以太坊上的应用,探讨了不同项目在账户抽象领域的成就以及与此相关的生产统计数据。文中详细介绍了ERC-4337的新概念与组件,如账户合约、用户操作、EntryPoint等,并分析了用户使用情况和项目间的竞争。最后,提出了现行标准的问题及新标准的解决方案,展望了账户抽象的未来。

ERC-4337 EntryPoint 合约在以太坊主网上部署已近两年。自以太坊推出以来,已经提出了许多实现账户抽象的解决方案,但由于大多数方案都需要协议层面的变更,因此尚未有最终结果。在这些年里,核心开发者不得不专注于其他更重要的工作,将这些拟议的账户抽象解决方案搁置一旁。

尽管没有提出标准,但不同的产品对账户抽象进行了实验。

ERC-4337 的引入解决了这两个问题。它不需要任何协议层面的变更,因为它将所有必要的内容抽象到了更高层次的基础设施中。此外,该方法为开发者提供了一种标准化的方法来实现账户抽象解决方案。

本文回顾了过去两年中不同项目的成就,以及在 ERC-4337 实施方面有趣的进展。我们还将查看来自不同链和应用的 ERC-4337 生产统计数据。不过,让我们先回顾一下 ERC-4337 及其引入的关键概念。

ERC-4337 回顾

ERC-4337 创建了一个高级基础设施,使账户抽象成为现实。这一基础设施的主要部分包括:

  • 账户合约
  • 用户操作
  • EntryPoint
  • Bundler
  • Alt Mempool
  • Paymaster
  • 账户工厂

账户合约

该智能合约是一个钱包,用于替代外部拥有账户(EOA)。它存储用户的资产,例如代币和 NFT。账户合约还处理发送给它的账户抽象交易的验证和执行。智能合约允许自定义验证方法和修改交易执行流程。

用户操作

用户操作是 ERC-4337 引入的类似交易的对象,用于向账户合约发送所需数据。它具有定义交易的大多数数据字段。然而,它也具有像 initCode 这样的签名字段,启用在 ERC-4337 规范中描述的功能。

EntryPoint

EntryPoint 接受旨在链上包含的用户操作。它验证并执行这些操作,并执行账户抽象流程中所需的其他操作,例如向 bundler 退款和创建新的账户合约。

Bundler

Bundler 类似于区块链节点;它处理和检查用户操作以查看其是否遵循 ERC-4337 中规定的验证规则。这些规则阻止在该高层基础设施上进行任何操作。

Alt Mempool

这指的是包含所有待处理用户操作的 Mempool。它与实际的 mempool 没有关系。

Paymaster

Paymaster 是代表账户合约支付Gas费的合约,前提是 paymaster 愿意为此付费。ERC-4337 规范定义了 Paymaster 的接口以及它与 EntryPoint 之间的交互方式。

账户工厂

该功能的运作方式类似于任何其他工厂合约,即在链上部署合约,为账户合约执行相同的操作。规范并未定义账户工厂的接口,但提供了有关将部署账户合约的功能的指南,例如返回要部署的地址的函数。它还指示用于部署账户合约的确定性方法,如 CREATE2

ERC-4337 生产指标\

自 ERC-4337 部署以来,许多团队和开发者对其进行了实验,构建了有趣的用例。尽管活动繁多,关键问题仍然是主网上部署了什么,多少用户在使用它们。本节深入探讨迄今为止的各种部署。感谢 Kofi 的 BundleBear,我们获得了关于与 ERC-4337 相关的主网活动的大量数据。

以下是一些关键指标(来自所有主网的综合数据):

  • 创建了 2400 万个账户合约
  • 执行了 1.15 亿个链上 UserOps
  • 超过 470 万美元的Gas费由 Paymasters 负担

这些都是很好的统计数据,让我们深入了解以获得更清晰的图景。

在所有创建的账户合约中,大约 1840 万个在 Polygon 上。Base 排名第二,有 300 万个。然而,账户的原始数量并没有描绘出全貌,我们可能需要对活动级别进行详细分析。例如,我们想知道交易的频率。下图显示了每周活跃账户的数量。

Polygon 在每周活跃账户数量上名列前茅。然而,在执行的用户操作总数上排名第二,有 3720 万个。Base 在这一类别中排名第一,有 5810 万个用户操作。下图显示了每周成功的用户操作,这也告诉了同样的故事。

Base 的每个账户执行 15 个 userOps,而 Polygon 仅管理 2 个 userOps。因此,在 Base 上,账户实现的链上操作远远超过 Polygon。我们会谈论其他链,但大多数活动集中在这两个链上,因此提及其他链是毫无意义的。

下一个合乎逻辑的问题是,“这些用户正在进行的链上活动是什么?”下表显示了用户操作最多的前 10 个跨链应用。

在上述列表的前 10 个应用中,六个位于 Polygon,三个在 Base,剩余位于 Arbitrum。根据用户操作数量排列的顶级应用列表并未展示全貌,因为它没有深入到用户的具体行为。以下是解释过去几年每周应用活动的图表。

截图来自 BundleBear 应用页面:https://www.bundlebear.com/apps/all

上面的图表没有列出跟踪的应用程序名称。这些信息在 BundleBear 上可获得。不过,它揭示了一些有趣的现象,值得讨论。例如,一些颜色区域明显吸引我们的注意,例如从 2024 年 5 月到 2025 年 1 月的荧光绿色部分,显示了 PiggyBox 提交了大量用户操作。另一个有趣的统计数据是 7 月和 9 月 23 之间的青绿色部分,代表 Cyberconnect 用户的活跃。还有 5 月到 7 月 23 之间的锈红色部分,突显 CapX 的用户活跃度。

所有这些用户操作都需要支付Gas费,作为账户抽象流程的一部分。为了方便,它们还需要 paymasters。大多数项目不使用自己的 paymaster,而是使用 Pimlico、Alchemy、Biconomy 等提供商。外包 paymaster 服务的原因各不相同,但大多数归结为简便。设立整个 paymaster 服务是繁琐的。

以下是使用 Paymaster 的用户操作数量以及每个提供商的偏好 graph。

关于用户操作数量与选择 Paymaster 服务的用户的数据显示,随着更多用户操作的提供,选择 Paymaster 的用户也随之增加。然而,这些数据并不能确凿证明利用 Paymaster 的应用程序的使用是否在增加,或是更多支持账户合约的项目开始使用 Paymaster。这是因为此类确凿的数据并未从仪表盘上获得。我们无法将带标签的用户操作使用数据与使用 paymaster 服务的用户结合起来。然而,这些数据展示了 paymaster 提供商的市场份额,以及使用特定 paymaster 的用户操作数量的变化。

根据图表,在开始时,Biconomy 是大多数用户操作的首选 paymaster 服务提供商。然而,最近这一点发生了变化,Pimlico 成为了首位 paymaster 提供商。

正如项目更倾向于使用 paymaster 服务而不是构建自己的服务一样,他们也倾向于使用服务提供商来创建用户账户合约。以下图表显示了每个提供商部署的新账户数量。

在高峰时,所有提供商一周共部署了近 120 万个账户。下图显示了每周账户部署中提供商的市场份额。

在 2023 年及 2024 年初,Biconomy 和 Zero Dev 竞争非常激烈。Alchemy 在 24 年第一季度中挑战并超越了他们,部署了超过 50% 的每周账户部署。

以上数据表明,越来越多的项目正在使用账户抽象。它还表明,采用账户抽象的项目正在获得更多的认可。

让我们关注 ERC-4337 面临的障碍及拟议的解决方案。

障碍与解决方案\

ERC-4337 在 2024 年的采用率不断上升。然而,与链上整体活动相比,活动依然相当小。虽然 ERC-4337 被提议以简化用户体验,但它带来了另一个问题:每个账户的实施差异。当用户使用一个账户提供商创建账户合约以使用 dApp 时,除非该 dApp 也支持该提供商,否则他们可能无法和其他 dApp 一起使用该合约。这些账户合约不同于 EOA,使用 ethers.js 就能解决;它们会有不同的验证和执行流程。

新的标准如 ERC-6900 和 ERC-7579 已被提议以解决此问题。这两者提供了一个关于如何在现有账户抽象提供商基础设施中标准化账户合约的概述。

遵循这些新标准的账户已看到采用,特别是 ZeroDev 的 Kernel,它在 V3.0 中开始支持 ERC-7579。此版本于 2023 年 4 月发布。

结论\

在过去的几年中,社区付出了巨大的努力,以使账户抽象成为可能,从制定标准到构建基础设施及相关工具。我们已经看到了成效,但仍有很大的改进空间。我们看到现有标准存在一些问题,而新标准可以解决这些问题。随着项目对这些新标准进行实验并构建出更好的用户体验产品,我们将见证账户抽象的全部潜力得以实现。

我们对Daniel Ayuko 审阅本文表示衷心感谢。

由 2077 研究提供的内容仅供信息参考,不构成财务、法律或税务建议。所表达的观点仅代表作者的个人意见,并不一定反映 2077 研究或其附属机构的观点。读者应进行自己的研究,并在解读所提供的信息时保持独立判断。

  • 原文链接: research.2077.xyz/erc-43...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
2077 Research
2077 Research
https://research.2077.xyz