“谨慎乐观。”

这就是以太坊基金会的开发者关系Hudson Jameson描述了以太坊第五次计划全系统升级前的情绪,君士坦丁堡

预计将于1月16日下周三激活,君士坦丁堡是一种称为硬分叉的升级- 这意味着它需要单方面安装在网络中的所有节点上,以便按预期运行。

这种方法是一个带有固有风险的过程。例如,如果足够数量的用户不同意升级,则可能导致网络分裂。这样的事件发生在2016年,当DAO崩溃后引发争议的硬分叉导致出现两个不同的区块链,以太坊和以太坊经典

尽管如此, Parity 以太坊客户的发布经理Afri Schoedon表示,由于采用以太坊的顶级采矿池进行升级,因此链条拆分的风险很低- 这对于避免链条问题最为关键分裂- 一直很强。

“矿工准备好了,”Schoedon说。 “只有矿工可以拆分链条。”

目前,顶级以太矿业公司Ethermine首席执行官彼得·普拉舍尔(Peter Pratscher)运营的跟踪网站追踪君士坦丁堡的采用率为仅为15.6%。 Pratscher在谈到CoinDesk时表示,统计数据存在缺陷,并声称采用率接近大多数。

“我们期望大多数未更新的节点在fork块到达时更新,”Pratscher说。

君士坦丁堡以拜占庭帝国的首都命名,是三部分升级的一部分,名为 Metropolis 。它结合了总共五个以太坊改进建议(EIPs)。虽然大多数是无争议的调整,但升级的一个方面是引起争议的原因。

特别是,君士坦丁堡延迟了“难度炸弹”,这是一种随着时间的推移增加采矿难度的以太坊算法。由于升级将降低采矿难度,因此还需要采取措施减少矿工为保护网络而给予的奖励 – 从每个区块的3 ETH降至2 ETH。

这导致矿工对升级表示不满。但与此同时,主要矿业集团已加大支持这一变化。

“我们期待顺利升级,没有任何问题,”Pratscher评论道。

除了拆分之外,系统范围的网络升级还存在其他风险。代码错误可能导致网络分裂,算法可能出错,导致意外的困难。但是开发人员相信君士坦丁堡的这种风险很小,而且在下周的事件发生前的几个月里,测试试图嗅出软件中的漏洞。

“我们有测试和监控软件,例如我们的分支监控器和协议模糊测试仪,可以在硬叉之前,期间和之后不断监控问题,”Hudson Jameson说,

“我们非常高兴能够对以太坊协议实施这些改变。但是,我们首先把网络的安全性和稳定性放在首位。“

升级阵列

君士坦丁堡向网络推出了五项新的升级。

正如 CoinDesk 之前详细描述的那样,这些包括针对寻求使智能合约和分散式应用程序设计更加平易近人的开发人员的优化。

以太坊钱包MyCrypto首席执行官Taylor Monahan将君士坦丁堡升级的总体目标描述为“简单的合同开发生活质量改进。”

根据核心开发人员尼克约翰逊的说法,EIP 1283进行了一次所谓的“净气体计量”。最初由约翰逊撰写,这一元素将改善以太坊正在进行的可用性问题之一 – 其不断上升的天然气成本

“有了它,我们可以减少合同的不必要的天然气费用,以及使新的编码模式具有成本效益,”他说。

另一个升级- 被几个开发人员称为君士坦丁堡最令人兴奋的变化- 是EIP 1014.也称为Skinny Make2,升级预计将为新的第二层扩展解决方案铺平道路,例如状态通道。

“它可以创建新类型的状态通道,减少甚至消除链条部署成本,从而提高可扩展性,降低成本和用户的麻烦,”约翰逊说。

根据 Turbo Geth 的Alexey Akhunov,EIP 1014可能影响未来的以太坊变化,例如租金的潜在实施或用于在以太坊平台上存储数据的滚动成本。它也可能导致其他意料之外的新智能合约功能。

“另一个令人兴奋的(也有潜在危险的)CREATE2使[is]在销毁之后在同一地址重新创建合同,”Akhunov解释说:

“这种娱乐可以用相同的代码完成,或者(用更多的技巧)用不同的代码完成 – 这基本上导致完全可升级的合同。”

