感谢来自Biconomy的Aniket、Ahmed、Sachin和Fil,来自Safe的Lukas和Clem,来自ZeroDev的Derek,来自Patch Wallet的Corbin以及来自Rhinestone的Konrad的反馈。
大约10年前,像React、Angular和Vue这样的前端框架通过将服务器端逻辑转移到客户端,加速了Web2的采用。前端和后端解耦,用户开始更无缝地与应用程序交互。
同样,随着智能账户将更多逻辑直接交由用户控制(例如批量交易、自定义gas支付),它们有望改善加密货币用户体验并加速Web3的采用。
为实现这一目标,我们认为将出现两个转变:
从外部拥有的账户转向模块化智能账户 从通用钱包转向专业化智能钱包
开发和维护批量交易、付款主和会话密钥的AA基础设施并非轻而易举。例如,会话密钥需要安全的会话密钥存储基础设施。为了使未来的钱包能够保持与竞争对手的账户功能对等,同时不承担维护基础设施的负担,它们更有可能集成由专业基础设施提供商构建的bundler、paymaster和会话密钥,而不是在内部构建相同的功能。
此外,钱包可能会集成模块以扩展其功能(例如隐私)或为交易提供保障(例如支出限制)。这些模块需要彻底的审计,因此钱包可能选择集成经过验证的模块,而不是构建自己的模块。
钱包也可能集成外部模块,以:
开发人员创建自己的智能钱包或将其嵌入到dApp中的技术栈如下:
在各个组件之上,有三个参与者正在成为签名方法、逻辑模块和执行基础设施的聚合者,类似于"模块应用商店":Safe {Core}、Biconomy和ZeroDev。它们通过提供一体化、可扩展的钱包即服务解决方案,简化了构建智能账户的开发者体验。例如,ZeroDev聚合并通过各种bundler和paymaster基础设施路由userOps,从开发者那里抽象4337的复杂性,同时提供各种可供选择的web3登录/签名解决方案。
虽然全栈解决方案聚合了现有的成熟基础设施,但模块市场相对不成熟。在撰写本文时,如下图所示,大多数模块都是由"模块应用商店"内部构建的。
在各个组件之上,有三个参与者正在成为签名方法、逻辑模块和执行基础设施的聚合者,类似于"模块应用商店":Safe {Core}、Biconomy和ZeroDev。它们通过提供一体化、可扩展的钱包即服务解决方案,简化了构建智能账户的开发者体验。例如,ZeroDev聚合并通过各种bundler和paymaster基础设施路由userOps,从开发者那里抽象4337的复杂性,同时提供各种可供选择的web3登录/签名解决方案。
虽然全栈解决方案聚合了现有的成熟基础设施,但模块市场相对不成熟。在撰写本文时,如下图所示,大多数模块都是由"模块应用商店"内部构建的。
模块选择进入哪个生态系统的一个因素是评估他们可以接触到的客户。我们看到早期迹象,如Redefine和Tenderly等模块选择在Safe之上构建,以利用其围绕专注于DeFi的机构的现有客户群。
除了客户接触之外,我们预计领先的生态系统将通过安全性感知、开发者体验,尤其是来自其可扩展模块/插件生态系统的网络效应来构建。
这些"模块市场"目前似乎是智能账户基础设施中最具货币化潜力的领域,因为它们可以围绕其模块和客户生态系统积累的网络效应建立护城河,随后从收入分享、平台费用、MEV和模块审计中获利。
我们相信,随着web3用例和用户变得越来越多样化,通用钱包将留下未满足的需求,而定制钱包可以满足这些需求。Safe {Wallet}是一个典型例子——它填补了面向零售的Metamask未能满足的组织安全需求。Metamask本身现在也在推出Snaps来定制某些用例,尽管仍然保持为EOAs。
模块化智能账户允许智能账户模块的无需许可组合来创建专业化钱包。通过无需许可地用模块增强其智能账户,用户将能够使用更符合其web3需求的钱包。
例如,Castle专门为高净值NFT所有者提供智能钱包,利用Safe经过战斗测试的多重签名合约来保护其NFT,并将在未来纳入欺诈预防和交易模拟模块,以提供额外的安全性。
Rhinestone是一个新项目,设想未来用户可以拖放智能账户模块来创建自己的定制钱包。这将使休闲手机游戏玩家,例如,能够创建钱包,在其中可以使用安全区中的面部ID登录,使用会话密钥,并在一定时间限制内借出NFT。
随着Web3的新领域找到产品市场契合点,我们预计专业钱包将获得市场份额,因为它们更紧密地贴合特定用户需求。游戏玩家、DeFi用户和NFT收藏家已经有现有的智能钱包可以使用,但这些领域仍然相对有竞争力(没有明显的主导玩家)。
新兴的web3社交领域也尚未有其首选的智能钱包。Patch Wallet是一个新项目,允许任何拥有Twitter账户的人默认拥有一个智能账户(甚至在他们注册之前),这座起了web2社交图谱与加密钱包之间的桥梁,但目前很少有其他钱包脱颖而出。
虽然游戏和DeFi吸引了最多的加密货币用户,但web3社交是一个新兴领域,尚未有突出的智能钱包。
我们认为智能账户将按垂直领域进行如下自定义:
跨垂直领域,我们预计批量交易和赞助燃料将成为专业智能钱包的商品化和普及的默认功能。
重度链上用户、机构/组织和高净值个人也可能被集成了隐私模块的钱包所吸引,以保护他们的链上足迹。然而,为了使隐私获得主流零售采用,私有化交易的过程必须完全无摩擦(参见:Elusiv)。
展望未来,我们需要以下几点,使模块化智能账户获得成功:
重要的是,在用户将跨链部署多个智能合约账户的未来,我们需要抽象多链体验。
例如,如果用户需要跨链签署多个交易以更改其监护人或添加授权模块,这将非常麻烦。他应该能够签署一次,并允许dApp/钱包在多个链上执行多个userOps。
Vitalik建议智能账户密钥可能位于一个链上(例如L1或L2),在那里部署"密钥库合约"。其他链上账户的验证逻辑将指向密钥库合约,而从其他链上的账户支出将需要证明(例如zk-snark)进入合约。
Biconomy也在构建"多链会话密钥"模块,通过构建Merkle树允许dApps嵌入智能账户,在多个链上用一个签名执行UserOps(参见这里的实现)。为了简化跨链转移资金到不同地址的体验,Peanut Protocol正在利用Axelar,通过URL实现跨链转账。
在更远的未来,我们预计智能账户将整合意图和LLM。
我们设想未来的智能钱包能够:
要实现这一愿景,我们需要:
关键挑战是构建一个足够去中心化的以意图为中心的解决者网络。为确保这一点,解决者可能是开源AI代理本身(一旦它们比中心化解决者足够高效)。如果是这样,意图可能成为用户在多链世界中交互的默认方式。
第一个由AI驱动的跨链智能账户可能是通用的,但之后可能是特定垂直领域的。Banana Wallet的雄心勃勃团队正在整合Axelar来抽象Safe智能账户的多链体验,并在ETHcc上开发了一个以意图为中心的钱包应用程序。我们很期待遇见那些构建以意图为中心、由AI驱动、跨链智能账户,同时保持自托管价值观的项目。
总之,我们预计账户将从单体转向模块化,从通用转向专业化。它们可以抽象多链体验,并整合意图,成为web3用户在多链世界中交互的默认方式。
推动这一转变的将是模块构建者。虽然批量交易和赞助gas是改善加密货币用户体验的必要功能,但来自模块构建者的创新——尤其是那些专注于抽象多链体验的创新——将推动加密货币从EOA过渡到模块化智能账户所需的重大变革。
钱包不再仅仅是签名的弹出窗口;它们现在是无需许可和可组合创新的新战场。