君士坦丁堡传入:两个以太坊硬叉解释(君士坦丁堡11)

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

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

如果用户决定升级,圣彼得堡将禁用1月份发现的部分君士坦丁堡代码,以托管影响智能合约安全的严重漏洞。此外,根据独立的以太坊开发商Lane Rettig的说法,其中大多数计划使用以太坊改进方案(EIPs),其中大部分都不会引起普通用户的注意。称君士坦丁堡主要是“维护和优化升级”,Rettig在9月份强调,唯一能够经历明显改变的用户群将是矿工,即今天将以太坊交易组装成块并竞争网络奖励的专业硬件运营商。

事实上,一旦被激活,君士坦丁堡和圣彼得堡将减少3到2个ETH的区块奖励发行,类似于之前的硬分叉。

“ETH区块奖励的减少......显然会对矿工产生重大影响,”Rettig表示。

正如信息网站ETHHub的创始人埃里克康纳所解释的那样,这一变化旨在成为临时措施,直到区块链上的矿工最终被以太坊下一次升级中的新型验证者Serenity所取代。

Conner说到:

“2018年底和2019年的[ETH供应]超过了社区最初的假设。目前通货膨胀率为7.5%...... [我们]将每块减产至2 ETH,通货膨胀率约为4.5% ,直到卡斯帕完成为止。”

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

这是一系列更新

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

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

关于EIP 145,Stephen King以太坊为基础的房地产市场Imbrex首席执行官说:

“添加按位移位指令会使链上执行某些功能稍微便宜一些。这是朝着正确的方向迈出的一步,这使得开发ethereum对于[分散应用]开发人员而言更具成本效益。”

你可以直播

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

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

它之前被推迟了

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

自从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等主要的以太坊客户发布,随后在官方以太坊网站上编辑成综合博客文章。

让我们来完成它

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

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

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

独立核心开发者Lane Rettig不能同意。据说这个计划好的硬叉已经“拖延了足够长的时间”,Rettig说到“开发人员关注的还有很多其他东西。”

“检查所有系统都在运行,一切看起来都很好,这是一个好兆头,”雷蒂格解释说君士坦丁堡,“所以没有挥之不去的担忧......我们需要移动并基本达到下一个里程碑。”

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

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

“我认为,一旦君士坦丁堡落后于我们,希望社区,教育工作者,开发人员和研究人员能够真正专注于理解这条前进道路并向所有不同技术能力和教育水平的人们传达前进的道路,”莫纳汉说。