以太坊将进行君士坦丁堡硬与修正性双分叉

    

北京时间 1 18 日晚 22:00 点,包括 Vitalik ButerinMartin Holste SwendeAfri Schoedon 以及 Peter Szilagyi 在内的以太坊核心开发者举行电话会议,讨论君士坦丁堡硬分叉事项。

根据以太坊开发者 Péter Szilágyi 所言,君士坦丁堡硬分叉将被推迟六周,在第 7280000 个区块上进行,具体时间为北京时间 2 27 16:56;另外值得注意的是,本次分叉将是双分叉

以太坊双分叉

我们会在以太坊主网(mainnet)上进行君士坦丁堡硬分叉以及君士坦丁堡修正性(ConstantinopleFix )分叉,并在已经实行君士坦丁堡硬分叉的测试网(testnet)上,进行君士坦丁堡修正性分叉,这就是所谓的双分叉。以太坊 Geth 客户与安全主管 Martin Holst Swende 表示。

以太坊一直以来有两种网络——主网以及测试网。所谓的测试网是用来模拟主网的行为,功效与主网相同,因此开发者可以在测试网上开发和测试自己的智能合约、发币等等,作为上链前的环境评估。反之,当主网对以太坊协议进行任何重大改变时,其测试主要在这些测试网络上完成。

以太坊最常见的 3 种测试网分别是:RopstenKovanRinkeby。此前 Ropsten Rinkby 测试网都已进行君士坦丁堡硬分叉,但由于 EIP-1283 提案存在重入攻击的漏洞,因此必须进行修正。要是回滚区块,势必造成测试网与主网不同步的情况,并且加大了开发难度。

(图片来自 BlockX实验室)

因此,在昨晚的电话会议上,Peter Szilagyi 提议以太坊进行双分叉:即先进行既定的君士坦丁堡分叉,再对其进行修正,增加一个禁用项,移除有问题的 EIP—1283 提案。

君士坦丁堡修正性分叉的唯一功能就是禁用 EIP—1283”Martin Holst Swende  Odaily星球日报解释说,但是,双分叉在主网上会应用在同一个区块上,而在测试网上会应用在另一个区块上。如下图所示:

(图片来自 BlockX实验室)

其他问题汇总

新的分叉会不会再出问题?出了问题又该如何处理?Peter Szilagyi 以太坊核心开发者社群中表示,他们已经设计了备用方案 D;但如果计划 D 再次出错,他们还没设计副本的副本。至于计划D的具体内容,Peter Szilagyi 并未透露。


Martin Holst Swende 则认为不可能再次出错,如果再次出错,社区还是会召开电话会议的。

(图片来自以太坊核心开发者社群)

由于双分叉提议是 Peter Szilagyi 提出的,因此不少社区成员称呼这次分叉为“ Peter’s fork”

社区成员 Martin Holst Swende 告诉 Odaily 星球日报,他则认为不应该再叫硬分叉,因为硬分叉听起来像是社区推翻共识,重新设计规则,并且硬分叉也会被一些不法分子利用,发行新币,因此建议使用网络升级

对此,Martin Holst Swende 则认为,自己作为技术人员,并不在意叫什么名字。当然,名字你们可以随便取,这不是重点。

对于存在漏洞的 EIP-1283 提案,Martin Holst Swende  表示社区已经提出了56种解决方案,但目前开发者还没想好用哪种方案,因此只能将其剔除。我们还没决定现在更倾向哪一种(解决方案),没有什么好着急的。

Martin 看来,最着急的应该是解决难度炸弹问题,而这需要尽快启动君士坦丁堡分叉。由于长时间激活了难度炸弹,以太坊目前网络阻塞时间比既定的冰河期增加了 9%,尽管对普通的用户来说影响并不明显。

Odily星球日报注:难度炸弹指的是计算难度时除了根据出块时间和上一个区块难度进行调整外,加上了一个每十万个区块呈指数型增长的难度因子,随着挖矿难度增加,在以太坊块链上挖一个新区块所需的时间会随之增加,最终会导致以太坊无矿可挖。)

在昨天的电话会议上,Vitalik Buterin 提议尽快升级网络,避免难度炸弹带来更深的影响。我们预估在六周内,网络堵塞会从冰河期再向上挪动两步,届时出块时间达到 20-21 秒。如果我们更积极一点,比如 3 周,那么我们就可以避免这个问题。

后记

以太坊原定于在第 708000 个进行君士坦丁堡硬分叉,但由于 EIP-1283 提案存在重入攻击漏洞,后被推迟。在过去的三天时间里,众多的开发者们为了修复这个漏洞,在核心开发者社群展开讨论,建言献策。

我们是开源的,虽然很多人说我们效率低下,但我很喜欢这种氛围。”Martin Holste Swende 如是说。

来源:Odaily星球日报


免责声明

1.互联网故障:互联网的运作不在必拓环球(BTCC Global)控制范围之内,因此不能确保通过互联网的接收和发放的信号,客户电子设备的结构或联接的可靠性,必拓环球(BTCC Global)绝不对互联网上交易中出现的通讯故障、错误或延迟负责。

2.市场风险和网上交易:保证金交易涉及相当大的风险,其并非对每个投资者都适合。请参照风险披露声明,了解有关风险的详细资料。虽然网上交易为客户带来很多方便或更有效率,但它并不降低保证金交易本身的风险。因此客户在交易前,须准备承担此风险。

3.密码保护:客户必须将密码保密,确保没有第三方取用其交易设施。客户同意对所有经电邮或电子交易平台传送来的指示和对所有必拓环球(BTCC Global)经由电邮、电子交易平台、电话或书面向必拓环球(BTCC Global)发出的指示确实负责,即使是由第三方发出,这些指示已和客户密码或客户签名和账户号码认证,根据必拓环球(BTCC Global)的判断相信这是客户表面授权。必拓环球(BTCC Global)并没有责任对这个表面权限作进一步查询,也没有责任因为依据这些表面权限所采取的或不采取的行动所造成之后果负责。客户须对密码的保密性、安全性及其使用独自承担责任。查看更多

© Copyright 2018 必拓环球(BTCC Global) 版权所有 不得转载网站地图