3月19日消息,以太坊开发者目前正就上海升级的优先级问题进行讨论。其中一种选择是,上海升级将作为另一项功能分叉进行启动,其中包括伦敦升级中未包含的EIP。
另一种选择则是采用VitliakButerin的快速合并提案,将上海升级作为Eth1与Eth2的合并。如果采用第一种,将上海升级作为功能分叉启动,那么可能会在2021年10月启动。
如果是后者,则会推迟至更远的时间启动。上海升级是继伦敦升级之后的以太坊硬分叉升级。上海升级可能包含未进入伦敦升级的EIP,因为伦敦升级只会进行少量更改(延迟难度炸弹和EIP-1559),以最大程度地减少升级的复杂性。上海升级EIP可能包括3298(消除SSTORE和SELFDESTRUCT的gas退款)或3322(有效的gas退款)。
目前以太坊将迎来最近安排的三次升级分别是柏林升级、伦敦升级、上海升级。
这三次升级代表着与2.0进程息息相关的细节升级。
上文所说的Eth1与Eth2合并,是指将Eth2信标链和Eth1的状态合并,会把Eth1作为Eth2信标链的一个分片或以无状态以太坊的形式融合。
上文提及的EIP3298和EIP3322,是分别代表两个调整gas的提案。通过gas调整,可以提高链的安全性和可扩展性。
近日,以太坊开发者Lakshman Sankar还表示,以太坊在状态规模(state size)方面已经有了很多发展,但没有引起广泛注意,但为了大规模应用,它是一个需要解决的重大问题。 以太坊的“状态”由处理新事务所需的所有数据组成。每个节点都需要存储这些数据来验证链。随着NFT和DeFi的爆炸式增长,这些数据的规模正以越来越快的速度增长。如果这种情况持续下去,大多数人将无法参与验证网络。
促使解决问题的关键见解是ETH不向用户收取存储“租金”费用。现在ETH的存储成本(通过gas)是ETH中的STORE指令。这在经济上是糟糕的。存储节点的成本是无限的(假设ETH永远存在),但用户只需支付一次。目前解决状态问题的办法是:1. 状态到期;2. 弱无状态。
Lakshman Sankar叙述的问题,将会在EIP3322提案中解决。EIP旨在为存储成本的管理提供一个更高效的方式。