引言
以太坊核心客户端Geth迎来v1.15.9版本更新!本次升级不仅为即将到来的Prague硬分叉铺平道路,还包含多项性能优化和关键修复。Prague分叉已确定于北京时间2025年5月7日18:05:11(区块时间戳1746612311)启动,10项重要EIP将正式生效。本文将为你深度解析更新内容,助你提前做好准备!
核心更新一览
-
Prague硬分叉正式定档
- 主网激活时间:2025年5月7日10:05:11 UTC(区块时间戳1746612311)。
- 包含10项关键EIP,涵盖安全性、执行层效率及验证者管理(下文详细展开)。
-
EIP亮点速览
- EIP-2537:BLS12-381曲线操作预编译,提升零知识证明兼容性。
- EIP-6110:链上直接供应验证者存款,简化质押流程。
- EIP-7691:Blob吞吐量提升,进一步优化Layer2性能。
- EIP-7702:允许外部账户(EOA)临时切换为智能合约账户,增强灵活性。
-
性能与安全优化
- 交易传播优化:CPU占用降低,节点负载更均衡。
- 随机踢Peer机制:同步完成后随机断开低效节点,提升网络健康度。
- 历史数据修剪改进:存储效率再升级,节点同步更快。
开发者必读细节
- RPC接口变更:
eth_sendRawTransaction
不再返回无法上链的交易哈希,避免误导开发者。 - 区块执行更严格:若EVM系统调用失败,整个区块将被标记为无效。
- 日志索引器修复:多项边界条件Bug被解决,数据查询更可靠。
升级建议
- 节点运营商:务必在5月7日前升级至v1.15.9,避免分叉兼容性问题。
- DApp开发者:检查EIP-7702(EOA账户代码设置)和EIP-7623(calldata成本增加)对合约的影响。
- 普通用户:无需主动操作,但需警惕分叉期间的网络延迟。
获取新版Geth
- 官方下载页:GitHub Releases
- Docker镜像:
ethereum/client-go:latest
- Ubuntu用户:通过PPA仓库安装。
- Mac用户:Homebrew一键更新。
结语
Prague分叉是以太坊迈向更高效、更安全的重要一步,而Geth v1.15.9是这一进程的关键基石。建议所有生态参与者尽快适配,共同迎接以太坊的新篇章!