当Geth和Pantheon合并所有改进协议时,以太坊更接近伊斯坦布尔硬分叉
虽然以太坊正在从工作证明转向证明合并,但开发者社区目前正在与即将到来的硬分叉伊斯坦布尔进行合作。硬分叉将于今年10月开始,测试网计划在下个月进行。
值得注意的是,开发人员决定将伊斯坦布尔硬分叉拆分为两个硬分叉,因为有两个重要的EIP – ProgPow和EC Arithmetic,还有待处理的流程。第二次升级计划于明年初投入使用。
根据最近的开发人员电话,该团队已经就将在即将到来的硬分叉中实施的以太坊改进协议达成共识。共接纳了6个EIP,
-
- EIP-1108:降低alt_bn128预编译气体成本
- EIP-1344:ChainID操作码
- EIP-1884:重新定义依赖于trie-size的操作码
- EIP-2028:Calldata天然气成本降低
- EIP-152:Blake2压缩函数F预编译
- EIP-2200:重新平衡净计量的SSTORE燃气成本
在以太坊客户端实施EIP方面,只有Go Ethereum(Geth)和Pantheon实施了所有协议。 Parity合并了一个EIP,Aleth合并了三个EIP,Trinity合并了四个EIP,Nethermind合并了两个EIP。
此外,Go Ethereum已经实现了伊斯坦布尔叉链配置,并且如果分叉发生延迟,则已将Istanbul meta fork配置与单独的EIP和保护标志(Istanbul覆盖)集成在一起。保护性标志可能与EIPs一起被整合,因为在前一个硬分叉,君士坦丁堡期间发生了惨败,由于在一个提议的协议中发现了一个错误,因此从1月推迟到更晚的日期。
PegaSys协议工程产品经理Tim Beiko说,
“(…)@ PegaSysEng的Pantheon已经实施了所有EIP(……)Geth也实现了一切。他们还实施了伊斯坦布尔的配置,以便人们可以玩它。他们还合并了ReTestEth支持,以及运行伊斯坦布尔EVM的选项和伊斯坦布尔需要推迟的保护旗帜“
现在我们正在谈伊斯坦布尔的日程安排。 @sorpaas说Parity很乐意在9月6日左右发布伊斯坦布尔。还讨论了EIP-1884如何影响现有合约,我们要谨慎对待。
– Tim Beiko(@TimBeiko)2019年8月23日
以太坊团队负责人Peter Szilagyi在Twitter上宣布,
“是的,整个伊斯坦布尔被合并到了Geth的主分支 我们已准备好进行跨客户端测试 #golang #Ethereum“