世界第三大公链以太坊,重要的一次系统性升级—君士坦丁堡升级,预计将于本周启动,此次升级为硬分叉的升级,这意味着需要整个网路所有节点的支持,以便按更新预期运行。
以太坊核心开发者HudsonJameson在官方部落格表示,以太坊网络将在7,280,000区块进行预定升级,预计将于2019年2月28日星期四进行,但具体日期可能会根据现在和之后的区块时间而变化。
而此次会有两次硬分叉,君士坦丁堡和圣彼得堡。
如同以前的网络升级也会被赋予其他名称,如SpuriousDragon和Byzantium。正如动区先前报导,此网络升级有两个名称的原因是因为:先前的君士坦丁堡网络升级被推迟,并且需要在同一块编号上进行两次协议升级,以便修复各种以太坊测试网络上的问题,例如Ropsten。
当然,最值得关注的要点是,如果超过一定比例的用户不同意升级,则可能导致网络分裂。这样的事件曾发生在以太网中:2016年,当DAO合约遭骇客入侵后后,一个有争议的硬分叉导致以太坊分裂成两个不同的区块链,以太坊和以太坊经典。
是否会分裂呢?
在上次因为漏洞被延迟的硬分叉,当时分叉前一天各大客户端的采用率,根据世界最大的以太坊矿池公司Ethermine的首席执行长彼得·普拉舍尔建立的追踪网站,显示当时君士坦丁堡的采用率如下:
以太坊主流的客户端Parityethereum的发布经理、硬分叉协调员在上次硬分差AfriSchoedon表示,链拆分的风险很低,因为以太坊最大的矿池已经采纳了此次升级。「矿工准备好了,」Schoedon说。「也只有矿工能拆分区块链了。」:以往以太坊硬分叉是由Afri协调升级,由于社群不理性的舆论压力,Afri已决定退出以太坊。
此次升级定名为「君士坦丁堡」,以拜占庭帝国的首都命名,是大都会三部分升级中的其中一部分。这次升级一共包含四个以太坊改进建议:EIP145:由两位以太坊开发人员AlexBeregszaszi和PawelBylica撰写的技术升级,EIP145详细介绍了一种更为有效的以太网讯息处理方式,称为bitwiseshifting。EIP1052:由核心开发人员NickJohnson和Bylica撰写,EIP1052提供了优化以太坊上大规模代码执行的方式。EIP1014:由以太坊的创始人VitalikButerin提出,此升级的目的是更良好的促进基于状态通道和链下交易的特定可扩展性解决方案。EIP1234:这也是该次升级中最有争议的改进方案,将块采矿奖励从3ETH减少到2ETH,以及延迟以太坊的难度炸弹12个月。而EIP1283因为被找到漏洞,将从原本的君士坦丁升级中移除,并透过圣彼得堡将该协议从「已经意外升级的」测试网中移除:EIP1283:由Johnson撰写的EIP1087,该提案主要透过为数据存储的变更引入更公平的定价方法,使智能合约开发商受益。根据Johnson的说法,EIP-1283增加了所谓的「Gas计量仪」。这个改进发案最初由约翰逊所撰写,这一元素将改善以太坊的可用性问题之一–其不断上升的Gas手续费成本。「有了它,我们可以减少合约中不必要Gas费用,以及使新的编码模式具有成本效益。」他说。升级协议带来什么好处?
前两项升级,EIP-145和EIP-1052将提高智能合约开发的易用性,并简化以太坊代码中的某些操作。「凭借这些改进,我们可以通过以太坊链轻松扩展我们可以做的事情,以涵盖更多的用例,」以太坊核心开发者NickJohnson说。其中最令社群期待的一项是EIP-1014,此升级预计将为新的第二层扩展解决方案做好准备,例如状态通道。「它可以创建新类型的状态通道,减少甚至消除链上的部署成本,从而提高可扩展性、降低成本和用户的麻烦。」Johnson说道。EIP-1014可能会大大影响未来的以太坊变化,例如在以太坊平台上存储数据的成本,它也可能带出其他意料之外的新智能合约功能。有争议的一项升级,也可能导致网络分裂
前述大多数都是无争议的更新,但其中升级的一个,EIP-1234引发了社群的激烈讨论。特别是,EIP1234将延迟「难度炸弹」12个月,也就是挖矿难度将不会随着时间的推移而增加。因此还需要采取措施保护网络,减少矿工给予的奖励:从每个区块的3ETH降至2ETH。但降低奖励也可能伴随通胀率下降而让矿工会有币价上升的预期,不过这会需要一段时间的调整。此升级引起部分矿工对此升级表示不满。但在上次分叉前夕,有主要的几个矿池已经纷纷表示对升级的支持。硬分叉将至,我们如何关注?
关于即将到来的硬分叉,forkmon.ethdevops.io为我们提供主网的监控网站,可以清楚地观察出目前现有的链与新升级的链是否分裂。值得注意的是,系统范围的网络升级还存在其他风险。例如代码错误可能导致网络分裂,算法也可能出错导致意外的困难。但开发人员相信此次君士坦丁堡的这种风险很小,而且在下周的事件发生之前的几个月里,测试人员一直试图找出软体中的漏洞。「我们有测试和监控软体,例如我们的分支监控器和协议模糊测试仪,可以在硬叉之前、期间和之后不断监控潜在的问题。」来自以太坊基金会HudsonJameson说,「我们非常高兴能够对以太坊协议实施这些变革。但是,我们首先把网络的安全性和稳定性放在首位。」
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。