跳至内容
0%

EIP-7702 对 MetaMask 等钱包意味着什么

Lisa Ma headshot

作者 Lisa Ma

发布于 2025年2月10日2 分钟阅读

EIP-7702 将 EOA 钱包升级为具有智能功能
EIP-7702 将 EOA 升级为具有智能功能

EIP-7702 将在 2025 年改变用户与钱包的交互方式。对钱包提供商来说,这既是机会也是挑战:如何在不牺牲安全性或用户体验的前提下,推出用户想要的新功能。

还不了解 EIP-7702?可以阅读这篇 入门博客,只需 5 分钟。

钱包提供商面临的挑战

EOA 钱包提供商面临一个关键决策:以多快、多深的程度集成 EIP-7702 能力。风险很高——成功实现这些功能的钱包提供商将能够把握下一波链上采用浪潮,而未能做到的提供商则可能将用户拱手让给更具创新性的替代方案。

你可能会注意到像 MetaMask 这样的主流钱包在实现自定义方案来满足这些需求,但原生集成 EIP-7702 具有一些明显的优势:

  • 与不断壮大的 ERC-4337 生态系统内置兼容
  • 无缝的跨链功能
  • 协议层实现带来的性能优势
  • 与 Ethereum 路线图保持一致的面向未来的架构

简单来说:自定义方案对于已经拥有庞大用户基础的钱包可能可行,但对大多数钱包提供商而言,原生支持 EIP-7702 将是 2025 年及以后保持竞争力的关键。

用户会期待什么

用户越来越期待钱包能提供类似 web2 的体验。借助 EIP-7702,你可以实现:

  • 熟悉的身份验证: 让 web2 用户感到自然的社交登录和 passkey
  • 灵活的 gas 支付: 允许用户用任意代币支付费用,或为用户代付交易
  • 恢复选项:无需助记词即可恢复账户
  • 会话管理: 允许用户一次性授权 应用,在设定的时间内有效

问题在于:这些功能需要经过周密的实现,才能维持安全性和信任度。

钱包的安全考量

对钱包提供商而言,EIP-7702 引入了一种既不同于传统 EOA、也不同于纯智能账户的复杂安全模型。以下是需要考虑的事项:

  1. 私钥权限
  • EOA 的私钥保留完全控制权,可以覆盖智能账户的安全规则
  • 如果通过 EIP-7702 设置了恢复功能,即使用户丢失私钥,仍可恢复资产
  • 考虑在用户执行绕过智能账户安全机制的操作时,实现清晰的界面提示
  1. 委托信任模型
  • 与 ERC-4337 账户不同,委托功能创建的是可撤销的授权
  • 多签实现需要特别考虑——由于 EOA 持有者保留覆盖能力,其他所有者必须信任该持有者
  • 考虑为委托合约的声誉和安全风险实现自动化检查
  1. 跨链考量
  • 委托交易可以是特定链的,也可以是通用的(chain\_id = 0)
  • 在不同链上 nonce 不同的 EOA 需要各自独立的委托交易
  • 考虑在不同网络间委托状态不一致时,实现针对特定链的警告提示

实现方式

根据我们与众多钱包提供商的交流,目前出现了两种不同的方式。

MetaMask 等主流钱包提供商目前正在探索自定义实现方案,避开 EIP-7702 的新交易类型,转而通过自有的委托工具包,专注于向后兼容性和功能的渐进式推出。

这种方式可能适用于已拥有庞大现有用户基础的钱包,但通过采用原生 EIP-7702 支持,钱包提供商可以为用户提供出色的能力,同时与 Ethereum 的技术路线图保持一致。

推荐的前进路径是完整集成 EIP-7702:

  • 完整支持新的 SET\_CODE\_TX\_TYPE
  • 实现与 ERC-4337 基础设施的无缝集成
  • 专注于启用会话密钥、批量交易等智能功能
  • 使用标准化的 RPC 方法(我们推荐 ERC-5792)构建钱包界面,实现一致的委托管理
  • 遵循 ERC-7677 实现 paymaster 能力,支持 gas 代付和灵活的费用支付

这种方式简化了长期维护,并让你的钱包能够从不断壮大的智能账户生态系统中获取价值。拥有庞大现有用户基础的钱包倾向于采用第一种方式,以尽量减少干扰,而较新的钱包应该选择完整集成 EIP-7702,以形成差异化。

基于 Alchemy 构建

对于希望加速 EIP-7702 集成的钱包提供商,Alchemy 的 Bundler 和 gas 代付 基础设施能提供更快的开发路径。

  • 全球规模下可靠的 ERC-4337 Bundler 基础设施
  • 支持灵活 paymaster 策略的 gas 代付
  • 同时完整支持 EIP-7702 和 ERC-4337
  • 企业级的可靠性和吞吐量

展望未来

在 2025 年取得成功的钱包,将是那些在提供最多能力的同时,仍能维持用户所信赖的安全性的钱包。我们的目标是确保你能够构建、扩展并为用户提供最佳体验。

了解无 gas 交易以获取更多信息。


这是我们 EIP-7702 系列的第二篇文章。如果你还在了解 EIP-7702 的基础内容,可以查看我们之前的文章点击此处。

常见问题

什么是 EIP-7702?

EIP-7702 是一项 Ethereum 改进提案,允许外部账户(EOA)临时将执行权委托给智能合约,从而在保持同一钱包地址的同时,实现交易批处理、gas 代付和账户恢复等功能。

EIP-7702 对 MetaMask 等钱包有什么影响?

EIP-7702 使钱包能够为用户提供类似 web2 的功能,包括社交登录、灵活的 gas 支付、无需助记词的账户恢复以及会话管理。钱包提供商需要决定以多快、多深的程度集成这些能力。

EIP-7702 为钱包用户带来了哪些好处?

用户可以获得熟悉的身份验证选项、使用任意代币支付 gas 费用或让费用由他人代付的能力、无需助记词的恢复选项,以及一次性授权应用在设定时间内有效的能力。

EIP-7702 在钱包中的安全考量有哪些?

EOA 的私钥保留完全控制权,可以覆盖智能账户的安全规则;委托会创建可撤销的授权;实现时需要清晰的界面提示,以及针对委托合约安全风险的自动化检查。

钱包在 EIP-7702 上采取了哪些实现方式?

MetaMask 等主流钱包正在探索专注于向后兼容性的自定义实现方案,而对大多数钱包提供商推荐的路径是完整集成 EIP-7702,原生支持新的交易类型和标准化的 RPC 方法。

原生集成 EIP-7702 相比自定义实现有优势吗?

是的,原生集成提供了与 ERC-4337 生态系统的内置兼容性、无缝的跨链功能、协议层实现带来的性能优势,以及与 Ethereum 路线图保持一致的面向未来的架构。

钱包提供商如何实现 EIP-7702 功能?

钱包提供商可以实现原生的 EIP-7702 交易类型,暴露标准化的钱包 RPC 方法(例如 ERC-5792),并可以选择使用 Alchemy 的 Bundler 和 Gas Manager 基础设施来完成 ERC-4337 执行和 gas 代付。

Background gradient

构建区块链应用

Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。