即将到来的君士坦丁堡:谈谈两个以太坊硬分叉

转载
2095 天前
12014
区块链铅笔

来源:区块链铅笔    作者:Christine Kim    编译:Miracle Zhang


不到24小时,按市值计算的全球第二大区块链预计将启动其第六次和第七次全系统升级,届时其全球用户群将被要求对其代码进行两次近乎同步的更改。

被称为君士坦丁堡和圣彼得堡的两种升级都将实施“硬分叉”升级,为以太坊软件添加与过去版本不兼容的新规则。两者也将在完全相同的区块数量进行--7,280,000。

如果用户决定升级,圣彼得堡将有效地禁用1月份发现的部分君士坦丁堡代码,以修复影响智能合约安全的严重漏洞。此外,根据独立的以太坊开发商Lane Rettig的说法,要进行的五项以太坊改进方案(EIPs)中,有四项都不会引起普通用户的注意。

Rettig在去年9月份接受CoinDesk采访时强调,君士坦丁堡主要是系统“维护和优化升级”,唯一能够感受到明显改变的用户群是矿工及如今将以太坊交易组装成区块并竞争网络奖励的专业硬件运营商。

事实上,一旦君士坦丁堡和圣彼得堡更新被激活,区块奖励将3个ETH减少到2个ETH。这类似于之前名为拜占庭的硬分叉,区块奖励从5个ETH减少到3个ETH。

Rettig通过电子邮件向CoinDesk表示:“ETH区块奖励的减少......显然会对矿工产生重大影响。”

信息网站ETHHub的创始人埃里克·康纳(Eric Conner)解释道,这一变化只是临时措施,将持续到区块链上的矿工最终被以太坊下一次升级中的新型验证者Serenity所取代。

去年9月康纳向CoinDesk表示:

“2018年底和2019年的[ETH供应]超过了社区最初的假设。目前通货膨胀率为7.5%...... [我们]将把区块奖励减少至2个ETH--通货膨胀率将变为约4.5% - 直到Casper完成为止。

在明天的升级之前,以下是以太坊即将进行的代码更改的一些重要内容:

01

将进行一系列更新

除了区块奖励减少之外,还有许多其他技术升级也有望在更大的Casper FFG升级完全实施之前改善以太坊区块链的运营。

其中包括EIP 145“EVM中的按位移位指令”、EIP 1014“Skinny CREATE2”和EIP 1052“EXTCODEHASH操作码”。

关于EIP 145,Stephen King - 以以太坊为基础的房地产市场公司Imbrex首席执行官 - 向CoinDesk解释道:

“添加按位移位指令会使链上的某些功能执行稍微便宜一些。这是朝着正确方向迈出的一步,这对开发以太坊去中心化应用的开发人员而言更具成本效益。”

02

用户可以观看升级直播

目前,区块链资源管理器网站Amberdata正在估计明天19:15(UTC)的君士坦丁堡和圣彼得堡的预计启动时间。

但由于区块挖掘速度可能因小时而异,以太网用户、矿工和开发人员将可以密切关注网站,以便随着计数增加而对此估计进行变化。一旦激活,用户就可以使用称为“分叉监视器”的开发人员工具实时监控两个硬分叉的进度,该工具将以太坊区块链数据可视化为时间序列图。

03

此次升级之前曾被推迟

尽管以太坊社区希望升级顺利进行,但在硬分叉问题上,人们永远不会太确定。从过去的以太坊更新中可以看出,一些用户组可以继续运行旧代码实例,如果他们愿意的话。

自从2018年7月升级测试开始以来,有一点值得注意,那就是以太坊开发者面临多重障碍,导致君士坦丁堡的激活延迟。此次升级本来预计最早将于2018年10月在主网上发布,但由于该代码在以太坊测试网络上进行了发布,Ropsten将这一更新推迟至今年1月。

开发人员随后于12月宣布,君士坦丁堡的主要网络版本将发布在7,080,000区块,但后来因为即将更新时在代码中发现了安全漏洞而导致此激活区块编号被推回到7,280,000。

有关如何找到君士坦丁堡最近的安全漏洞以及从中得出哪些决策的详细说明,以下是自1月以来所有主要硬分叉开发的精选列表:

1. 2019年1月11日 - 在主网预计激活君士坦丁堡的前一周,开发这对发布将顺利进行保持谨慎乐观态度。2. 2019年1月15日 - 在区块编号7,080,000的预期激活之前48小时,开发人员收到关键安全漏洞的通知。3. 2019年1月18日 - 开发者同意延迟激活主网上的君士坦丁堡,再次更新时间为2月底,并提出了一个新的区块号。4. 2019年2月12日 - 君士坦丁堡和圣彼得堡的最终软件版本由Geth和Parity等主要的以太坊客户发布,随后官方在以太坊网站上编辑成综合博客文章。

04

让我们完成升级吧

由于这次升级时间的延长,最终和最重要的内容是当前社区对即将发布的君士坦丁堡(和圣彼得堡)的情绪。

区块链钱包工具MyCrypto的首席执行官Taylor Monahan向CoinDesk承认:

“我希望尽快完成君士坦丁堡升级,因为它对许多核心开发者、社区,以及整个生态系统来说都是一种分心。我们现在需要关注的是以太坊的前进道路。”

独立核心开发者Lane Rettig对此再同意不过了。

据说这个计划好的硬分叉已经“拖延了足够长的时间”,Rettig向CoinDesk表示,“开发人员还有很多其他东西需要关注”:

Rettig表示:“要检查各个方面。所有系统都在运行,一切看起来都不错,这是一个好兆头。我们需要尽快完成并达到我们的下一个里程碑。”

Rettig的这些里程碑首先包括提议的代码更改,以改变以太坊挖掘算法,使生态系统中的所有矿工都在更公平的竞争环境中运行。

此外,还有一系列新提议的EIP可供讨论,共同称为以太坊1x为Serenity铺设中间路线图。最后但同样重要的是,开发人员也一直致力于推进Serenity协议本身的研究。

Monahan向CoinDesk表示:“我认为,一旦君士坦丁堡完成,希望社区、教育工作者、开发人员和研究人员能够真正专注于理解这条前进道路[并]向所有不同技术能力和教育水平的人们传达前进的道路。”