Besu Ethereum 客户端在处理椭圆曲线 alt_bn128 的 EIP-196/EIP-197 预编译合约时存在共识问题,版本 25.2.2 受此影响。攻击者可以构造一个点,该点位于正确的子群中但实际上并不在曲线上,从而绕过验证。该问题已在版本 25.3.0 中得到修复。
本文分析了Besu代码库中由于遗漏Holesky和Sepolia网络的DEPOSIT_CONTRACT_ADDRESS配置而导致的问题。Holesky主网因此发生了supermajority链分裂,文章探讨了潜在的影响因素,包括测试网与主网配置差异、EIP-6110规范的不足以及Besu特定的默认行为。提出了改进建议,如尽早失败、采用eth_config共享配置等,并回顾了相关事件的时间线。
本文档是关于以太坊上海升级的规范,详细列出了包含的EIP(EIP-3651, EIP-3855, EIP-3860, EIP-4895, EIP-6049),以及在Sepolia、Goerli和Mainnet网络上的升级时间戳、分叉哈希和Beacon Chain Epoch,同时展示了各个客户端(Geth, Besu, Nethermind, Erigon, EthereumJS)的实现进度,并提供了一个部署前的准备清单。
该项目旨在为以太坊客户端Besu和Teku实现对Ephemery测试网的原生支持,通过引入--ephemery标志来处理动态创世区块的需求,并计划开发一个“Ephemery lib”来处理创世区块的生成和重置功能,最终目标是简化测试网的设置和操作,促进以太坊生态系统的实验和验证。
--ephemery