原文链接:Road to Istanbul: ETH Hard Fork Explained
原文作者:Superorder.io
伊斯坦布尔是一座大型光荣的城市,位于欧洲和亚洲的边缘。不仅如此,伊斯坦布尔是以太坊网络中第八个硬分叉的名称。它于12月8日在9,069,000区块上线。在今年的圣彼得堡和君士坦丁堡分叉之后,伊斯坦布尔代表了该网络的1.8版本。这是向ETH 2.0迈出的又一个重要步骤,它将引入PoS协议。
为什么伊斯坦布尔很重要?它如何改变以太坊?下一步是什么?
区块链中的叉
首先,让我们了解伊斯坦布尔作为硬叉的性质。在开源开发中,分叉是初始代码的复制版本,可以继续单独开发。但是,区块链具有不同的概念。他们依靠通常难以达成的公众共识。因此,当用户不同意某个决定或想要进行重大升级时,社区可能会分裂。
区块链分叉有两种类型:
软叉。与旧版本向后兼容的升级。软叉不会拆分链,因为所有节点都可以自由互操作。通常,它们更安全,更容易开发。
硬叉。与旧版块不兼容的大型升级。用户必须达到多数升级,否则他们有分裂为两个活动链的风险。
根据目的,硬叉分为三组:
网络升级。计划在未来几年对主要网络进行重大更新。伊斯坦布尔属于这一类。
网络争用。开发人员或矿工之间缺乏共识。 DAO分支是这种争用的最著名结果。
代码更改。推出新的加密货币。以太坊没有这些分叉,但是比特币通过创建Zcash实现了这些更改。
至于以太坊,它同时具有两种类型。诸如大都会的第一部分之类的软叉为与其他块向后兼容的块引入了各种系统升级。像家园或今年的伊斯坦布尔这样达成共识的硬叉带来了甚至与旧版本不兼容的更重要的变化。最终,在没有达成共识的情况下,DAO硬派了以太坊经典版的发布。
伊斯坦布尔叉变化
伊斯坦布尔介绍了PoS全面过渡到ETH 2.0之前的最后一项重大升级。切换很可能需要一年左右的时间,但这硬分叉建立了所需的基础。
总体而言,已接受的以太坊改进提案(EIP)产生了六个关键变化:
EIP-152 —通过引入原子交换等功能,改善了以太坊和Zcash的互操作性。此外,它还提高了隐私性。
EIP-1108 —降低了预编译GAS成本的价格。结果,它再次提高了可伸缩性和隐私性。
EIP-1344-允许开发人员访问和更改链ID。该功能基于ChainID操作码。
EIP-1884 —提高了与网络流程相关的某些操作码的价格。它有助于在成本和花费的资源之间保持平衡。
EIP-2028 —将Calldata的价格降低到16个gas /字节。分别地带宽增加,可扩展性提高,并且网络攻击成本增加。
EIP-2200 —为SSTORE启用气体减少模型。这使开发人员可以添加新功能。
通常,ETH用户无需执行其他操作即可进入伊斯坦布尔。社区同意分叉,因此更改是自动化的。但是,某些服务可能会要求客户升级客户端以继续使用主网络。例如,发生在奇偶校验中。
同时,矿工和节点所有者必须升级客户端以维护分支链。否则,他们将无法处理交易。最后,ETH智能合约的开发人员如果受到EIP的影响,则必须更改程序。就目前而言,数百份合同有被淘汰的风险。
以太坊的进一步发展
以太坊从一开始就计划切换到PoS算法。但是这种演变是一个漫长而昂贵的过程,因此开发人员决定将其分为几个阶段,主要是通过硬分叉完成。根据最近披露的ETH 2.0路线图,该网络将经历三大升级,这将引入PoS,分片和eWasm。所有EIP的成功启动可能会解决著名的可伸缩性难题。
但是,在完全转换到PoS并启动ETH 2.0阶段0(信标链)之前,系统将经历两个较小的更改。伊斯坦布尔后的第一支名为Muir Glacier的叉将解决难度炸弹问题。第二个方案柏林,将在真正的PoS之前引入ProgPoW算法作为过渡解决方案。最后,信标链将标志着ETH 2.0的开始。
结论
让我们总结一下。伊斯坦布尔是以太坊全球发展的重要阶段。它实现了与Zcash的顺畅互操作性,增强了可扩展性和隐私性,改变了各种运营的GAS成本,以保持网络平衡和安全,为开发人员带来了新的机遇。此外,这次硬分叉已经完全达成共识,因此以太坊世界避免了分裂或价格波动。
你如何看待伊斯坦布尔以及进一步升级?欢迎留言。
网友评论