作者: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提出的高层次上,还是在更具模块特定性的层面,比如规范化例如会话密钥的工作原理。
来源:https://blog.rhinestone.wtf/2023-recap-modular-account-abstraction-b8372e461cde