以太坊"Muir Glacier"硬分叉即将提前到来
意外提前的升级计划
以太坊网络即将进行一次名为"Muir Glacier"的硬分叉升级,这次升级比预期提前了数月。根据区块浏览器Etherscan和Ethernodes的预测,当区块高度达到9,200,000时,网络将进行升级,预计这一时间将在2020年1月2日(星期三)到来。
升级内容与影响
这次硬分叉仅包含一项改进——EIP 2384,它将推迟以太坊工作量证明(Proof-of-Work)共识算法中的"冰河时代"难度炸弹。对于使用大型交易所(如币安或Coinbase)、钱包服务(如Trust Wallet或Coinbase Wallet)或硬件钱包(如Ledger或Trezor)的用户来说,无需进行任何操作。但节点运营商和矿工则需要下载最新版本的以太坊客户端并更新节点。
以太坊网络通过调整挖矿难度来维持平均区块验证时间在10到20秒之间。同时,每100,000个区块就会触发一次"难度炸弹",增加挖矿复杂度。如果难度炸弹导致问题解决时间过长,将导致整个网络的交易和DApp确认时间延长,从而影响以太坊的可用性。
新的EIP将难度炸弹推迟了4,000,000个区块,约611天。这意味着在网络切换到权益证明(Proof-of-Stake)共识机制之前,整个网络不会陷入停滞,最大限度地减少了对网络的干扰。
开发者的计算失误
以太坊开发者原本预计这次硬分叉将在2020年晚些时候进行,但却在圣诞节前两天意外宣布升级计划,并计划在元旦当天实施。这引起了许多节点运营商的不满,因为他们不得不在假期期间进行准备工作。
这次升级距离上一次名为"Istanbul"的硬分叉仅隔了三周多的时间。根据以太坊贡献者的解释,匆忙升级的原因是开发者之前的计算出现了错误。他们原本预计难度炸弹要到2020年年中才会成为问题,但在10月5日,研究人员发现难度炸弹对网络的影响已经过于强烈。重新计算后,他们估计难度炸弹将呈指数级加速,到12月底区块确认时间将达到20秒,到2月份将达到30秒。
并非首次推迟
尽管这次升级比预期提前,但对于以太坊节点运营商和矿工来说,这已经是似曾相识的场景。这是以太坊网络对难度炸弹的又一次推迟。之前的推迟是通过2017年拜占庭硬分叉中的EIP-649和2019年君士坦丁堡硬分叉中的EIP-1234实现的。