返回目录:经济新闻
本文来自 Coindesk,原文作者:Christine Kim
译者 | Moni
还有不到 24 个小时,目前市值第二大的加密货币——以太坊即将启动其第六次和第七次全系统升级,届时全球用户都需要根据其代码进行两次近乎同步的变更。
被称为君士坦丁堡(Constantinople)和圣彼得堡(St. Petersburg)的两个升级都属于“硬分叉“,意味着将会在以太坊软件中添加与过去版本不兼容的新规则,这两个升级也都会在相同的区块高度——7,280,000 实施分叉。
如果用户决定升级,圣彼得堡将有效禁用部分君士坦丁堡升级代码,并托管一些影响智能合约安全的严重漏洞。此外,根据独立以太坊开发人员 Lane Retting 透露,五分之四规划中的以太坊改进提案(EIP)将不会引起普通用户注意。
根据 Lane Retting 透露,君士坦丁堡硬分叉主要是“维护和优化升级“,唯一要做出重大改变的用户群将会是以太坊矿工,也就是那些将以太坊交易组装成区块并争夺挖矿奖励的专业硬件运营商。
事实上,君士坦丁堡和圣彼得堡一旦被激活,以太坊区块奖励将会从 3 ETH 减少到 2 ETH,,这种情况和之前的拜占庭(Byzantium)硬分叉一样,当时的区块奖励从 5 ETH 减少到了 3 ETH。Lane Retting 表示:
“区块奖励的 ETH 减少,显然会对矿工产生巨大影响。“
不过根据以太坊信息网站 ETHHub 创始人 Eric Conner 的理解,君士坦丁堡和圣彼得堡硬分叉可能更像是一次临时措施,因为以太坊区块链上的矿工最终会在下一次“宁静(Serenity)“升级时,被全新的验证者(Validator)模式所取代。
Eric Conner 曾在2018 年 9 月表示:
“2018 年底和 2019 年初的 ETH 供应超出了社区最初的预设。目前通货膨胀率大约为 7.5%......我们将会把每个区块奖励减少到 2 ETH,这样可以把通货膨胀率降低到 4.5%——直到 Casper 升级完成。“
在明天升级之前,我们将以太坊代码变更可能引起的一些重大影响总结如下:
君士坦丁堡和圣彼得堡升级将进行一系列以太坊改进提案更新
除了减少区块奖励之外,本次君士坦丁堡和圣彼得堡硬分叉还会在后续更大、更重要的 Casper FFG 升级实施之前优化以太坊区块链运营,预计将会实施以下几个以太坊改进提案:
EIP 145:以太坊虚拟机的按位移动指令(Bitwise shifting instructions in EVM),按位一定可以通过运算操作来实现原生指令 Gas 费用消耗,这个以太坊改进提案为以太坊协议加入了一个原生功能,是以太坊虚拟机的按位移动操作更简单,也更便宜。
EIP 1014:Skinny CREATE2,该以太坊改进提案可以让你与一些尚未被创建出来的智能合约进行交互;
EIP 1052:EXTCODEHASH 操作码,以太坊智能合约现在使用的是 EXTCODECOPY 操作码,对于一些大型合约而言,这种操作码成本较高,新操作码 EXTCODEHASH 部署之后,会让相关操作变得更便宜,消耗的 Gas 费用更少。
这次以太坊双分叉升级可实时关注进度
根据区块链浏览器网站 Amberdata 估计,本次君士坦丁堡和圣彼得堡双分叉升级时间预计会在世界标准时间 2 月 28 日 19:15 进行。
由于区块挖掘速度每个小时都不一样,所以以太坊用户、矿工和开发人员会密切关注区块高度增加的进度。一旦硬分叉被激活,用户可以在“fork monior”网站上利用开发者工具实时监控两个硬分叉的进度,该工具是将以太坊区块链数据变得可视化,而且会按照时间进度排序。
以太坊硬分叉其实已经被推迟过很多次了
虽然以太坊社区每次都希望升级可以顺利进行,但在硬分叉问题上,总是会存在很多不确定性,而这种情况其实在过去的以太坊升级中就出现过,比如以太坊此前升级并不是强制性的,这意味着有些用户可以继续使用旧代码,只要他们愿意的话。
自从 2018 年 7 月开始进行升级测试易来,这个问题其实非常值得关注,另外以太坊开发人员也面临过很多障碍,导致君士坦丁堡激活被不断延迟。原本君士坦丁堡是在 2018 年 10 月在主网发布,但由于代码在测试网上发布后发现问题,最终将升级延期到了 2019 年 1 月。
此后,以太坊开发人员又在去年十二月宣布君士坦丁堡升级将在区块高度 7,080,000 进行,但由于最后时刻在代码中发现安全漏洞,又不得不把分叉区块高度调整到了7,280,000,当时的情况可谓非常戏剧化:
2019 年 1 月 11 日:也就是在主网上激活君士坦丁堡的前一周,开发人员还纷纷表示对本次升级谨慎乐观;
2019 年 1 月 13 日:也就是决定在区块高度 7,080,000 实施硬分叉前 48 小时,以太坊开发人员忽然被告知存在重要安全漏洞;
2019 年 1 月 18 日:开发人员同意推迟在主网激活君士坦丁堡,将升级时间延期到今年二月,并提出了新的硬分叉区块高度;
2019 年 2 月 12 日:君士坦丁堡和圣彼得堡的最终软件版本由Geth和Parity等主要以太坊客户端发布出来,之后以太坊官方网站发布了一篇博客文章,全面介绍了本次升级情况。
该来的,还是会来的
由于这次升级拖延的时间非常久,也引起了以太坊社区对君士坦丁堡(和圣彼得堡)发布的不满。
区块链钱包工具 MyCrypto 首席执行官 Taylor Monahan 承认:
“我希望君士坦丁堡硬分叉升级可以快点完成,因为这件事已经让核心开发人员、社区、以及整个生态系统分心很久了,我们现在最需要关注的问题是如何让以太坊向前发展。”
然而,以太坊核心开发人员 Lane Retting 并不认同 Taylor Monahan 的看法,他认为虽然这个原本计划好的硬分叉已经拖延了很长时间,但开发人员需要关注的东西非常多。Lane Retting 说道:
“升级的各个方面都需要仔细检查,所有系统都能运行,而且一切看起来都很不错,这是一个好兆头。所以,没有迈不过去的门槛……我们需要前进,并达到下一个里程碑。”
以太坊的下一个里程碑,包括一项拟议的代码变更,这将改变当前以太坊的挖矿算法,让生态系统中的矿工能够在更公平的环境中工作。此外,以太坊开发人员还会讨论其他一系列全新的以太坊改进提案,并为 2019 年 6 月的“ethereum 1x“升级铺好路。最后,也是最重要的,开发人员将会致力于推进”宁静“协议的研究工作。