以太坊网络即将迎来下一次重大升级——Pectra主网升级,计划于2025年5月7日UTC时间10:05:11正式激活。本次升级聚焦账户功能增强、验证者体验优化与Layer2扩展支持,旨在提升网络效率与用户体验。
Pectra升级概览
Pectra升级紧随去年的Dencun升级,引入了多项功能改进,涵盖三大核心领域:
- 账户功能增强:通过EIP-7702实现账户抽象化,使外部拥有账户(EOA)具备智能合约功能
- 验证者体验优化:包含EIP-7251、7002和6110等改进,提升验证者操作效率
- Layer2扩展支持:通过EIP-7691提高blob吞吐量,降低L2交易费用
账户抽象化:从EOA到智能账户
EIP-7702是本次升级的核心内容之一,它让用户能够使用智能合约功能增强其外部拥有账户(EOA),实现了混合账户模式。
主要功能特性
- 交易批量处理:多个操作可在单笔交易中以原子方式执行,无需再为“批准”和“交换”分别进行交易
- Gas赞助机制:允许他人代为支付交易费用,特别适合从无ETH账户发起交易
- 替代身份验证:支持通过硬件安全模块(HSM)和passkeys等技术授权账户操作
- 支出控制:可限制特定应用程序的代币花费额度或钱包每日流出量,增强安全性
- 恢复机制:提供多种资产保护选项,无需迁移到新账户
安全机制设计
EIP-7702实施了多重安全保护措施:
- 链特定委托:委托仅在特定链ID上有效,防止跨网络滥用
- nonce绑定委托:授权与账户当前nonce绑定,nonce增加后自动失效
- 可撤销性:EOA所有者可随时创建新授权来撤销或替换现有委托代码
验证者体验全面优化
Pectra升级通过三个关键EIP显著改善了验证者操作体验。
EIP-7251:提高最大有效余额
该提案将验证者可获得奖励的最高余额从32 ETH提高到2048 ETH,实现了奖励复利机制。此前,超过32 ETH存款的奖励不会计入有效质押,现在验证者可配置为在每个质押的ETH上赚取奖励。
这一改进还允许大型运营商合并多个32 ETH验证器,降低网络带宽需求,提高运营效率。
EIP-7002:执行层可触发退出
此前只有验证者的活动签名密钥才能触发退出,现在设置为提款凭证的以太坊地址也可强制退出。这减少了委托设置中的信任假设,资金所有者(无论是控制EOA的个人还是DAO管理的智能合约)都能以无需信任的方式启动退出。
EIP-6110:缩短存款处理时间
消除了合并前以太坊的遗留延迟问题,将验证者存款处理时间从约9小时缩短到约13分钟。这显著提高了新验证者加入网络的效率。
Layer2扩展性能提升
EIP-7691使以太坊的blob吞吐量翻倍,进一步降低了L2交易成本。
Blob机制优化
Blob是在Dencun升级中引入的临时数据存储,L2可使用其向以太坊L1提交压缩的交易数据和证明。自上线以来,L2的L1费用已降低10-100倍。
- 当前状态:主网平均每个区块支持3个blob,最多支持6个blob
- 升级后:平均支持6个blob,最多支持9个blob
带宽优化措施
为抵消吞吐量增加带来的带宽压力,Pectra同时引入了EIP-7623,限制区块的最坏情况大小,确保网络稳定性。
技术规范与实施细节
Pectra升级包含以下核心EIP:
- EIP-2537:BLS12-381曲线运算预编译
- EIP-2935:在状态中保存历史区块哈希
- EIP-6110:在链上提供验证者存款
- EIP-7002:执行层可触发的退出
- EIP-7251:增加MAX_EFFECTIVE_BALANCE
- EIP-7549:将委员会索引移到Attestation外部
- EIP-7623:增加calldata成本
- EIP-7685:通用执行层请求
- EIP-7691:Blob吞吐量增加
- EIP-7702:设置EOA帐户代码
- EIP-7840:将blob计划添加到EL配置文件
完整技术规范可在执行层v1.17.0rc6和共识层v1.5.0-beta.5版本中找到,Engine API的变更详见prague.md文件。
升级时间与测试网进度
Pectra网络升级将于2025年5月7日UTC时间10:05:11在以太坊主网激活,对应epoch 364032。此前已在Hoodi、Holesky和Sepolia测试网上成功激活,为主网上线做好了充分准备。
常见问题
普通用户需要为升级做什么准备?
作为以太坊主网用户或ETH持有者,无需采取任何特殊操作。如果使用交易所、数字钱包或硬件钱包,除非服务提供商特别通知,否则不需要任何操作。升级过程对终端用户完全透明。
节点运营商需要做什么?
非质押节点运营商需要将节点的执行和共识层客户端更新到兼容Pectra的版本。质押者需确保信标节点和验证者客户端都已更新,以保持与升级后网络的兼容性。
开发人员需要注意哪些变化?
应用和工具开发人员应仔细审查Pectra包含的EIP,评估其对项目的影响。本次升级在执行层和共识层都引入了新功能,可能带来开发机会和必要的适配工作。
为什么命名为"Pectra"?
以太坊升级命名惯例中,执行层升级使用Devcon举办城市名称,共识层使用恒星名称。"Pectra"是布拉格(Prague,Devcon IV举办地)和 Electra(金牛座星座中的恒星)的组合名称。
升级失败会导致网络分叉吗?
虽然大多数以太坊升级没有争议且很少导致分叉,但节点运营商有权选择是否支持升级。这是以太坊治理的关键特性。为确保网络一致性,建议所有节点运营商及时更新客户端。
如何实时关注升级进程?
可关注以太坊官方渠道获取最新信息,或加入社区组织的在线观看活动,实时了解升级进展和技术细节。
Pectra升级代表了以太坊发展的又一重要里程碑,通过账户抽象化、验证者体验优化和Layer2扩展支持,为网络的长期发展和广泛应用奠定了坚实基础。