一家著名的比特币现金初创公司推出了一个旨在攻击山寨币和BCH分叉币的矿池,该公司认为,山寨币和分叉币不符合中本聪对于加密货币的最初设想。
鲨鱼矿池:通过攻击其他网络来支持BCH
名为“鲨鱼矿池”的服务旨在对其他加密货币网络进行双重攻击,尤其针对专门挖空块,然后将所得利润出售兑换成BCH。
该组织在其声明中表示,它认为除了BCH以外,所有其它的加密货币都是“针对比特币的战争行为”,所有BCH的支持者都应该予以反击。
该矿池表示:所有的山寨币,包括分叉币,都是针对比特币的战争行为,并且将会被这样对待:鲨鱼矿池矿工将专门开采山寨币上的空块,并将利润出售为BCH。我们正在寻找有能力的领导者,并提供免费的矿池费来消灭山寨币!
鲨鱼矿池由CashPay Solutions运营,该公司是电子商务平台Cryptonize.It,去中心化的众筹应用Lighthouse,CashPay钱包等数家比特币现金服务公司的母公司。
CashPay的联合创始人阿里•库奇(Ari Kuqi)在推广该矿池时表示,他计划兑现自己长期以来的承诺“消灭山寨币、ICO以及其它的垃圾币”。
鲨鱼矿池正在通过兼容多种不同的挖矿硬件,以及不同的哈希算法来吸引矿工,但它尚未宣布将首先攻击哪种加密货币网络。不过,Cash pay和Kuqi对即将到来的BCH内战直言不讳。尤其是,他们是Bitcoin SV的支持者,Bitcoin SV是由Craig Wright和Calvin Ayre推动的。进一步说,他们是Bitcoin ABC的强烈批评者。因此,BCH——即由Bitcoin ABC支持的BCH版本——可能会成为鲨鱼矿池最初的攻击目标。
破坏鲨鱼矿池的攻击计划
如上所述,鲨鱼矿池计划专门开采空块,然后出售所得以换取比特币现金。
鲨鱼矿池将同时为BCH提供持续的买入压力,以及对其攻击的其它加密货币价格构成下行压力。然而,其策略的另一个组成部分需要更多的解释。
为什么矿工要生产空块
在工作量证明(PoW)加密网络中,矿工通过生产区块并将有效交易添加到区块链的公共分类账中来获得奖励。只要该种加密货币继续流通,奖励就会以两种形式出现:基础奖励(即生产区块产生的新币)和链上交易的矿工费。
有时矿工会生成一个空块,这时除了生产区块的奖励之外,它不包含任何交易。这似乎有悖常理,因为假设内存池(mempool)中存在交易,矿工就会损失潜在的交易费。
然而,正如Bitcoin Unlimited开发者安德鲁•斯通(Andrew Stone)在一篇有关比特币的研究论文中所解释的那样,加密货币挖矿的经济和技术实用性将使问题变得复杂得多。
在技术层面,矿工必须完成几个耗时的步骤,才能在另一个矿工生产的区块上进行下一步开采。其中一个步骤涉及从上一个区块下载所有的交易,并从内存池中删除它们。这个步骤防止了矿工打包上一个区块中已经存在的交易,这会使新块无效。
挖空块可以让矿工先行一步,因为在开始生产新块之前,他们不需要等待从上一个区块下载交易或更新内存池。因此,当生产区块奖励较高,而交易费用较低时,矿工就会受到激励,去开采空的区块。
鲨鱼矿池将如何利用挖空块来攻击其它的加密货币网络
虽然没有违反网络规则,但高空块率是绝对不能允许的,特别是在网络活动频繁并且未经确认的交易数量不断增加的情况下。
在比特币网络上所有开采的区块中,有18%以上都是空的,不过由于网络活动和交易费用的增加,以及取消挖空区块激励措施的升级,这一比例近年来大幅下降。根据BTC.com的数据,尽管比特大陆运营的蚂蚁矿池空块率高达2.12%,但过去一年中开采的区块中总共只有0.86%的区块是空块。
通过专门挖掘空块,鲨鱼矿池的目标不仅是积累可以转换为BCH的出块奖励,还会使受影响的网络难以处理交易。如果该矿池吸引了足够多的算力,则会导致未经确认的交易数量堆积起来,从而导致严重的网络中断,并使交易确认时间延长并会增加交易费。如果将这种攻击与旨在进一步阻塞内存池的垃圾交易攻击结合使用,那么效果将尤为有效。
此外,根据鲨鱼矿池算力的规模以及其它链累积的算力,可能的攻击目标是那些算力较小的区块链,然后等到网络难度上升,它将重新定向其它新的受害者。