以太坊Pectra升级:EIP-7702引领账户抽象新时代

隔夜的粥1天前

作者:shisilu,来源:okx

以太坊即将迎来一次里程碑式的重大升级——Pectra。作为继Dencun后的首次大规模更新,Pectra涵盖布拉格执行层硬分叉和Electra共识层升级,并集成了多达11项EIP(以太坊改进提案),显著提升了验证者灵活性、网络扩展性和执行效率。此次升级预计于2025年5月7日正式激活主网,而其中最引人注目的莫过于账户抽象的“终极形态”——EIP-7702。

EIP-7702将成为以太坊生态系统的核心变革之一,它不仅优化了用户体验,还为开发者和用户提供了更高的灵活性与安全性。目前,OKX Wallet已率先支持EIP-7702标准,并为用户提供官方升级入口(可通过【OKX Wallet首页功能区-More -7702升级】完成)。温馨提示:升级操作需通过官方渠道进行,谨防钓鱼链接与恶意网站,确保资产安全。

本文将深入探讨账户抽象的演进历程、EIP-7702带来的市场改变及其潜在风险,帮助读者全面理解这一技术革新。

概述

  • 本文涉及代码位于okx/js-wallet-sdk,OKX Wallet使用的EIP-7702 SDK实现已对社区伙伴开源开放。

  • EIP-7702新增了一种交易类型,允许普通EOA账户设置某个合约地址作为其逻辑代理合约。

  • EIP-7702因成本优势及灵活性,将全面继承并超越ERC-4337多年构建的生态。

  • 尽管EIP-7702隐藏着一些用户风险,但其推动的用户体验升级将吸引更多用户进入Web3世界。

  • 对于交易所和DApp而言,EIP-7702的应用特性将缩减50%以上的成本,加速拥抱合约账户时代。

账户为什么要抽象?

账户抽象的概念甚至早于以太坊本身。在近期HK Web3嘉年华中,Vitalik多次强调,通过多签(Multi-sig)、账户抽象、ZK Email等方案,以太坊已完成了“iPhone时刻”目标的50%。这不仅是技术上的突破,更是以太坊迈向更广泛用户群体的重要一步。

A52fsnaRFJUanoa1kH97m7pkmXevlmKx37b6z2oP.jpeg

账户抽象的核心问题

账户抽象的本质是解决产权分离的问题。当前EOA(外部账户)的所有权和签名权由同一个私钥控制,这导致了一系列使用不便的问题:

  • 私钥难保护:一旦遗失或被攻击,资产即告丢失。

  • 签名算法单一,性能损耗高且链上存储成本昂贵。

  • 复杂交易手续费高昂,仅支持ETH支付Gas费用。

  • 交易缺乏隐私性,即使有相关协议也未成为主流。

EIP-7702的目标正是简化这些复杂性,为用户提供流畅的交互体验。

ERC-4337与EIP-7702的核心区别

围绕账户抽象,以太坊社区提出了十余种不同提案。总体来看,主要分为两种路线:

路线一:让EOA驱动CA

ERC-4337是这一路线的典型代表,其核心思想是通过UserOperation对象实现批量交易处理。然而,该方案存在以下不足:

  • 交易成本翻倍,影响用户体验。

  • Bundler和EntryPoint存在单点故障风险。

2gcn1gOphZNUnpbfuRazfNUtgYaTizoWm8nbVft7.jpeg

路线二:让EOA变为CA

EIP-7702则直接将EOA转化为具备智能合约功能的账户,通过新的交易类型实现灵活的功能扩展。用户的迁移成本极低,仅需约8万Gas(约0.06美元),而后续的批量交易还能进一步节省Gas费用。

ExxQPPkNME3lPX5nAfKJKa9bCbHstm4whKZexgKY.jpeg

EIP-7702的核心原理

设置逻辑合约环节

JLmGHws2k7Pw5dtBgzKfJAkr4FwccX05t78Y5eOG.jpeg

用户通过原始EOA私钥签署授权信息,完成逻辑合约的设置。此过程简单且高效。

执行逻辑合约环节

czvGmSjllwk9GJxAMkVXYRspQ1ckeIZkSQFkEoiu.jpeg

设置完成后,任何交易指向该账户时,系统会加载逻辑合约代码执行相应逻辑,从而实现批量交易、无Gas交易等功能。

EIP-7702是否会成为账户抽象的终局?

从技术特点和市场反馈来看,EIP-7702确实具备成为账户抽象终极形态的潜力。它不仅兼容历史包袱,还大幅优化了成本结构。

hZAxehaT2v9NR4BBLPz9NJ94AA7Hixadv2Tm2vzV.jpeg

然而,随着市场的参与选择,碎片化趋势也可能带来挑战。

EIP-7702激活后必备的安全理解

不升级是否可行?

虽然可以选择不升级,但存在一定的隐性风险。例如,未经授权的消息签名可能被利用,导致资金损失。

误升级如何防护?

建议快速转移资产至安全地址,并保持对Nonce值的关注。

为什么有些交易失败了?

这是由于部分钱包工具尚未完全支持EIP-7702,建议使用明确支持该标准的钱包。

窥见未来

通过Pectra升级,我们看到了以太坊对未来方向的坚持与探索。EIP-7702不仅是一项技术创新,更是以太坊向“超级计算机”愿景迈进的重要一步。

参考资料:

  • https://github.com/okx/js-wallet-sdk

  • https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7702.md

  • https://www.okx.com/zh-hans/learn/smart-account-standardization

  • https://mp.weixin.qq.com/s/WjpPNKEVlxlCSz1WyHH4tw

  • https://vitalik.eth.limo/general/2024/12/03/wallets.html

  • https://metamask.io/news/account-abstraction-past-present-future

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代币币情的观点或立场