“难度炸弹”的定义
难度炸弹(Difficulty bomb)是一个术语,指的是随着挖矿难度增加,在以太坊块链上挖一个新区块所需的时间会随之增加。这最终会导致以太坊无矿可挖,无利可图。不同版本的以太坊区块链正在采取各种措施来规避这个问题。
拆除“难度炸弹”
以太坊区块链有一个内在特性:挖矿难度随时间递增。也就是说,随着时间的推移,挖到的区块数量越多,挖下一个区块的难度越大,耗时也越长。GitHub 上有人模拟了以太坊挖矿数量和难度随时间增加的过程,可以看到,挖矿数量和难度都会随时间递增。任何在以太坊上挖矿的人都会注意到,过去几个月里,持续挖矿导致挖矿产量下降,长此以往,挖以太币将变得不切实际,无利可图。因此,这种现象被命名为“难度炸弹”,指以太坊这个挖矿难度越来越大的问题。
这种挖矿难度随挖矿时间和数量增加的属性是以太坊区块链原生属性,以太坊和以太坊经典这两个分叉版本都有这种属性。
以太经典(ETC)采用了一种冗长、详细和分阶段的办法来解决这个问题。从2016年左右起,社区成员便开始讨论如何解决难度炸弹的问题。随后他们在2017年1月进行了一次名为“硬死”(Hard Die)的分叉升级,该升级冻结了难度炸弹,并缩减了区块生成的时间。在2018年5月,以太坊经典(ETC)在区块高度达到5,900,000时候又进行了一次硬分叉,目的是将区块生成时间由目前的26秒减少到14秒。
以太坊(ETH)正试图通过将现有的工作量证明(PoW)共识算法切换为权益证明(PoS)共识算法来解决这个问题。挖矿的奖励将由参与者质押资金的大小决定,而非由现在的电力和资源密集型计算机算力决定。如果出现算法转变的情况,以太坊社区可能会选择通过硬分叉来完全移除或者延迟难度炸弹,这跟以太坊经典(ETC)采用的方法类似,这将为网络从POW机制切换到POS机制留出更多时间。