大家好,我是 imToken Labs 的 Jason Cui。很高兴今天能和大家分享账户抽象如何解锁全新的应用场景。
今天的分享分为四个部分:首先,我会解释什么是账户抽象;接着,我们将通过它的三个核心模块——验证抽象、执行抽象和费用抽象——来探讨它如何重塑区块链交互方式。
账户抽象
区块链账户是用户与区块链之间的桥梁,它回答了三个关键问题:
- 谁可以使用这个账户?—— 这是验证逻辑
- 账户能做什么? —— 这是执行逻辑
- 如何支付交易费用? —— 这是费用逻辑
传统账户(EOA)的局限性显而易见:它依赖固定的 ECDSA 签名验证,只能直接触发单一合约的单一方法,且必须提前用 ETH 支付 gas 费用。
而账户抽象打破了这些限制,赋予账户更高的灵活性和可编程性:
- 验证逻辑可编程:不再局限于私钥签名
- 执行逻辑可扩展:支持跨合约、多方法的复杂操作
- 费用支付更灵活:可以延迟支付、非原生代币支付,甚至完全免支付(由赞助商承担)
这种变革不仅提升了用户体验,还为开发者打开了无限可能。
验证抽象
验证抽象让身份验证方式不再局限于 ECDSA 签名验证,而是支持多种方式进行验证:
- Passkey:提供硬件钱包级别的安全性,但无需管理助记词,用户体验更友好
- 邮箱验证:通过用户熟悉的 Web2 工具管理账户,降低进入门槛
此外,验证抽象还支持 AI 代理账户,让 AI 成为独立的数字实体,自主管理资产并执行交易。
在权限管理方面,验证抽象技术带来了更多的灵活性。用户无需每次都授予应用程序完整权限,而是可以利用会话密钥或子账户,向应用程序授予有限或临时权限。这使得应用程序能够在用户授权的范围内,代表用户执行特定任务,而无需用户对每一次操作都进行单独确认。
这一机制对于链上游戏和自动化 DeFi 应用尤为重要,因为它避免了频繁的用户提示,从而极大地提升了用户体验。
同时,验证抽象还具备强大的账户恢复功能。由于验证逻辑是可编程的,开发者能够构建在密钥丢失或被盗时恢复账户的方法。这一功能是传统 EOA 所无法实现的,为用户提供了更高的安全保障,解决了用户在使用区块链技术时的一大痛点。
执行抽象
执行抽象为账户带来了更强大的执行能力,改变了交易的模式:
- 跨链交易:当前,多数跨链协议仅能实现资产的转移,原因在于 EOA 无法被外部触发。然而,执行抽象的出现打破了这一限制。它不仅允许发送资产,还能发送指令。执行者能够在目标链上触发用户的账户,并代为完成交易,极大地拓展了跨链交互的可能性。
- 批量交易:过去,用户需要分别发送多个独立交易,例如先批准一个代币,再进行交换。如今,执行抽象允许用户将这些操作整合为一个交易。这不仅节省了 gas 费用,还提升了交易的可组合性和用户体验。
- 跨 DApp 功能组合:以往,用户只能使用单个 DApp 提供的功能。执行抽象则允许用户自由组合不同协议的功能。这将催生一个全新的市场——批量策略市场。用户可以创建或采用批量交易来执行复杂的策略,实现真正的去中心化协作。
通过执行抽象,交易不再局限于单一合约,而是能够跨越多个协议,开启全新的去中心化协作时代。
费用抽象
费用抽象让费用支付方式变得更加灵活多样,带来了诸多创新:
- 按需支付:费用支付不再局限于用户自身,应用方或赞助商也可承担费用,甚至可根据用户的行为和需求进行动态调整,为不同用户群体提供定制化的支付方案。
- 非原生代币支付:突破了传统仅用 ETH 支付费用的限制,支持使用稳定币(如 USDC)等非原生代币支付 gas 费用。这一改变降低了新用户的入门门槛,减少了他们对加密货币知识的学习成本,使更多人能够轻松参与区块链交易。
- 延迟支付:改变了费用支付的时序,允许交易先完成,费用后结算。对于新用户来说,这意味着无需提前准备 ETH,他们可以通过一个链接先获取代币,再用这些代币支付 gas 费用。
- 隐私保护:目前,从隐私池中提取资金需要提前向目标地址发送 ETH,这可能会暴露用户身份。但有了费用抽象,用户可以先提取资金,然后用部分提取的资产支付费用,从而保持身份隐私
这些改进让交易的费用支付更加灵活,同时提升了隐私性和用户体验。
总结
账户抽象不仅是技术升级,更是对区块链交互方式的全面重构。通过验证、执行和费用抽象,它让区块链账户更安全、更灵活、更易用,同时为开发者提供了无限的创新空间。