GAS:迈向ETH 2.0:从“Olympic”到“伦敦”,看ETH历次升级中协议的演化

“伊斯坦布尔”升级

伊斯坦布尔分叉的激活高度为9,069,000号区块,激活时间是2019年10月8号。升级内容:EIP-152:增加BLAKE2压缩函数F预编译功能增加在以太坊合约内验证EquihashPoW的功能。这就开启了Zcash和以太坊之间中继交易以及原子化互换交易的可能。EIP-1108:降低alt_bn128曲线的预编译Gas消耗量让zk-SNARKs运算变得更便宜,让更便宜的扩展和隐私应用能开发出来。例如Matterlabs、AztecProtocol、Rollup以及Zether。EIP-1344:ChainID操作码为合约增加一种跟踪自己所在以太坊链的方式,好让合约跟踪正确Layer-1链,尤其是在硬分叉期间。EIP-1884:给与默克尔树大小相关的操作码重新定价改变了一些EVM操作码的Gas耗用量,以防止滥发交易攻击并更好地平衡每个区块的计算开销。在以太坊网络上,一个操作所需耗用的Gas数量往往跟这个操作所需付出的计算开销相匹配。该EIP提高了一些计算密集但当前的Gas耗用量较少的操作码的耗用量,即SLOAD、BALANCE以及EXTCODEHASH。EIP-2028:降低交易数据Gas消耗量通过降低在交易内调用数据的Gas消耗量来让zk-SNARKs和zk-STARKs的应用更便宜。这样做还可以帮助Layer-2解决方案提高吞吐量。Starkware就是一个例子。EIP-2200:改变SSTORE操作的Gas净耗用量计量方式改变EVM数据存储操作的Gas耗用量计量方式,让合约能够引入一些新的函数,比如重入锁以及same-contractmulti-send。见:https://ethfans.org/posts/istanbul-upgrade-eip-explainer“缪尔冰川”升级

伊斯坦布尔分叉的激活高度为920万号区块,激活时间是2020年1月2号。升级内容:EIP2384将难度炸弹推迟400万个区块,约611天。见:https://ethfans.org/posts/ethereum-muir-glacier-upgrade-announcement“柏林”升级

伊斯坦布尔分叉的激活高度为12244000号区块,激活时间是2021年4月15号。升级内容:EIP-2565:ModExpGasCost降低使用ModExp(0x00..05)预编译模块的Gas消耗量EIP-2929:提高状态访问操作码的Gas消耗量提高一笔事务中首次使用SLOAD、*CALL、BALANCE、EXT*以及SELFEDESTRUCT的Gas消耗量EIP-2718:标准化的事务信封引入一种新的、作为信封的事务类型,从而能够更好地支持多种事务类型EIP-2930:可选的访问列表加入一种新的事务类型,该种类型的事务会包含一个访问列表:该事务计划访问的地址和存储项键的列表。这可以在一定程度上缓解由EIP-2929带来的Gas消耗量增加。详见:https://ethfans.org/posts/the-berlin-upgrade-overview即将到来的“伦敦”升级

时间未确定。内容已确定:EIP-1559:ETH1.0链的手续费市场改革EIP-3198:BASEFEE操作码EIP-3541:拒绝以0xEF字节开头的新合约EIP-3554:难度炸弹推迟到2021年12月1日详见:https://ethfans.org/posts/london-upgrade-overview

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:3ms0-6:595ms