比特币现金区块链异常挖矿活动引发社区讨论
比特币现金(BCH)区块链通常每小时产生约6个区块。然而,近日一个未知实体有时每小时竟能挖出多达12个BCH区块,这一异常现象引发了社区关于其原因的激烈讨论。
两大主要理论
早期,关于此事件主要有两种理论:一是认为存在共识攻击;二是认为某个矿工或矿池从比特币(BTC)切换到BCH,以尽可能有利的方式进行挖矿,暂时导致BCH的难度调整算法(DAA)出现不良振荡。该算法旨在确保BCH区块平均每10分钟产生一个。
随着事件逐渐平息,后一种理论似乎为活动来源提供了最佳解释。
比特币和开放区块链学者Andreas Antonopoulos在推特上转发了hash.fail账户10月26日的推文,使得这一异常行为引起了广泛关注。hash.fail是由编辑、区块链研究员和安全专家James Edwards运营的Zerononcense行业博客的重新品牌。
“这太荒谬了”
在分析中,hash.fail指出,活动中心地址qqq9v3hhl0vga8w5cts6dx5aa8xep2v2ssvppp5xcn“接收了无数coinbase奖励,因此有理由认为其背后的实体/实体们是相互连接/协同工作的。”
hash.fail解释说,该地址在10月26日的两小时内以“荒谬的速度”赢得了coinbase奖励——目前生成新比特币现金区块的矿工可获得12.5 BCH——这显示了该实体的非典型能力。
hash.fail在“问题解决之前”敦促谨慎行事,并表示他们已与比特币现金开发人员取得联系,开发人员“意识到了问题”,但认为情况实际上“超出了他们的控制范围”。
有趣的是,在发布此分析推文一天后,“qqq9v3 ...”地址暂时停止了接收coinbase奖励,此前自2019年9月16日首次获得奖励以来,该地址似乎一直在持续接收奖励。
或为不良振荡?
在回应Andreas Antonopoulos关于该事件更多信息的请求时,化名Zawy的专家指向了他一个月前发布的研究,标题为“BCH需要新的DA”和“简单移动平均线中的振荡”。
Zawy是一位电气工程师,也是Reverse Nakamoto Consensus的先驱,被Komodo Platform的同事称为“行业中最权威的难度调整算法专家”。他认为,比特币现金难度算法中的不良振荡是异常活动的真正原因。
根据Zawy引用的研究,问题的核心似乎是比特币现金当前使用的难度算法,即简单移动平均线(SMA)。“这是因为矿工们(可能无意识地)找到了基于SMA窗口宽度的有益振荡模式,”专家此前表示,并认为线性加权移动平均线(LWMA)风格可能会使矿工更难操控。
在与ProgPow开发者Kristy-Leigh Minehan的10月28日对话中,Zawy就如何解决不良振荡提供了更具体的建议,表示实施“类似LWMA”的算法会有帮助,并且通过在区块期间更改难度,可以在很大程度上减轻恶意挖矿行为。
“你的(LWMA)建议似乎确实有效,”Minehan说。
这种LWMA风格是否会在比特币现金中实施还有待观察,因为这将由项目的各个社区利益相关者决定。除了最近一系列备受争议的挖矿活动外,这些社区利益相关者还在讨论比特币现金计划于11月15日进行的升级,该升级将添加更复杂的多签名功能等。