借着以太坊在Holesky网络升级这事,稍微聊聊以太坊Pectra升级到底有什么以及对链上生态的一些影响有什么?EIP7702有限的账户抽象(可设置EOA账户的code)传统账户抽象(如EIP-4337标准)依赖额外的中心化服务,例如Bundler,来将用户的操作打包成一笔交易。由于这一方案引
借着以太坊在Holesky网络升级这事,稍微聊聊以太坊Pectra升级到底有什么以及对链上生态的一些影响有什么?
传统账户抽象(如EIP-4337标准)依赖额外的中心化服务,例如Bundler,来将用户的操作打包成一笔交易。由于这一方案引入了第三方角色,目前主要由Base和Polygon等链在使用。然而,它存在不少兼容性问题,自标准发布以来,实际采用的用户并不多。
相比之下,EIP-7702作为本次升级的亮点,引入了一种全新交易类型,允许外部拥有账户(EOA)在交易中临时转变为智能合约账户,同时保持与EIP-4337标准的兼容性。
EIP-7702带来的主要优势包括:
Delegation Designator 定义为 委托标识符定义为 0xef010
0xef0100[address],其中:Delegation Designator 定义为 0xef0100[地址],其中:
由于这一设计,当调用 EXTCODESIZE 时,返回的长度为 23,而不是我们原先所定义的 EOA 地址返回的 0。
将代码引入账户是如何实现的呢?以太坊通过引入一种新的交易类型来实现,该交易类型包含一个名为 authorizationList 的字段。authorizationList 中包括以下内容:chainId(链ID)、address(地址)、nonce(随机数)和 signature(签名)等。
虽然EIP-7702为EOA地址带来了合约功能,但这一方案也引入了一些破坏性影响:
更多细节可参考 EIP-7702 的官方标准说明。
当前,每个验证者的质押上限为 32 ETH。EIP-7251 提议将此上限提高至 2048 ETH,使单个验证者可以质押更多的 ETH。这将减少验证者的总数量,降低网络负担,提高资本效率,并降低大型质押运营商的运营成本。
此提案旨在增加每个区块中 Blob 的目标数量,从当前的 3 个提高到 6 个,最大值从 6 个提高到 9 个。这将提升以太坊在存储和传输大规模数据方面的能力,支持更多的 Layer 2 交易,降低数据存储成本,提高网络整体性能。
提高 calldata 的成本,从 4/16 燃气每字节增加到 10/40 燃气每字节,减少最大块大小从 7.15 MB 到约 0.72 MB。通过更改燃气公式,激励更高效的交易打包。防止网络被大型数据交易淹没,优化块大小,减少带宽和存储压力。对常规用户(EVM 计算密集型交易)影响较小。
EIP 编号 | 内容概述 | 主要好处 |
---|---|---|
EIP-2537 | 添加 BLS12-381 曲线操作的预编译 | 提高加密操作的安全性和效率 |
EIP-2935 | 保存历史区块哈希在状态中 | 支持无状态客户端,提高网络效率 |
EIP-6110 | 链上处理验证者存款 | 简化存款流程,加快处理时间 |
EIP-7002 | 允许执行层触发退出和提款 | 提高验证者操作的灵活性和安全性 |
EIP-7549 | 将委员会索引移出签名证明 | 优化共识机制,减少数据处理开销 |
EIP-7685 | 引入通用执行层请求总线 | 增强层间通信,支持验证者管理 |
EIP-7840 | 在 EL 配置文件中添加 blob 计划 | 管理数据容量,支持网络可扩展性 |
这次升级主要还是为了扩展性、安全和性能。
本次升级总的来说还是为了安全、性能和可扩展性。升级需要特别注意的是EIP-7702,虽然没有引入新的opcode,只是软升级,但也会对现有生态的项目造成一定的影响,尤其是DeFi和Wallet。
参考链接: https://safe.global/blog/eip-7702-smart-accounts-ethereum-pectra-upgrade
https://blog.ethereum.org/en/2025/02/14/pectra-testnet-announcement
https://www.youtube.com/watch?v=_k5fKlKBWV4&ab_channel=EthereumFoundation
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!