什么是“算力闪击”?

2020-03-24 15:25 阅读:5142
大家知道,比特币大约 10 分钟出一个块,那么比特币是怎么做到保持每10分钟出快的呢?

大家知道,比特币大约 10 分钟出一个块,那么比特币是怎么做到保持每10分钟出快的呢?原来,比特币的程序里是可以自动调节难度的,每隔 2016 个块调节一次,通过计算之前 2016 个块的出块平均时间,结合难度值,推算出当前全网算力,若出块快了就增加难度;反之,就减小难度,总之是让出块时间能稳定在10分钟左右。

但是,每隔 2016 个区块才调节一次,差不多要14天时间,这就带来了一定的挖矿隐患,系统无法反映当前的真实算力,调节不及时,容易遭受“算力闪击”。所谓“算力闪击”,就是算力忽上忽下变化,导致出块时间剧烈波动,对系统产生巨大冲击。

比如倘若币价暴跌,挖矿的矿工入不敷出,就会有大量比特币矿机停止挖矿,这时候全网算力也会大幅下降。而比特币要过 2016 个区块才能调节一次,这时候就会出现出块缓慢的情况,往往会加剧比特币的拥堵,严重损害比特币的生命力。

比特币与比特币现金(BCH)、BSV 系出同源,都用的 SHA256算法,比特币矿机可以在它们之间来回切换,如果它们有某一种币价格在短期内剧烈波动,导致其中某种币挖矿更加有利可图的话,就会导致算力的转移,更加加剧算力的波动,使出块时间更不稳定,一旦长时间不出块,无利可图的情况下,矿工不再挖矿,严重的话有毁掉该币种的风险。

为预防这种情况,算力较小的 比特币现金(BCH) 采取了挖矿难度动态调节机制,缩短了挖矿难度调节时间,每144个块(差不多一天时间)调节一次,长时间不出块就会降低难度。但因为频繁降低挖矿难度,BCH 出块速度整体上已经超前比特币( BTC )不少,现在会比 比特币提前减半。

算力较大的比特币,由于总算力很高,算力闪击的危险不大,但也不可小觑,比特币未来的发展,到底会不会修改某些规则,大家还是拭目以待吧。

公众号:1TMine算力平台

专注于区块链挖矿领域

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文