当以太坊的君士坦丁堡硬叉发生时,你最期待什么?
“谨慎乐观。”
这就是以太坊基金会的开发者关系Hudson Jameson描述了以太坊第五次计划全系统升级君士坦丁堡的情绪。
预计将于1月16日下周三启动,君士坦丁堡是一种称为硬分叉的升级 - 这意味着它需要单方面安装在网络中的所有节点上,以便按预期运行。
这种方法是一个带有固有风险的过程。例如,如果足够数量的用户不同意升级,则可能导致网络分裂。这样的事件发生在2016年,当DAO崩溃后一个有争议的硬分叉导致出现两个不同的区块链,以太坊和以太坊经典。
Parityethereum客户的发布经理Afri Schoedon表示,连锁拆分的风险很低,因为采用以太坊顶级采矿池的升级 - 避免连锁分拆最关键的一方 - 一直很强劲。
“矿工准备好了,”Schoedon说。“只有矿工可以拆分链条。”
目前,顶级以太矿业公司Ethermine的首席执行官彼得·普拉舍尔(Peter Pratscher)经营的跟踪网站追踪君士坦丁堡的采用率仅为15.6%。Pratscher在接受CoinDesk采访时表示,统计数据存在缺陷,并声称采用率接近多数。
“我们希望大多数未更新的节点在fork块到达时更新,”Pratscher说。
君士坦丁堡以拜占庭帝国的首都命名,是大都会三部分升级的一部分。它结合了总共五个以太坊改进建议(EIPs)。虽然大多数是无争议的调整,但升级的一个方面是引起争议的原因。
特别是,君士坦丁堡延迟了“难度炸弹”,这是一种在以太坊中增加采矿难度的算法。由于升级将降低采矿难度,因此还需要采取措施减少矿工为保护网络而给予的奖励 - 从每个区块的3 ETH降至2 ETH。
这导致矿工对升级表示不满。但与此同时,主要的采矿池也加大了对这一变化的支持力度。
“我们期待顺利升级,没有任何问题,”Pratscher评论道。
除了拆分之外,系统范围的网络升级还存在其他风险。代码错误可能导致网络分裂,算法可能出错,导致意外的困难。但是开发人员相信君士坦丁堡的这种风险很小,而且在下周的事件发生之前的几个月里,测试已经试图嗅出软件中的漏洞。
“我们有测试和监控软件,例如我们的分支监控器和协议模糊测试仪,可以在硬叉之前,期间和之后不断监控问题,”Hudson Jameson说,
“我们非常高兴能够对以太坊协议实施这些变革。但是,我们首先把网络的安全性和稳定性放在首位。”
一系列升级
君士坦丁堡为网络引入了五次新的升级。
正如之前CoinDesk详细介绍的那样,这些包括针对寻求使智能合约和分散式应用程序设计更加平易近人的开发人员的优化。
以太坊钱包MyCrypto首席执行官泰勒•莫纳汉(Taylor Monahan)将君士坦丁堡升级的总体目标描述为“合同开发的简单生活质量改进”。
根据核心开发人员尼克约翰逊的说法,EIP 1283进行了一次所谓的“净气体计量”。最初由约翰逊撰写,这一元素将改善以太坊正在进行的可用性问题之一 - 其不断上升的天然气成本。
“有了它,我们可以减少不必要的合同天然气费用,以及使新的编码模式具有成本效益,”他说。
另一个升级 - 被几个开发人员称为君士坦丁堡最令人兴奋的变化 - 是EIP 1014.也称为Skinny CREATE2,升级预计将为新的第二层扩展解决方案铺平道路,例如状态通道。
“它可以创建新类型的状态通道,减少甚至消除链条部署成本,从而提高可扩展性,降低成本和用户的麻烦,”约翰逊说。
根据Turbo Geth的Alexey Akhunov的说法,EIP 1014可能影响未来的以太坊变化,例如可能实施租金或滚动成本以便在以太坊平台上存储数据。它也可能导致其他意料之外的新智能合约功能。
“另一个令人兴奋的(并且有潜在危险的)CREATE2能够在销毁之后在同一地址重新创建合同,”Akhunov说,并解释说:
“这种娱乐活动既可以使用相同的代码,也可以使用不同的代码(通过更多的技巧)完成,这基本上可以实现完全可升级的合同。”
君士坦丁堡还包括2个进一步升级 - EIP 145和EIP 1052--这将提高智能合约开发的易用性,并简化以太坊代码中的某些操作。
“凭借这些改进,我们可以通过以太坊链轻松扩展我们可以做的事情,以涵盖更多的用例,”约翰逊说。
矿工辩论
尽管如此,虽然大多数君士坦丁堡包括经过充分测试和技术上直接的变化,但还有另一个代码变化引起了激烈的争论。由Parity的Afri Schoedon撰写,有问题的代码更改是EIP 1234。
这是因为君士坦丁堡的一个主要方面是延迟所谓的“难度炸弹”以及上述技术特征。
最初的目的是为了顺利过渡到以太坊即将到来的共识切换,即使用证明,难度炸弹是一种算法,它会逐渐增加生成新块所需的时间。
最终,炸弹迫使区块链进入一个被称为“冰河时代”的状态,在此期间,难度变得如此之高,以至于无法再确认交易。因此,该算法还具有鼓励频繁更改代码以便对其进行修改的益处。
根据Akhunov的说法,延迟难度炸弹是君士坦丁堡最重要的方面。
“君士坦丁堡的主要重要性是推迟难度炸弹,否则采矿难度将急剧上升。除此之外,没有任何真正重要的变化,“他说。
然而,推迟难度炸弹还有其自身的微妙之处。这是因为在以太坊上生成块的速度也决定了平台的内部加密货币(ether)的规则性。
为此,君士坦丁堡将区块采矿奖励从每个区块的3个ETH减少到2个ETH - 此举引发了区块链矿工的争议,这些矿工依靠奖励来保持他们的采矿业务盈利。
加高的争议是出现了复仇越来越专业化挖掘硬件,而根据一些,有风险,采矿作业的矿工爱好者的-经常跑GPU的硬件,而不是专用的ASIC -不太可行。
“总的来说,我们并不期待以太坊君士坦丁堡升级,”Ethermine的Pratscher说道。“[君士坦丁堡]将使许多矿工的矿业无利可图,这将对以太坊网络的安全产生负面影响。”
Pratscher引用了最近对以太坊经典的攻击,其中区块链被敌对的哈希能力所淹没,作为存在较少矿工的问题的一个例子。
“最近针对[以太坊经典]网络的攻击显示,51%的攻击是真正的威胁,”他说。
操作一个名为Atlantic Crypto的小型采矿池的Brian Venturo回应了这些担忧,告诉CoinDesk:
“君士坦丁堡的EIP-1234将立即给采矿经济增加压力。”
下一阶段
由于即将到来的矿工支出减少,Pratscher和Venturo等矿业公司正在进行潜在的未来升级,名为ProgPoW,它有望阻止网络中的专用ASIC硬件,并确保GPU挖掘保持竞争力。
截至发稿时,尚不清楚是否会部署此类变更。虽然在1月初的开发者会议上进行了“试探性”,但自那时起,有关该提案的讨论未能达成共识。
尽管如此,开发人员仍然相信技术工作将在未来几个月继续进行,因为第二层扩展增强将继续成熟,而以太坊期待已久的升级 -Serenity-的形成方面也开始明确。
考虑到所有因素,即将到来的升级已经培养出一种谨慎忧虑的情绪。
“我对君士坦丁堡感到有些紧张,因为总是很难猜出出现问题的可能性有多大,”阿赫霍诺夫说。
根据Akhunov的说法,在最坏的情况下,新的难度算法会出现问题并导致网络安全性中断。其他开发商将共识问题列为最大问题。MyCrypto的Taylor Monahan表示,她最担心的是诈骗者可能会利用这次升级作为机会欺骗人们的资金。
但无论升级涉及哪些风险,开发人员都相信他们已采取一切可能的措施来确保升级。另外,难度炸弹也有一些优点。
例如,即使某些节点遗留在拜占庭软件上,即将出现的难度炸弹意味着它将在未来几个月内变得无法使用,并将被迫升级以便继续在以太坊进行交易。
出于这个原因,莫纳汉说君士坦丁堡“感觉很好”。
“每个人的辛勤工作都得到了回报,”她补充说:
“通过更便宜的合同,更高效的操作码以及为合同互动开辟更多可能性,很多人将从改进中获益(即使他们没有意识到)。”
免责声明:本文不应被视为投资建议,仅为了提供市场概述和专家见解而编写。