通过挖空块来支持BCH,这家矿池竟有这等操作
- 作者: JP Buntinx & Josiah Wilmoth
矿池对加密货币来说非常重要,对于竞争币来说尤其如此。过去几年这方面出现了一些有趣的趋势。而近期出现的一个矿池则引发了社区的担忧。其目标是挖所有竞争币,然后在市场上进行抛售以换取Bitcoin Cash(BCH)。
竞争币追捕行动
目前关于SharkPool项目的公开信息并不多。这是一个尚未上线的矿池,但其官网已经引发了社区的担忧。其能够提供多链挖矿,但其进行挖矿的目的却存在恶意,这对大多数竞争币来说不是什么好事。
SharkPool官网中提到,所有竞争币——包括分叉和分裂——都是“对Bitcoin(该项目认为Bitcoin就是BCH)的侵略行为”。这种想法很有意思,过去很多人都是这么想的。尽管竞争币是盈利的有效方式,但很多人依然认为无论竞争币项目说什么做什么都不重要。
(图片来源:Sharkpool)
所有竞争币,包括分叉和分裂都是对Bitcoin(BCH)的侵略行为,我们应该以牙还牙。SharkPool矿工将在竞争币网络上挖空块并大量抛售换取BCH。我们将以零费率的形式招募‘将军’来追捕这些竞争币!
对于SharkPool来说,这些竞争币的唯一用途就是被挖出之后在公开市场上进行抛售,这个矿池甚至可能会挖空块以便夺取其他矿工的收益。其所有挖矿收益都会被兑换成BCH。这或许是一场有利可图的冒险,但毫无疑问的是,可能会影响BCH的声誉。
另一个有趣的方面在于SharkPool似乎不打算盈利,所有的挖矿奖励都会以零费率的形式分配给矿工。这是一种非常有趣的商业模式,在不久的将来可能会颠覆很多竞争币项目,即便如此,这种运作模式还存在很多未知数。首先,故意挖空块是一种备受争议的行为,可能会引起社区的不满。
鉴于该平台目前尚未对外公开,我们很难去了解矿工对其是否有兴趣。SharkPool团队在官网中列出了多种算法供矿工选择,几乎包含了所有算法,其中还有一些不常见的算法,例如Fugue、Fresh和SHAvite3。该矿池实际支持的算法可能会随着矿工的兴趣而发生改变。
这个矿池的运作者是CashPay Solutions,是多个BCH服务商的母公司。CashPay联合创始人Ari Kuqi表示,他计划兑现自己长期以来的承诺,即“打击竞争币、ICO和垃圾币”。
CashPay和Kuqi对即将到来的BCH“战争”也有话要说。他们是Bitcoin SV的支持者,即CSW和Calvin Ayre推出的客户端。这就表示他们是Bitcoin ABC的反对者,因此在15日的硬分叉之后,Bitcoin ABC支持的BCH很可能成为他们第一个目标。
矿工为什么能挖空块?
在PoW网络中,矿工通过出块以及在区块链账本中添加有效交易来获利。只要不断有新币产出,矿工的奖励就分为两种:coinbase奖励(区块中产生的新币)以及验证交易的手续费。
矿工偶尔也可能挖出空块,即仅包含coinbase奖励,但没有交易的块。但通常情况下,只要内存池中依然有等待确认的交易,矿工都会自愿放弃这笔收入。
然而,根据Bitcoin Unlimited(BU)开发者Andrew Stone的研究,加密货币挖矿的经济和技术实践可能导致这一问题变得更加复杂。
从技术方面来看,要想抢在其他矿工前面挖出一个区块,需要包含几个非常耗时的步骤。其中之一就是必须下载上一个区块的所有交易,并且在内存池副本中删除这些交易。这一步能够防止矿工挖出的新区块中的交易与上一个区块重复,一旦出现重复的状况,这个新区块就可能被视为无效。
而挖空块的矿工就有先发优势,他们不需要更新内存池,也不需要下载上一个区块的交易。因此,当区块奖励很高,而交易手续费偏低的时候,矿工更愿意去挖空块。
用挖空块来攻击竞争币网络,SharkPool会怎么做?
尽管这么做不算是违背网络规则,但频繁挖出空块的行为很容易引起不满,尤其是当网络活跃度很高且大量交易在等待被确认的时候。
在比特币网络中,有超过18%的区块都是空块,不过这一数字在近几年已经不断下降,因为网络活跃度和手续费提高了,另外网络中还激活了很多升级以尽量减少挖空块的经济激励。
如果SharkPool真的专门去挖空块,其不仅仅能够累积区块奖励并且兑换成BCH,还会加大竞争币网络处理交易的难度。一旦该矿池获得足够算力,这种行为就会导致网络中未确认交易的堆积,延长确认实践并且提高手续费。如果这类攻击与能够阻塞网络的垃圾交易攻击相结合,其后果将十分严重。