君士坦丁堡还包括2个进一步升级–EIP 145和EIP 1052–这将提高智能合约开发的易用性,并简化以太坊代码中的某些操作。

“通过这些改进,我们可以利用以太坊链轻松扩展我们可以做的事情,以包含更多的用例,”约翰逊说。

矿工辩论

尽管如此,虽然大多数君士坦丁堡包括经过充分测试和技术上直接的变化,但还有另一个代码变化热烈争论。由Parity的Afri Schoedon撰写,代码更改为EIP 1234.

那是因为君士坦丁堡的一个主要方面是延迟所谓的“难度炸弹”以及上述技术特征。

最初的目的是为了顺利过渡到以太坊即将到来的共识切换,桩号证明,难度炸弹是一种算法,它逐渐增加了生成新块所需的时间。

最终,炸弹迫使区块链进入一个称为“冰河时代”的状态,在此期间,难度变得如此之高,以致无法再确认交易。因此,该算法还具有鼓励频繁更改代码以便修改它的好处。

根据Akhunov的说法,延迟难度炸弹是君士坦丁堡最关键的方面。

“君士坦丁堡的主要重要性是推迟难度炸弹,否则采矿难度会急剧上升。除此之外,没有任何真正重要的变化,“他说。

然而,推迟难度炸弹还有其自身的微妙之处。这是因为在以太坊上生成块的速度也决定了平台的内部加密货币(ether)的规则性。

为此,君士坦丁堡将区块采矿奖励从每个区块的3个ETH减少到2个ETH – 这一举动引发了争议,区块链的矿工依靠奖励来保持他们的采矿业务盈利。

]

加剧争议的是出现越来越专业化的以太坊采矿硬件,根据一些人的说法,冒险为业余爱好者矿工开采业务- 通常运行GPU硬件而非专用ASIC–不太可行。

“总的来说,我们并不期待君士坦丁堡的升级,”Ethermine的Pratscher说。 “[Constantinople]将使许多矿工的矿业无利可图,这将对以太坊网络的安全产生负面影响。”

Pratscher引用了最近关于以太坊经典的攻击,其中区块链被敌对的哈希能力所淹没,作为存在较少矿工的问题的一个例子。

“51%的攻击是真正的威胁,目前最近针对[ethereum classic]网络的攻击表明,”他说。

操作一个名为Atlantic Crypto的小型采矿池的Brian Venturo回应了这些担忧,告诉CoinDesk:

“君士坦丁堡的EIP-1234将立即给采矿经济增加压力。”

下一阶段

由于即将到来的矿工支出减少,Pratscher和Venturo等矿工正在寻求潜在的未来升级,名为 ProgPoW ,有望阻止网络中的专用ASIC硬件并确保GPU挖掘仍然具有竞争力。

截至发稿时,尚不清楚是否会部署此类变更。虽然它在1月初的开发者会议上获得了“暂定”,但自那时以来关于该提案的讨论未能达成共识。

尽管如此,开发人员仍然相信技术工作将在未来几个月继续,因为第二层扩展的增强将继续成熟,以及以太坊期待已久的升级的形成方面- Serenity – 开始明确。

考虑到所有事情,即将到来的升级已经培养出一种谨慎忧虑的情绪。

“我对君士坦丁堡感到有些紧张,因为总是很难猜出出现问题的可能性,”Akhunov说。

根据Akhunov的说法,在最坏的情况下,新的难度算法会出现问题并导致网络安全性中断。其他开发商将共识问题列为最大问题。 MyCrypto的Taylor Monahan表示,她最担心的是诈骗者可能会利用这次升级机会欺骗人们的资金。

但无论升级涉及哪些风险,开发人员都相信他们已采取一切可能的措施来确保升级。此外,难度炸弹也有一定的优势。

例如,即使某些节点落在拜占庭软件上,即将出现的难度炸弹意味着它将在未来几个月内变得无法使用,并将被迫升级以便继续在以太坊进行交易。

因此,莫纳汉说君士坦丁堡“感觉很好。”

“每个人的辛勤工作都得到了回报,”她补充说:

“很多人将通过更便宜的合同,更高效的操作码以及为合同互动开辟更多可能性,从改进中获益(即使他们没有意识到这一点)。”

天文钟图像通过 Shutterstock

        

LEAVE A REPLY

Please enter your comment!
Please enter your name here