作者:Binance Research;翻译:金色财经0xxz
● 账户抽象AA旨在简化用户体验,在新功能和创新方面取得了重要进展。
● 作为以太坊路线图的一部分,AA旨在通过整合可编程逻辑来取代外部拥有账户EOA,并将其替换为智能账户。随着ERC-4337的引入,AA现在在以太坊主网上得到了支持,而无需对核心共识层进行更改。
● Zk-rollup解决方案StarkNet和zkSync已经推出了原生的AA解决方案,同时出现了钱包提供商Argent和Bravoos,旨在提供这些解决方案。
● 许多传统机构已经确定了许多用例,例如Visa,它在这个领域的探索和实验开创了先例。钱包服务提供商和协议如Lens Protocol和CyberConnect也已经采用了AA。这些已经表现出已实现和潜在的好处,以鼓励用户进入Web3。
2023年见证了新创新的出现。例如,BRC-20代币标准为比特币网络带来了新的可能性。在以太坊,正式引入了一个名为“账户抽象”(“AA”)的功能,通过ERC-4337标准来进行。这是一个关键的增强功能,通过修改基本账户结构来简化和创造新的用户功能。
首先,我们在本节中强调现有的以太坊账户结构的关键要点,并对该领域进行概述。
账户结构类型
正如术语所示,AA引入了可编程逻辑,允许用户与其现有账户进行交互。以前,钱包解决方案采用了外部拥有账户(“EOA”),用户拥有一对私钥和公钥。
“Not your keys, Not your coins.” 虽然EOAs使用户对其私钥的资金拥有完全的监管权,但这也意味着私钥一旦丢失,就无法恢复。此外,传统的EOAs功能有限;用户只能向另一个EOA发送和接收交易。
图1:以太坊账户结构类型
因此,AA旨在将EOA与合约账户(“CA”)合并。这使得他们可以使用逻辑灵活地编程他们的钱包,从而铸造了“智能合约钱包”这个术语。
技术概述
为了理解该过程的工作原理,下图中的一般机制描述了AA的关键组成部分。这些功能一起允许开发人员构建与链上dApps兼容的智能合约钱包。
图2:AA概述
AA生态系统在过去一年中迅速扩展,开发人员认识到清晰的用户体验和钱包、应用和终端用户之间友好交互的需求。通过实施AA,旨在增强现有基础设施,扩展用户在直观方式下参与链上活动的可能性,以鼓励更广泛的采用。在这一领域的进展可以广泛分为“基础设施”和“社交”两个领域。
图3:当前AA生态系统图
◆ 区块链:支持AA的EVM兼容区块链和扩容解决方案,如zk-rollups。
◆ 钱包提供商:利用AA提供用户特定功能的钱包。
◆ 支付:通过Paymaster合约提供费用抽象功能,用户无需拥有区块链的原生代币,仍然可以执行数字交易。
◆ 游戏/NFT:采用诸如ERC-4337和ERC-6551之类的代币标准,以改进链上游戏体验并扩展NFT的实用性。
◆ 社交媒体:采用AA的形式,如签名抽象,使用户可以使用其Web3钱包持续与社交网络互动。
尽管AA市场仍处于发展的初级阶段,但开发者社区内已经出现了逐渐增加的采用和热情迹象。特别是,ERC-4337 EntryPoint合约于今年3月1日部署。该功能可以在EVM兼容的区块链上使用,例如BNB Chain、Polygon和Avalanche。此后,交易活动和ERC-4337智能账户的总数迅速增加,特别是在7月份。
图4 ERC-433智能账户月活和用户操作活动
根据图4,我们观察到智能账户数量稳步增加,7月份新增了近30万个账户,用户操作活动大幅增加。有趣的是,大部分AA活动是由Polygon推动的。这归因于社交网络CyberConnect的推出,CyberConnect所有账户都是ERC-4337钱包。
为了理解AA的用例,我们重点介绍了已经使用ERC-4337和ERC-6551等代币标准实施了新功能的关键基础设施项目。在改善终端用户体验的基本目标下,这些项目旨在推动区块链技术在现实世界中的采用。
请注意,特定项目的提及并不构成币安的认可或推荐。相反,所引用的项目仅用于说明AA的采用情况。应进行更多的尽职调查,以更好地了解这些项目及其相关风险。
Paymaster
通过适应费用抽象的概念,ERC-4337的Paymaster组件指的是能够由第三方实体赞助和支付交易的智能账户。被称为“无Gas交易”,用户无需拥有区块链的原生代币即可支付交易费用,从而提高了可访问性。该合约的所有者还可以进一步定义用户操作可以由哪些规则赞助。
Visa
数字支付巨头Visa尝试了Paymaster合约,以抽象基本的区块链交互,并通过自我托管的智能合约钱包改进链上用户支付体验。这个概念旨在减少用户通过钱包进行交易的摩擦,并探索数字交易在消费者中的“未开发潜力”。
图5:Visa的Paymaster概念验证解决了当今的挑战
在这种情况下,合约充当中介货币兑换服务,可以从用户那里接收数字货币,并将其转换为区块链的原生代币以支付Gas费用。或者,Paymaster合约也可以为用户支付Gas费用,使他们可以通过其钱包平台进行交易而不收费。
图6:Visa的Paymaster合约设计示意图
最近,该公司进一步完善了这种方法,现在用户可以直接使用Visa卡支付交易的Gas费用。这些实验为用户带来了“传统支付的便捷性和方便性”,为用户提供了与区块链技术互动的无缝和安全渠道。
Paymaster合约的使用情况
事实上,在整个领域内,Paymaster合约的链上采用率稳步增长,其中Optimism领先。因为新项目如Beam钱包7月底在Optimism上推出。它使用Paymaster,使用户可以用其转账代币支付Gas费,而不是区块链的原生代币。
图7:今年由Paymaster合约支付的Gas数量急剧增加
这些解决方案覆盖的Gas数量大幅增加,表明了对这些中介服务的需求不断增长,以简化用户体验。因此,通过抽象化区块链交易的复杂性,用户不再需要仅为支付Gas费用而持有区块链的原生代币。这改进了现有的支付基础设施,并为数字交易创造了一个更具可访问性和用户友好性的环境。
钱包管理
AA还抽象化了使用Web3钱包与链上dApps交互时的摩擦。在2022年,加密领域发生了引人注目的崩溃之后,资产的自我托管已成为用户的首要任务。然而,用户在保护其账户方面经历了难以应付的挑战。这些问题包括:
● 现有钱包解决方案中的私钥是单点故障。用户如果丢失了助记词或私钥,将无法恢复其钱包。
● 用户容易受到社交工程攻击,因为恶意行为者可以制定新的手段来攻击其私钥。
通过将AA纳入现有的钱包解决方案中,这将使这些账户加速成为具有可编程逻辑的智能合约钱包,赋予新的功能,如批量交易和社交恢复。
Safe
Safe以前被称为Gnosis Safe,是钱包管理领域的一个重要参与者。这个去中心化的托管协议可在以太坊和兼容EVM的区块链上使用,每周创造出大量的钱包。
图8:每周创建的Safe钱包数量
Safe在该领域脱颖而出,因其多签名方案,该方案要求多个授权实体在同一账户上签署交易,而不是一个单独的私钥。这减少了从账户中窃取资金的恶意攻击风险。
该平台最近通过即插即用界面集成了ERC-4337标准,该界面为开发人员提供了使用其所提供模块构建和创建钱包的灵活性。通过实现签名抽象,允许用户自定义授权钱包启动交易的规则。例如,为了防止可疑活动,用户可以指定交易限额,以拒绝某些交易,以增强安全性。还引入了通过Google或Apple ID进行社交登录作为实验功能,消除了用户需要记住助记词的需求。这打开了可能性,并提供了无摩擦的Web3体验。
Argent
作为Starknet上的主要钱包提供者,Argent引入了“社交恢复”的概念,允许用户恢复丢失或遗忘的私钥。根据Chainalysis的数据,截至2021年,大约20%的比特币因为所有者记不住他们的私钥而丢失。
因此,Argent的用户可以提名“监护人”,这些监护人可以是他们信任的其他钱包或账户。如果用户忘记了助记词,每个监护人都需要签署交易,以帮助用户访问钱包。
或者,用户还可以使用其电子邮件地址和电话号码进行链下恢复,引入了熟悉的双因素身份验证机制。这为他们的账户增加了另一层保护,并消除了用户需要记住复杂密码和保护私钥的需求。然而,这可能会泄露用户的匿名性,因为他们的个人信息被透露出去。
Braavos
Starknet上的钱包提供者Braavos,也推出了其智能钱包,采用了一种形式的签名抽象。这意味着用户可以自定义他们签署和验证交易的方式。在这种情况下,用户可以使用他们手机的生物识别身份特征(例如面部或指纹识别)来访问他们的钱包。认证方法提供了安全且用户友好的入门体验。
这些AA创新旨在简化用户体验,并为开发人员和用户与区块链互动创造了新的可能性。通过不同的抽象方案,我们认为这些积极的发展将使现有的钱包解决方案能够为主流采用提供熟悉的Web2界面。
一种新类型的账户合约,“可委托账户(“delegable accounts)”,利用AA使用户能够将签名权限委托给经批准的外部合约。此账户包含相关规则,根据用户的偏好以可定制的方式编码。然后,他们可以以无缝的方式与这些应用程序互动,无需手动批准每笔交易。
自动支付
Visa展示了“用于自我托管钱包的实际应用的自动支付解决方案”。钱包可以设置为基于预定条件启用定期支付,而不是每次都在区块链上请求支付。虽然用户仍然完全控制钱包,但用户可以批准用于实用程序和订阅费用的自动、可编程的支付。
图9:Visa的可委托账户设计示意图
1、商家部署自动支付智能合约。
2、用户的带有可委托账户的钱包批准自动支付,并将智能合约添加到其允许的合约列表中。
3、每月,当商家为用户的订阅费用创建账单时,自动支付合约会根据所需付款金额自动使用户的可委托账户。
因此,用户不需要手动批准这些交易,可以轻松地安排定期支付。这个应用程序使用户可以方便地设置可编程的支付指令,突显了现实世界应用的潜力。
社交媒体
去中心化社交媒体网络Lens Protocol已经通过dispatcher实施了AA。它为用户提供了将签名权限委托给该dispatcher钱包的工具,用于发布、评论和更改个人资料元数据等功能。这使得用户可以在不需要每次都批准的情况下持续与dApp互动。同时,dispatcher还为这些交易支付Gas费用,消除了用户在应用内交互时需要持有原生代币的需求。在过去的一年里,该协议得到了采用的增长。
图10:Lens Protocol上每日社交媒体活动
委托有效地将签名验证抽象化,并为更用户友好的体验改变了应用内用户交互。
代币绑定账户(Token-Bound Accounts)
ERC-6551引入了用于代币绑定账户(“TBAs”)的以太坊标准,于2023年5月正式部署。这一新标准使NFTs能够作为“智能合约账户”运行,并使用无需许可的注册表成为自己的钱包。这使得所有者能够在TBA内托管NFTs。
图11:每天创建的代币绑定钱包数量
图12:通过抽象提升了现有NFTs的ERC-6551
Sapienz
Stapelverse推出了Sapienz项目,通过整合ERC-6551标准,为数字文化引入了一种范式转变。用户将获得一个可根据他们拥有的NFTs解锁的可定制角色。他们可以为角色配备不同的化妆品,并根据自己的偏好进行个性化定制。这些化妆品附加在角色的TBA上,并可以位于每个用户的通用库存中。
图13:Sapienz的ERC-6551功能
通过不同变种的抽象,ERC-6551已经将每个NFT升级为拥有自己的智能账户。历史上,ERC-721 NFTs一直保持着相对静态和无状态的状态,因为它们无法具有除元数据非同质化外的任何附加功能。因此,ERC-6551显著增强了NFTs的效用,使其能够持有资产,管理身份,并参与链上领域。
智能合约钱包今天已经存在,但由于以太坊无法原生地支持它们,因此实施仍然具有挑战性。相反,它依赖于由中介机构运行的“中继器”来将用户签署的消息转换为典型的以太坊交易。事实上,以太坊面临现有的限制:
1、鉴于以太坊的成熟度以及需要在许多节点之间协调实施这些变更,区块链上的技术负债引入了对这些新变更的惯性。
2、由于这些账户中嵌入的复杂处理逻辑,钱包很可能还会产生额外的Gas成本负担。
因此,较新的L2链已成为开发人员尝试AA的可行替代方案。他们包括:
◆ zkSync是第一个在协议级别实现原生AA的EVM兼容链。这意味着所有账户都需要实现IAccount接口,该接口是完全可编程的,并允许各种自定义。
◆ 类似地,zk-rollup解决方案StarkNet也实施了AA。其中包括Argent,该方案被StarkNet用户的80%使用。Visa的可委托账户和自动支付实验也是在该链上进行的。
◆ Optimistic Rollups,如Optimism和Coinbase的Base,也实施了AA的形式。它们为开发人员提供了创建具有支持特性的新解决方案的API,例如社交入门和无Gas交易。最近,Base、Safe和Gelato团队在ETHDenver提供了赏金,以鼓励将AA纳入其中的项目。
展望未来,我们回顾改进提案并强调该领域的持续发展。
图14:与AA相关的以太坊改进提案
图15:AA采用和市场发展的时间线
◆ 2023年2月23日:引入了一项以太坊改进提案(EIP)以实施ERC-6551。这将使NFTs(ERC-721代币)能够拥有自己的智能合约账户(TBAs)。
◆ 2023年2月28日:ERC-4337 EntryPoint合约正式部署在以太坊上。
◆ 2023年3月8日:Instadapp推出了智能合约钱包Avocado。它具有内置的AA功能,允许用户在任何支持的链上以USDC支付Gas费用。其他功能包括网络抽象,连接到一个网络的用户也可以在任何其他网络上进行交易。
◆ 2023年4月26日:Metamask宣布通过MetaMask Snaps支持AA的采用,这是一个开源系统,开发人员可以扩展MetaMask钱包的功能,并将功能整合到一个“Snap”中。
◆ 2023年5月8日:ERC-6551正式部署在以太坊上。
◆ 2023年5月17日:Visa在以太坊测试网上部署了Paymaster合约,以尝试无摩擦和无Gas交易。
◆ 2023年7月13日:Safe将ERC-4337兼容性添加到其Safe{Core}的AA堆栈中。
◆ 2023年7月17日:Lens Protocol推出了基于ERC-6551的个人资料钱包,“为NFT提供了自己的社交关系、声音和货币化机会。”
◆ 2023年8月2日:OKX宣布其OKX Wallet支持AA,用户现在可以在其移动应用程序中创建智能账户。它在以太坊、BNB Chain和其他EVM兼容链上受支持,使用户能够在不同网络之间管理资产。
◆ 2023年8月8日:Circle在其Web3服务产品线下推出了可编程钱包。它提供了一个一站式平台,开发人员可以在其中构建和部署他们的钱包。
◆ 2023年8月11日:Visa推出了一种使用Visa卡在以太坊上支付Gas费的方式。
抽象的概念旨在消除钱包和区块链的复杂性,为Web3 dApps提供一个用户熟悉的界面。通过专注于用户体验,AA是促进用户采用的强大工具,为开发人员提供了一个引人注目的机会,以打造一个无摩擦且熟悉的体验。我们已经看到了Visa创新的加密领导地位,这揭示了AA可以用来弥合Web2和Web3交互之间的鸿沟的方式,表现出机构采用的迹象。
事实上,为钱包提供可编程逻辑为开发人员提供了扩展这些合约可以为用户提供功能的无限可能性。令人欣慰的是,我们在这一研究领域看到了兴趣的激增,因为链上数据显示出用户对使用这些技术的采用和偏好的增长。尽管它在StarkNet和zkSync等扩容解决方案上本身就可用,但我们注意到正在进行的将AA整合到更广泛生态系统中的进展。
展望未来,ERC-4337已经为改进以太坊的基础账户结构奠定了基础。这为更多创新铺平了道路,例如ERC-6551,它将AA的力量注入到NFT,进一步提升了NFT的效用。再次,区块链技术的进步已经通过其真实世界的用例证明了其相关性,我们热切期待这些将推动更广泛采用的新创新。
来源:金色财经