以太坊网络计划将于9069000区块号进行代号为:伊斯坦布尔(Istanbul)的升级。该块预计将于 2019 年 12 月 7 日,周六挖出。
更新:以太坊网络计划已于9069000区块号进行代号为:伊斯坦布尔(Istanbul)的升级。该块于 2019 年 12 月 8 日挖出。
以太坊每次升级都有一个代号,在以太坊发展简史 也介绍过,今年年初就进行过一次代号为君士坦丁堡的升级。
以太坊每次升级都是围绕EIP(以太坊升级提案)来进行。这也以太坊的社区治理方式,每个人都可以提出自己的改进计划给社区讨论,达成共识的EIP改进,就可以进入到网络升级中。
伊斯坦布尔升级涉及到哪些EIP,也是用EIP管理,见伊斯坦布尔硬分叉元提案1679
伊斯坦布尔升级包含的EIP有:
添加了在以太坊合约中验证Equihash PoW的功能,可以实现与Zcash交互验证及原子交易。
使zk-SNARK更加便宜,从而允许构建更便宜的扩展和隐私应用程序。 示例可以参考 Matter labs, Aztec Protocol, Rollup 以及 Zether 。
合约可以有方法来跟踪它运行在哪一条以太坊链上。如可用于第2层网络(状态通道,Plasma)的合约跟踪一层网络的分叉。
更改某些EVM操作码的成本,以防止垃圾交易攻击,并更好地平衡每个块中的计算量。 以太坊中每个操作必须支付的手续费和操作所需的计算相匹配。随着状态的增长,如 SLOAD,BALANCE 和 EXTCODEHASH 需要更多的成本。
通过降低交易 calldata 数据(用于交易的参数传递)的成本,使zk-SNARK和zk-STARK更加便宜。 这将使第二层解决方案能够提高吞吐量。 有关示例可参考 Starkware。
更改了EVM中存储的成本计算,将使合约能够引入新功能,包括重入锁定和同合约的multi-send。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!