经历了测试网的升级失败,突发漏洞导致的延期,以太坊终于迎来“大都会”阶段的第二个硬分叉,君士坦丁堡硬分叉于7280000区块高度,北京时间3月1日凌晨3时53分到来,https://etherscan.io/block/countdown/7280000。接下来的几分钟,区块顺利打包,EIP-1234生效,出块奖励由3 ETH减少到2 ETH,但网络难度没有明显降低,暂时维持在20秒,北京时间3月1日早9点,出块时间下降到19.5秒,且暂时没有出现其他分叉的迹象。据了解,减产的主要目的是降低ETH通胀,并使矿工更乐于转移至未来的PoS以太坊上。
但此次君士坦丁堡硬分叉经历了空前的困难,虽然以太坊已经进行过多次硬分叉升级,并且也曾出过不少状况,如ETC的诞生和拜占庭硬分叉的推迟,但此次的态势尤为严峻。
2018年10月初,以太坊在跨客户端测试网Ropsten上进行了君士坦丁堡硬分叉,但是随后发布消息,因为存在共识问题,导致测试网升级失败。但火星财经发现,自10月13日的4,230,000区块高度,测试网Ropsten的区块奖励已经由3 ETH减少至2 ETH,说明测试网已经成功完成了君士坦丁堡升级,或部分升级的实施。10月19日,以太坊核心开发者表示将在2019年1月进行以太坊主网硬分叉。
12月7日,以太坊核心开发者大会上,开发者决定将在以太坊主链7,080,000高度,约2019年1月中旬时激活硬分叉。
2019年1月15日,距7,080,000高度还有30个小时,以太坊开发者接到报告,并确定原定的君士坦丁堡硬分叉将引入智能合约安全漏洞,紧急暂停分叉程序。
1月18日晚,V神、Afri、Martin等以太坊核心开发者决定将君士坦丁堡硬分叉推迟至7280000区块高度,并表示将进行双分叉来移除有安全漏洞的EIP-1283提案,这两个硬分叉被称为“君士坦丁堡”和“圣彼得堡”硬分叉。
2月中旬,以太坊网络难度逐渐提高,出块时间增加,7280000区块高度从原来预计的2月27日被动推迟到3月1日。
火星财经了解到,此次硬分叉除了原定包含的EIP-145、EIP-1052、EIP-1283、EIP-1014和EIP-1234这5项更新方案,还将激活以太坊Create2功能,这个功能近期也在以太坊社区中引发争议。以太坊基金会开发人员JasonCarver表示“Create2的新功能可以允许开发人员替换自毁契约,从而更改规则。”据火星财经了解,Create2允许开发人员对新生成的合约地址进行“控制”,允许DApp开发人员生成合同地址而无需实际部署合同。虽然V神随后出面表示自己提出的Create2并没有问题,但Peckshield研究人员表示,如果使用在带有自毁代码的合约上,一旦合约自毁,相较于CREATE带有流水号无法创建重复地址,使用CREATE2可以在用户不知情的情况下在同一个地址更新代码。
除此之外,以太坊社区中有人指责以太坊核心开发者Afri Schoedon,认为他因利益冲突而故意造成以太坊君士坦丁堡硬分叉多次延期,最终导致Afri对以太坊社区心灰意冷,公开宣布离开以太坊开发团队。Afri Schoedon是以太坊核心开发者、以太坊主要客户端 Parity的发布经理,他曾无偿担任硬分叉协调、测试网构建等重要工作长达4年,火星财经认为,他的离开势必影响以太坊开发团队稳定和后期发展。
以太坊正在经历着变革,而君士坦丁堡硬分叉是向PoS共识变革中极为重要的一步,当前以太坊君士坦丁堡、圣彼得堡硬分叉已经完成,接下来的伊斯坦布尔硬分叉之后,以太坊将开始真正转向PoS的工作。
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。