据了解,君士坦丁堡硬分叉的目的十分明确——解决拜占庭分叉遗留的系列问题,进一步改善
以太坊使用成本过高的局面。同时,此次升级也是以太坊网络从PoW向PoS过渡的重要阶段。
具体来说,君士坦丁堡硬分叉升级主要体现在以下几个方面的升级:
EIP145:引进“按位移动”(Bitwise Shifting)运算符。以太坊虚拟机(EVM)之前缺少这种运算符,只支持其他逻辑和算数运算符,“按位移动”运算符只能通过逻辑和算数运算符实现,现在通过原生支持“按位移动”运算符,能大大优化 DApp 开发者智能合约的 Gas 消耗。
EIP1014:以太坊创始人 Vitalik Buterin 亲自提出;新增了一个合约创建函数CREATE2,提供了一种可以提前预测合约地址的合约创建方法,该升级能更好地支持基于状态通道或者链下交易的扩容解决方案,即现在主流的 Layer2 方案。
EIP1052:出自以太坊核心开发人员 Nick Johnson 和 Pawel Bylica;引入了一个新的操作码,允许直接返回合约字节码的 keccak256 哈希值,该升级能有效减少以太坊网络对于大型智能合约的运算量,尤其是只需要智能合约的哈希值的时候。
EIP1234:该升级主要是将现有的区块奖励由 3 ETH 减少到 2 ETH,减产 33%,同时将难度炸弹(Difficulty Bomb)推迟 12 个月。这是这次升级中争议最多的地方。
EIP1283:该升级通过更改 SSTORE 操作码优化智能合约网络存储的定价(Gas),减少和智能合约运行量不匹配的 Gas 消耗。
这次硬分叉升级后,以太坊网络会出现一些最显著的变化,其中就包括:难度炸弹延缓一年、区块奖励从3减少到2、ETH减产30%等,Gas消耗调整等。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。