撰文:Konrad Kopp
翻译:白话区块链
2023 年是「账户抽象创新者」的一年。ERC-4337 引起了最初的热情,启动了开发者社区(4337 Mafia),但其影响远远超出了标准本身的范围。出现了新的钱包(如 Soul Wallet 和 Clave),重要的智能合约账户功能得到了改进(会话密钥、新的恢复机制和通行密钥),并且相关的垂直领域已经找到了利用智能账户来推动其他关键 UX 改进基础设施的方法(例如基于意图的交易)。
一个新兴的垂直领域,在 4337 的基础上看到了大量创新,正处于所有这些发展的中心,那就是模块化账户抽象。模块化账户抽象承诺了一个世界,智能账户可以轻松扩展、定制、可移植且安全。我们对 2024 年这个领域的发展非常兴奋。为了开年,我们想回顾去年的关键里程碑,并简要阐述对 2024 年的预测。
1、在 2023 年之前
将智能账户模块化的想法已经存在一段时间了,到 2023 年之前,最显著(据我们所知也是唯一)的模块化账户是 Safe。它的架构允许执行器模块回调到账户内部,还有一个守卫 / 钩子模块和一个回退处理器。一些为 Safe 构建的模块示例包括由 GnosisDAO 构建的 Zodiac 模块。其他账户抽象的参与者也先前探索了模块化的某些方面,比如 Argent,但据我们所知,他们还没有过渡到在生产中使用这种范式。
2、开端
2022 年末,接近完成 ERC-4337 的审计时,出现了使用 Diamond Proxies 模块化 ERC-4337 账户的想法。在 2023 年 2 月的 ETHDenver 大会活动中,Rhinestone 构建了这种账户的第一个原型,它具备了以下特点:
1)模块化
2)本地兼容 ERC-4337
3)基于 Diamond Proxies,并且被选为黑客马拉松的决赛入围者之一。
这引发了大量的讨论、社区努力、原型和产品。
3、技术里程碑 / 提案
在 ETHDenver 会议活动后,迈出的第一个重要步骤之一是 ERC-6900 的推出(2023 年 4 月 18 日)。该提案的目标是规范化模块化智能账户,并汲取了我们早期在 ETHDenver 原型的灵感。这正式展开了围绕使用 Diamond Proxies 开放讨论,特别是 delegatecall 的话题,以实现智能账户的模块化。紧接着,ZeroDev 在 4 月 25 日推出了他们的 Kernel,它仍然是最简化、可扩展的智能账户。随后,B1C0nomy 在 9 月 27 日推出了他们自己的模块化智能账户,通过对 Safe 进行分叉使其本地兼容 4337,并允许模块化的验证逻辑。此外,Thirdweb 在夏末宣布了动态账户。
然而,模块化账户并不是谜题的唯一部分。模块化账户抽象的承诺是,任何开发者都可以构建一个智能账户功能,任何智能账户用户都可以安装和使用。将第三方开发者引入账户会带来很大的安全风险。为了解决这个特定问题并创建模块分发和发现的平台,我们推出了模块注册表(7 月),随后迅速跟进的是 ERC-7484(8 月 14 日)。Safe{Protocol}的白皮书随后于 8 月 15 日发布,旨在解决 Safe 生态系统中的这个确切问题。
2023 年的模块开发主要围绕着基本的账户特性展开。这包括开发新颖的账户恢复系统(例如 Safe 的恢复中心)、改进使用通行密钥作为签名机制,以及跨多个网络改进账户同步的多链模块。除了这些基本账户特性之外,我们开始看到更多有见解的模块,为用户提供更大的安全性、隐私性,并直接从账户方便地访问 DeFi(更多预测内容见后文)。为了赋予开发者所需的工具,以便他们轻松使用这种模块化架构来构建自定义的账户特性,Rhinestone 推出了 ModuleKit(8 月 25 日),这是第一个针对模块开发的开发者框架。
在 11 月,B1C0nomy 和 Rhinestone 合作宣布了首个「模块商店」,计划于 2024 年第一季度推出。这个模块商店允许 dapp 和钱包开发者发现他人构建的模块,并将其整合到他们的应用程序中,以改善用户体验或创造新的产品体验。
2023 年 12 月,ZeroDev、B1C0nomy、Rhinestone 和 OKX 合作推出了更为简化的模块化智能账户标准:ERC-7579。这个 ERC 旨在实现模块开发者和应用程序所需的最小互操作性,同时允许账户供应商进行创新,这是 ERC-6900 所严重限制的。
4、相关数据
1)模块化账户已部署
尽管模块化账户抽象生态系统在 2023 年才开始获得关注,但绝大多数的生产账户已经是模块化的了。Kernel 和 B1C0nomy 账户占了超过 80% 的 4337 本地账户,而在智能账户采用方面,Safe 则是市场的领导者。Kernel 部署了近 100 万个账户,而 B1C0nomy 已经部署了超过 60 万个(参考)。在 2023 年,Safe 继续保持其主导地位,部署了超过 410 万个账户,同比增长 355%。其中许多账户是代表 Worldcoin 部署的,他们在今年早些时候达到了 270 万个经过验证的账户。
2)利用模块化智能账户的应用程序
在 4337 生态系统中,根据账户数量和用户操作数来看,CyberConnect 和 FanTV(一个去中心化的媒体初创公司)是规模最大的应用程序,分别拥有 55 万和 47 万个独特账户。ZTX 帽衫销售活动产生了超过 20 万个账户,而 Grindery,一个 Telegram 智能钱包,则创建了超过 20 万个账户。所有这些应用程序都利用 Token 激励来转化用户,这使得很难对早期产品市场适应性进行评论(这对用户参与度产生的影响可以在下一节中看到)。这些产品主要利用智能账户来创建无缝的入门体验,这并不是模块化账户抽象所独有的。
模块化智能账户提供更具创新应用体验的领域是通过账户自动化实现的 DeFi,这已经成为基于意图的交易基础设施和产品构建者的首选平台。例如,Composible CoW 利用 Safe 的模块化架构为用户创建了类似意图的交易。Rage Trade 和 CapX 通过专门设计的会话密钥提供无缝的 DeFi 操作。然而,这些产品仍然处于早期实验阶段,并尚未充分利用智能账户模块。
3)用户统计数据
到目前为止,ERC-4337 生态系统整体的一个主要缺点是用户的留存率非常低,如下图所示(来自 BundleBear)。由于绝大多数 ERC-4337 账户都是模块化的,模块化账户抽象生态系统也是如此。如上所述,其中一个主要原因很可能是利用 Token 激励来推动关联产品的初期用户采用情况。
5、2024 年的预测
我们认为 2024 年的两个关键词将是采用和互操作性。
1)采用
在 2023 年,我们看到大多数智能账户采用是通过嵌入式钱包或者有人建议称之为嵌入式签名者来实现的。由这些签名者控制的绝大多数智能账户都是模块化的,我们认为这种趋势将在 2024 年将继续发展。新嵌入式签名者 SDK 的崛起和现有 SDK 的改进将促使开发者继续竞争,为他们的开发者提供新功能,我们相信智能账户模块将在区分不同参与者方面发挥关键作用。
现有模块的采用,比如通行密钥验证器或各种恢复和会话密钥类型,将继续增长。开发者还将尝试使用更独特的模块,比如 DeFi 自动化执行器,这些模块将帮助他们提供独特的产品体验,与传统的中心化金融竞争或超越。模块可以在将任何给定用户的机器人引入链上以及极大降低 DeFi 采用的知识门槛方面发挥关键作用。
我们还看到模块在安全和隐私领域的采用。支出限制和可配置的多重签名(例如,如果与新合约交互,则需要额外签名者)提供简单的安全增强,但更先进的漏洞检测模块可以与离线服务结合使用。利用隐私技术的模块将出现,为用户提供一种混淆其身份并增加隐私的手段。这可以是确保账户恢复流程不暴露用户信息,也可以是为隐秘点对点交互提供新颖机制。
2)互操作性
在 2023 年,我们看到了许多不同参与者在模块化账户抽象方面各自开拓创新道路,导致了很多碎片化现象。虽然我们认为创新将会持续,但我们也认为在 2024 年,互操作性将发挥更大作用,使应用程序和用户更容易使用模块,让开发者更轻松地将他们的模块分发给任何用户,无论他们使用什么样的账户实现。
我们认为互操作性可能发生在三个方面:
1)在账户合约层面
2)在账户创建层面和
3)在模块层面。
ERC-7579 是第一个方面的最佳候选者,ZeroDev、B1C0nomy 和 OKX(目前合计占所有 4337 兼容智能账户的 80% 以上)计划在第一季度采用它,更多账户构建者将会跟进。第二个方面旨在使跨多个由同一 SDK 驱动的应用程序更轻松地创建和重复使用嵌入式签名者,或许也涉及跨多个 SDK。
在 2023 年,我们已经看到了一个旨在实现这一目标的标准示例,ERC-7555,并且在 DevConnect 期间的 WalletUncon 上,有多次讨论致力于解决这个问题。
最后,我们认为 2024 年将是模块互操作性的重要一年,无论是在像 ERC-7579 提出的高层次上,还是在更具模块特定性的层面,比如规范化例如会话密钥的工作原理。