在不到24小时内,全球市值第二大的区块链预计将启动第六次和第七次全系统升级,届时以太坊全球用户群将被要求对代码进行两次近乎同步的更改。
(图片来源:unsplash)
被称为“君士坦丁堡(Constantinople)”和“圣彼得堡(St. Petersburg)”的这两种升级都将以“硬分叉”的方式来实现,这就是说这次代码更改将向以太坊软件中添加与过去版本不兼容的新规则。这两次升级也将在同一个区块进行——区块高度7,280,000。
如果用户决定升级,圣彼得堡将有效禁用君士坦丁堡代码的一部分,这部分代码在今年1月被发现存在一个影响智能合约安全的重大漏洞。此外,这次升级中的5个以太坊改进提案(EIP)中有4个——根据独立以太坊开发人员Lane Rettig的说法——对于普通用户来说不会被注意到。
在接受CoinDesk采访时,Rettig称君士坦丁堡主要是一种“维护和优化升级”,他在去年9月份强调,唯一会感受到升级所带来的显著变化的用户群体将是以太坊矿工。
实际上,一旦激活,君士坦丁堡和圣彼得堡将把以太坊区块奖励的发行从3个ETH减少到2个ETH,就像之前的硬分叉一样——此前进行的拜占庭硬分叉升级将以太坊区块奖励从5个ETH减少到了目前的3个ETH。
Rettig通过电子邮件对CoinDesk表示:
“ETH区块奖励的减少……显然将对矿工产生重大影响。”
正如信息网站ETHHub的创始人埃里克•康纳(Eric Conner)所解释的那样,这一变化只是暂时的,直到在以太坊的下一个升级项目“宁静(Serenity)”中,以太坊区块链上的矿工最终被新型验证器所取代。
Conner在2018年9月对CoinDesk表示:
“2018年末和2019年(ETH的供应)超出了社区最初的设想。ETH现在的通胀率是7.5%……(我们)把它降低到每个区块奖励2 个ETH——大约4.5%的通胀率——作为权宜之计,直到Casper项目完成。”
在明天的升级之前,下面是以太坊即将进行的代码更改的一些重要启示:
除了减少区块奖励发放外,在以太坊区块链更大的Casper FFG升级完全实现之前,还有许多其他技术升级也有望改善其在区块链上的操作。
其中包括EIP 145“EVM中的位转移指令”、EIP 1014“Skinny CREATE2”和EIP 1052“EXTCODEHASH opcode”。
关于EIP 145的问题,基于以太坊的房地产市场Imbrex的首席执行官Stephen King向CoinDesk解释说:
“添加位移指令将使在链上执行某些函数变得稍微便宜一些。这是朝着正确方向迈出的一步,使在以太坊平台上的开发对于(去中心化应用程序)开发人员来说更具成本效益。”
要全面了解君士坦丁堡的每一项提议,包括将在圣彼得堡停用的一项提议,请阅读我们的全面报道:《以太坊君士坦丁堡将至:这5大升级你需要了解》
目前,区块链浏览器网站Amberdata预计的君士坦丁堡和圣彼得堡激活时间为2月28日 19:15 (UTC)。
但是由于区块挖掘的速度会随着时间的推移而变化,以太坊用户、矿工和开发人员需要密切关注网站实时数据,以了解随着区块数量的增加,这种时间估算的变化。一旦激活,用户可以使用开发工具“fork monitor”实时监控这两个硬分叉的进度,该工具将以太坊区块链数据可视化为时间序列图。
有关升级时网络算力、ETH市场价格和节点数量等其他有用指标的详细信息,请参阅CoinDesk的文章《如何在发生时观察以太坊分叉》”。
尽管以太坊社区希望升级能顺利进行,但当谈到硬分叉时,人们永远不能太确定。从以太坊过去的更新中可以看到,一些用户群体可以继续运行旧的软件代码,如果他们愿意的话。
这是值得注意的,因为早在2018年7月升级测试就开始了,以太坊的开发人员遇到了多个障碍,导致君士坦丁堡的激活延迟。该代码预计最早于2018年10月在以太坊主网上发布,但在以太坊测试网络Ropsten上出现漏洞,导致在主网的发布被推迟到了今年1月。
随后,开发人员在去年12月宣布,君士坦丁堡的主网络版本将在第7080000块上发布——但由于在临近分叉之前被发现的安全漏洞,激活区块的高度再被推迟到了7,280,000。
要详细了解君士坦丁堡最近的安全漏洞是如何被发现的,以及由此产生的各种决策,以下是自1月份以来所有主要硬分叉开发的整理列表:
2019年1月11日—在主网上预期激活君士坦丁堡的前一周,开发人员谨慎乐观地认为该版本将顺利发布。
2019年1月15日—在7080,000区块的预期激活前48小时,开发人员接到了一个重要安全漏洞的通知。《以太坊宣布推迟君士坦丁堡硬分叉,具体升级日期未定》
2019年1月18日—开发者同意将君士坦丁堡主网的激活推迟到2月底,并提出一个新的区块编号。《以太坊核心开发者提出在2月底激活君士坦丁堡升级》
2019年2月12日——来自诸如Geth和Parity等主要以太坊客户端的君士坦丁堡和圣彼得堡的最终软件版本发布,并随后在以太坊官方网站上编辑成一篇全面的博客文章。
由于这次升级的时间很长,最后也是最重要的一点是,当前社区对即将发布的君士坦丁堡(和圣彼得堡)的情绪。
正如区块链钱包工具MyCrypto的首席执行官泰勒•莫纳汉向CoinDesk承认的那样:
“我渴望把君士坦丁堡这道坎迈过去,因为它分散了很多核心开发者、社区和整个生态系统的注意力。我们现在需要关注的是以太坊前进的道路。”
独立核心开发者Lane Rettig对此表示非常赞同。
Rettig说这个计划中的硬分叉已经“拖得够久了”,他告诉CoinDesk,“(开发人员)关注的东西太多了。”
“所有该检查的都检查过了。所有系统运转正常。一切看起来都很好,这是一个好迹象。所以,没有挥之不去的担忧……我们需要行动起来,实现我们的下一个里程碑。”
Rettig认为,这些里程碑首先包括一项拟议的代码更改,以更改以太坊挖掘算法,使生态系统中的所有矿工都能在更公平的环境中工作。
此外,还有许多新提出的EIPs供讨论,统称为ethereum 1x,为通向Serenity的中间路线图铺路。最后但并非最不重要的是,开发人员也一直在关注有关Serenity协议本身的研究进展。
Monahan对CoinDesk说:
“我认为,一旦君士坦丁堡成为过去,我们希望社区、教育工作者、开发人员和研究人员能够真正专注于理解这条前进的道路,并与不同技术能力和教育水平的人交流这条道路。”
声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。