什么是账户抽象?通往Web3大规模采用的桥梁

本文介绍了账户抽象(Account Abstraction, AA)的概念及其在解决Web3用户体验危机中的作用。账户抽象通过将用户账户转变为可编程的智能合约,实现了无Gas交易、社交恢复、定制化安全等功能,从而简化了Web3的交互方式,使其更接近Web2的体验。文章还探讨了AA的实际应用、当前实现以及未来的发展方向。

想象一下,如果你想发送一封电子邮件,但首先必须手动配置 SMTP 服务器,管理加密密钥,并用你没有的特定货币支付邮资费用。这基本上就是今天 Web3 给人的感觉。账户抽象 (AA) 承诺改变这一点,使区块链交互就像使用 Gmail 一样无缝。

当前的问题:Web3 的用户体验危机

今天的以太坊钱包依赖于外部拥有账户 (EOA),这些账户由单个私钥控制。虽然对于去中心化来说是开创性的,但 EOA 产生了巨大的摩擦:

  1. Gas 代币依赖性:你必须持有 ETH 才能支付费用,即使是简单的代币转账
  2. 单点故障:丢失你的助记词,永远失去一切
  3. 复杂的交互:每个交易都需要手动批准和 gas 预估
  4. 糟糕的恢复:没有内置的方法来恢复丢失的账户

这些限制解释了为什么 Web3 对主流用户仍然具有挑战性。账户抽象通过彻底重新构想账户的工作方式来解决这些痛点。

什么是账户抽象?

账户抽象将用户账户从简单的私钥钱包转变为可编程的智能合约。账户抽象不再受 EOA 限制的约束,而是允许账户定义用于身份验证、费用支付和交易执行的自定义逻辑。

可以把它看作是从翻盖手机升级到智能手机,核心功能仍然存在,但可能性大大扩展。

账户抽象如何工作

智能合约钱包

账户抽象不是与私钥绑定,而是使用智能合约作为你的账户。此智能合约持有你的代币和资产,同时包含用于管理账户的自定义逻辑。

ERC-4337:技术基础

账户抽象的主要技术实现来自 EIP-4337,它可以在不更改以太坊核心协议的情况下实现账户抽象。以下是简化的流程:

  1. UserOperations:用户创建包含其预期操作的“UserOperations”,例如代币转账。
  2. Bundlers:特殊角色收集 UserOperations 并在捆绑包中提交它们。
  3. EntryPoint Contract:一个单例合约,用于验证和执行操作。
  4. 智能钱包:根据其编程逻辑执行实际交易。

有关抽象过程的深入解释,请参见此 提案

Paymasters:游戏规则改变者

Paymasters 是可以赞助交易费用的实体,从而实现无 gas 交易。dApp 可以支付你的 gas 费用,或者你可以用 USDC 而不是 ETH 支付。

账户抽象对用户的关键优势

无 Gas 交易

  • 使你可以通过 paymaster 以任何代币(USDC、DAI 等)支付费用。
  • dApp 可以赞助你的交易成本。
  • 无需为每次交互持有 ETH。

社交恢复

使用受信任的联系人或服务设置恢复程序。 丢失了你的密钥? 你指定的恢复监护人可以帮助恢复访问权限,不再永久损失资金。

自定义安全性

  • 多重签名要求
  • 大型交易的消费限额
  • 高价值转账的时间延迟
  • 生物识别身份验证(Face ID、Touch ID)

改进的用户体验

  1. 会话密钥:授权游戏自动进行小额购买。
  2. 交易捆绑:在一个确认中执行多个操作。
  3. 自动执行:设置定期付款或交易策略。
  4. 一键式入职:开始使用 Web3 而无需助记词。

实际应用

游戏:玩家授权游戏在设定的限制内进行微交易,从而消除持续的钱包确认,同时保持安全性。

DeFi:用户设置自动化策略,例如“如果我的投资组合下跌 20%,则兑换为稳定币”,而无需保持设备在线。

电子商务:购物者使用他们拥有的任何代币付款,而商家则收到他们首选的货币,所有这些都由平台赞助。

企业:公司为大型交易实施多部门审批工作流程。

当前的实现和工具

  1. Coinbase 智能钱包:主流友好的入职。
  2. UniPass:与 Keystone 合作,积极提高账户抽象能力。
  3. Biconomy:用于无 gas 体验的开发人员基础设施
  4. Alchemy 的账户工具包:用于构建支持账户抽象的 dApp 的工具

Polygon 和 Arbitrum 等 Layer 2 网络正在专门针对智能合约钱包进行优化,从而使 AA 交易更快、更便宜。

未来的道路

虽然 ERC-4337 今天可以工作,但其他提案可以增强账户抽象:

  • EIP-3074:允许现有 EOA 将控制权委托给智能合约
  • EIP-7702: 提出协议级别的原生账户抽象

这些不是相互竞争的解决方案,而是可以共存的互补方法,为现有用户提供迁移路径。

为什么这对 Web3 采用很重要

账户抽象 代表了 Web3 从高级用户工具到主流平台的演变。 当前阻碍大规模采用的障碍。 复杂的密钥管理、强制性 gas 代币、糟糕的恢复选项都可以通过账户抽象来解决。

基础设施正在迅速成熟。 Web2 花费了数十年时间开发的东西(用户友好的身份验证、支付灵活性、账户恢复)现在可以从头开始构建到 Web3 中。

结论:账户抽象革命

账户抽象不仅是一项技术升级,它是 Web3 的技术复杂性和主流可用性之间的桥梁。 通过使账户可编程,我们可以解锁与传统应用程序相媲美的用户体验,同时保持区块链的核心优势:自我托管、透明度和去中心化。

问题不在于账户抽象是否会成功,主要的钱包和 dApp 已经在实施它。 问题是整个生态系统将以多快的速度接受这种范例,以构建真正用户友好的 Web3 体验。

当我们朝着像使用任何现代应用程序一样无缝的区块链交互发展时,账户抽象是使未来成为可能的关键基础设施。 Web3 的下一个十亿用户无需了解私钥、gas 费用或助记词,他们只需使用恰好是去中心化的应用程序。

准备好探索实际方面了吗? 下周,我们将深入探讨智能账户:账户抽象的实际实施,它正在改变整个 Web3 的用户体验。

  • 原文链接: medium.com/ontologynetwo...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
kingsley7090
kingsley7090
江湖只有他的大名,没有他的介绍。