这是以太坊基金会(EF)的通讯官 Hudson Jameson 对即将到来的以太坊第5次全系统升级(君士坦丁堡硬分叉升级)所持有的态度。
预计将于1月16日(本周三)进行的以太坊君士坦丁堡升级,是以太坊网络的硬分叉升级,此次升级将会单方面地要求所有以太坊网络中的所有节点进行安装,以使以太坊网络按照预期的方式运行。
这种硬分叉升级过程带有其固有的风险:比如,如果有足够数量的用户并不同意此次升级,那这将导致以太坊网络出现分裂,2016年随着DAO事件的发生伴随而至的饱受争议的以太坊硬分叉就导致了出现两条不同的区块链,即以太坊(ETH)和以太经典(ETC)。
但是,Parity以太坊客户端的发布经理Afri Schoedon表示此次硬分叉升级会出现以太坊分裂的风险很低,因为此次升级受到了主要的以太坊矿池的支持,他们是避免出现分裂的关键。Schoedon 表示:
“矿工们已经准备好(此次升级)。只有矿工才能导致区块链的分裂。”
当前,主要的ETH矿池Ethermine的首席执行官Peter Pratscher表示,此次升级得到了大多数矿工的支持。
“我们预计大多数节点会在分叉区块出现时进行更新。”
此次君士坦丁堡硬分叉升级是以太坊发展阶段中的“Metropolis(大都会)”阶段的第二次升级(此阶段的第一次升级发生在2016年7月,称为“拜占庭”升级)。此次升级包含了5个EIP(以太坊改进提案)。虽然这些EIP中的大多数提案都是不存在争议的调整,但其中一个调整却引起了一些争议。
具体来说,君士坦丁堡升级延迟了“难度炸弹(difficulty bomb)”,这是一种在以太坊网络中随着时间推移而增加挖矿难度的算法。由于此次升级将降低挖矿难度,因此还需要采取措施来减少保护以太坊网络安全性的矿工们的区块奖励–每个区块的奖励将从 3 ETH 降低至 2 ETH。
这导致了有些矿工对此次升级有所不满。但同时,主要的以太坊矿池却加大了对此次升级的支持力度。比如,以太坊矿池 Ethermine 的首席执行官 Pratscher 就表示期待此次升级顺利进行。
对系统进行网络升级,除了存在分裂区块链的风险外,同时也存在其他一些风险。比如,代码漏洞可能引起网络分裂,算法可能出错而导致出乎意外的难题。但以太坊的开发者们相信此次君士坦丁堡升级存在很小的风险,而且在升级之前的前几个月里,他们已经对软件进行了测试从而发现其中的漏洞。
以太坊基金会的通讯官 Hudson 就表示,“我们一直在对软件进行测试和监控,比如我们的分叉监控器和协议模糊测试器,都是经常用于在硬分叉发生前、进行中和结束后的问题检测。我们非常高兴将对以太坊协议实现变更。但是,我们会把网络安全和稳定性放在首位。”
根据以太坊的开发者 Nick Johnson 的说法,此次升级中包含的 EIP1283 提案涉及到了所谓的调整“净gas计量”,这将改进一个以太坊网络的可用性问题,即不断上涨的gas费用。Nick表示:
“通过此提案,我们将能减少不必要的智能合约gas消耗,同时使新的编码模式更具成本效益。”
另一个提案 EIP1014,这是一些以太坊开发者最为激动的升级提案,此提案也称为“Skinny CREATE2”,将会为以太坊接下来会实现的第二层扩展方案(如状态通道)铺平道路。对此,Nick表示:
“(此提案)使以太坊网络将能够创建全新类型的状态通道,减少并消除链上的部署成本,这将改善网络的扩展性并减少用户的成本和麻烦。”
Turbo Geth 的负责人 Alexey Akhunov 表示,EIP1014 可能会影响未来对以太坊网络的变更,比如在以太坊平台存储数据时可能实现的rent (租金)或是回滚成本。同时,此提案还可能带来其他无法预料的智能合约新功能。Akhunov 表示:
“另一个激动人心(可能还有一定风险)的事情就是,CREATE2 允许对某个已经被销毁的智能合约在相同的地址上进行重新创建。这可以通过使用相同的代码进行重新创建,也可以通过使用不同的代码(通过一些技巧)进行–这实际上使得智能合约将变得完全可以升级。”
君士坦丁堡还包括另外两个提案,即EIP145和EIP1052,将对智能合约的开发进行改进,同时简化以太坊代码中的某些操作。对此,Nick表示:
“通过这些改进,我们能够轻易地通过以太坊网络实现更多的使用案例。”
“难度炸弹”的初衷是用于使以太坊网络顺利过渡到未来将会实现的PoS机制。难度炸弹是一种逐渐增加生成新区块所需的时间的算法。
最终,难度炸弹将会使以太坊网络进入一个称为“冰河世纪(ice age)”的状态,在此状态中,挖矿难度将会非常高,使得网络中的交易将无法通过挖矿来进行确认。因此,该算法将会使开发人员需要频繁地进行代码更改,以此来适应挖矿难度的不断增加。
根据Akhunov的说法,延迟难度炸弹是此次以太坊升级中最为关键的部分,他表示:
“君士坦丁堡的主要目的就是延迟难度炸弹,否则挖矿难度将会继续上升。除此之外其他的变更都不是非常重要的。”
然而,延迟难度炸弹也伴随着其自身的微妙之处。这是因为,以太坊网络中区块的生成速度同时决定了该平台内部的加密货币 ETH 的发行率。
为此,君士坦丁堡升级将减少区块的奖励,从每挖出一个区块奖励 3 ETH 降低至 2 ETH–此举引发了以太坊矿工的争议,因为这些矿工需要离开以太坊的区块奖励来盈利。
加剧这一争议的是,随着针对以太坊的日益专业化的挖矿硬件的出现,根据有些人的说法,这使得通常运行GPU挖矿硬件的业余矿工(占据当前以太坊网络中矿工的大部分)变得更不具优势,而专业化的ASIC挖矿硬件将可能使以太坊网络中出现大量矿场或矿池的集中化挖矿,就像当前的比特币网络一样。对此,Ethermine 矿池首席执行官Pratscher表示:
“总体而言,我们并不期待以太坊君士坦丁堡升级。此次升级使很多矿工在以太坊上挖矿变得无利可图,这对于以太坊网络的安全性会带来负面影响(备注:以太坊网络的安全由分布广泛的矿工们得以保障)。”
Pratscher 还以最近的以太经典(ETC)的攻击事件为例,表示此次事件中,以太经典被怀疑敌意的算力所控制。如果以太坊网络中的矿工数量过少,很可能也会发生此类问题。他还表示:
“51%算力攻击是一个真实存在的威胁,最近针对以太经典的网络攻击就是很好的例子。”
Atlantic Crypto (一个小型矿池)的负责人 Brain Venturo 表示:
“君士坦丁堡升级中的 EIP1234 提案将直接增加挖矿激励机制的压力。”
尽管如此,以太坊的开发者们还是相信,接下来的几个月中将会继续开发技术工作,因为以太坊第二层扩容技术将继续向前发展,且期待已久的以太坊升级—Serenity—相关的想法也开始变得明朗和具体化。
基于上文所述,即将到来的以太坊硬分叉升级已经在一些人中催生出了审视担忧的情绪。Akhunov 表示:
“我对君士坦丁堡升级有一丝担忧,因为我们很难猜测出现问题的可能性有多大。”
根据 Akhunov 的说法,最坏的情况就是新的难度算法出现问题并导致网络安全性遭到损害。一些其他开发者认为共识问题是最大的担忧。MyCrypto团队的Taylor Monahan表示,她最担心的是诈骗者可能利用此次升级的时机诈骗他人的资金。
但无论此次升级涉及哪些风险,以太坊的开发者们还是相信他们已经采取了一切可能的措施来保护此次升级的安全。
此外,对于以太坊网络来说,难度炸弹的延迟也是有好处的。
比如,即便某些节点依旧遗留在当前的拜占庭网络中(不愿升级),但即将到来的难度炸弹将意味着以太坊拜占庭网络将在接下来几个月内变得不可用,因此这些不愿升级的节点将不得不进行升级,如此才能继续在以太坊网络中进行交易。
正因如此,以太坊钱包 MyCrypto 的 Monahan 表示此次君士坦丁堡升级“还挺好的”,并说道:
“努力就会有回报。此次升级将带来更具成本效益的智能合约、更高效的操作码和开启更多的合约互动的可能性,这将使很多人从中收益(即便他们没有意识到这一点)。”
来源:Unitimes
作者:Rachel Rose O’Leary