3个小时没出块!「未知矿工占50%」的比特现金(BCH)受51%攻击的风险剧增

互联网 2019-12-14 14:47:52

比特现金近期出块频率、速度出现异常,让人怀疑背后有有心人士操纵,目前比特现金的未知矿工占全部矿工已经超过一半,比特现金暴露在风险中,出块难度也被刻意调整。

加密货币媒体 Trustnodes 在 10 月 27 指出,比特现金(BCH)在 26 号时有长达 3 个小时都没有出块,正常情况下,这在统计上几乎不可能发生,因此有说法认为背后有有心人士操弄,导致比特现金区块数量异常。

 – 比特现金区块异常,图片来源:Trustnodes

比特现金的机制和比特币一样具有难度调整(difficulty adjustment),出块的难度会随着出块的平均速度调整,让平均出块的时间可以维持在一个平均值;如果先前出块的难度过高导致矿工都计算不出来、出块时间拉长,之后的难度就会下降,让矿工可以花费一定範围的时间计算出来而不会耗时过长。

延伸阅读>>以太坊难度炸弹「滴答,滴答」準备引爆… 出块时间已开始指数增长

而像比特现金这样有长达三个小时都没有出块的情形就势必会影响到比特现金后面区块的出块难度,因为前面出块时间过长,让机制降低后面出块难度以平均出块时间。

 – 比特现金出块难度,图片来源:Trustnodes

而在该区块出现后,似乎有更多矿工加入,其中有许多是未知的矿工,且在那个小时中产生了 20 个区块;和比特币每两周(每 2016 个区块调整一次)调整一次难度不同,比特现金平均一天就会调整一次难度(每 144 个区块调整一次),并保持比特现金每小时产出 6 个区块,因此该小时产出 20 个区块的情形非常不合常理。

 – 比特现金出块异常,图片来源:Trustnodes

比特现金的总哈希率(hash rate)在近期并没有太大的变动,但是未知的比例却在慢慢提升;而如果这些身分不明的矿工不怀好意,它们比起发动 51% 攻击来增加手上持有的比特现金,更有可能做它们现在正在做的事情:让通货膨胀率上升(inflation rate),再以作弊的方式为自己赚取更多比特现金;而这样做会导致比特现金的速度减半。

 – 比特现金 hash rate,图片来源:Trustnodes

过去,比特现金的哈希率远低于比特币的 2.8%,因此它的困难度从未真正稳定,一直在上下波动,但过去几天,比特现金的难度却显着上升,让人猜测比特现金正在被人操弄,

这么做的目的大概是为了赚钱,而比特现金易受攻击的弱点一直都是众所周知的,因为比特现金和比特币採用同样的演算法,但相较比特币的规模,比特现金属于少数链(minority chain),因此比特币矿工可以轻易地跨过来攻击比特现金。

这个问题核心的解决方法是更改演​​算法,让比特现金不再和比特币共享相同的矿工,也就是让比特币的矿工无法跨过来干涉比特现金;但更改演算法工程浩大,也需要社群多数参与者同意才行,并不是一个立即可行的方案,目前可能只能静观其变,判断到底发生了什么事情再做反应。

相关资讯Relevent