据悉,以太坊2.0很可能会在今年实施首次硬分叉,而在最近1月14日的以太坊开发者电话会议上,以太坊基金会支持的研究团队正在为向后兼容的信标链制定工作计划,预计将在2021年中期实施。 据以太坊客户端Teku项目经理Ben Edgington透露,这次以太坊2.0电话会议上讨论的“分叉”并不是传统意义上的硬分叉,更像是分片之前的“热身”,以及以太坊1.x和信标链的合并。Ben Edgington认为,从某种意义上来说,区块链行业有些滥用“分叉”一词,随着网络多个竞争链终结,以太坊升级完成之后其实不应该分叉。 按照开发者电话会议透露的消息,本次升级可能包括以下代码更改,尽管这些变更尚未完全达成共识: 1、通过同步委员会为轻客户端提供基础架构支持,让轻客户端可以对以太坊区块链进行验证,无需像传统验证人设备那样承担过多负载。 2、新增“balance_denominator”函数,该函数可以更改对没有参与网络的验证人罚分。据以太坊2.0研究人员丹尼·雷恩(Danny Ryan)在GitHub上写道,当前以太坊区块链上的惩罚方法是拒绝服务(DOS)向量,而新函数将会提高区块链效率。 3、奖励将在一个epoch(“纪元”,类似于一个区块)上计算,而不是在epoch关闭之后按照当前操作进行计算。Ben Edgington指出,这项更新应该会有助于限制错误证明的数量。 以太坊2.0“冰河世纪”又会推迟? 以太坊“硬分叉”正在考虑的另一项功能是难度炸弹——也称为“冰河世纪”。我们知道,比特币的挖矿难度调整和算力变化相关,如果在一个难度调整周期内,平均出块时间超过10分钟,那么挖矿难度下调,反之,挖矿难度上调。相比之下,以太坊难度调整算法更复杂。以太坊难度调整算法分为两部分:一部分与比特币相似,根据算力变化对出块时间的影响,调整挖矿难度;另一部分就是我们今天要介绍的难度炸弹。 难度炸弹对挖矿难度影响是一个渐变的过程,与区块编号(即区块高度)相关。区块高度越高,难度炸弹对挖矿难度的增大越明显。刚开始时,受难度炸弹的影响,挖矿难度增加并不显著,但是随着时间的推移,难度炸弹的威力会逐步显现出来,挖矿难度几乎随区块高度增加呈指数增长,直至最后几乎挖不出区块,进入挖矿的“冰河世纪”(Ice Age)。 难度炸弹通常会在预设的区块高度运行,最初是在2015年添加到以太坊1.x区块链中的挖矿调整机制。随着时间的推移,难度炸弹会使挖矿变得越来越困难,以保持开发人员有足够动力开发以太坊2.0。到目前为止,“冰河世纪”在工作量证明(PoW)以太坊区块链上已经在拜占庭(2017)、君士坦丁堡(2019)和穆尔冰川(2020)硬分叉中被推迟了三次。 (责任编辑:admin) |