[GPU挖矿教程] 以太坊上越来越多的空块被矿池挖出获利

[复制链接]
14771 |0
发表于 2018-10-8 09:44:21 | 显示全部楼层 |阅读模式
显然,一些以太坊矿工通过验证空块获得了显著的回报。10月2日,CoinFi的首席数据科学家Alex Svanevik发表了一篇Medium文章,数据显示越来越多的区块包含零交易。在9月下旬的某一时刻,几乎三成的验证块都是空的。同样在10月2日,Decrypt Media 发表的一篇文章显示,这个数字还在继续上升,远高于3%。

153895510649434.jpg

153895510649434.jpg


虽然3%看起来并不特别重要,但它加起来很快。以太坊的时间大约是15秒,这意味着每天大约有5 760个区块被添加到这个链条上。如果其中3%是空的,那就意味着每天有170个空块。目前,该区块的发行规模为3%。很明显,ETH的价格波动,但如果它以220美元的价格出售,那就相当于每天4万美元。当然,每天的空块数量会有所波动,但Decrypt Media 的文章指出,自去年9月以来,这一数字已经增长了637%。
根据Decrypt Media 的数据,在过去的三个月里,一个名为“Etherdig”的矿池在“没有验证一项交易”的情况下,已经赚了85万美元。另一个矿池,F2Pool,估计是该网络中第三大的矿池,也在挖掘空块。
在某些情况下,矿商可以比包括交易在内的更快速地开采一个空块,从而更快地完成任务。这给了空块的矿工一个竞争优势,但是这种做法可能会减缓网络的速度,这显然不是很好,可能会导致更高的挖掘价格。事实上,3%的问题并不严重,但如果更多的矿工参与到这次空块中,可能会导致网络速度的瘫痪。
因为尽管两个挖掘池都在验证空块,但正如Decrypt Media 和Svanevik指出的那样,他们似乎使用了不同的策略。最明显的区别在于,F2Pool主要是挖掘包含事务的块,而Etherdig只挖掘空块。
私自的采矿是不好的
“私自采矿”这个词是由Emin gin n Sirer和Ittay Eyal在2013年提出的,它指的是一种策略,可以用来赚取更多的块奖励。这种做法包括将区块链从主链上去掉,并隐藏新的区块,直到私有的链比主链长。这并不一定涉及到挖掘空块,但通常是这样做的。
一种叫做SPV开采的做法使得在主链上给自私的采矿池提供一条腿,即使在正常情况下,它们的哈希值能力不会有竞争力。如果您是一名矿工,为了向链中添加一个常规的、交易控制的区块,您需要前块的块哈希值来确定所有包含的交易是否有效,因此不会被其他矿商拒绝。
这意味着,如果一个矿商添加了包含交易数据的区块,他们还需要下载并验证前一个区块的其余部分,以确保他们的新区块不包含任何双倍的开销。但是,如果有人想要挖掘一个空块,他们不需要花费时间来下载和验证来自前块的交易数据——他们只需要下载块头哈希表。这是有效的,因为这意味着池中的矿商可以在完成第一个区块之前开始创建下一个区块。一些私自的矿工这样做是为了打败这一时钟,使他们的竞争链比主链更长。这很可能是F2Pool所做的事情,因为它同时创建了事务控制和空块。
一些矿工将实践SPV矿业transaction-containing块添加到链,但这需要矿工相信前一块的有效性没有验证,这可能导致拒绝前块。在同一个矿池中,其他矿商可能会比另一个矿池中的矿商更值得信任,但在这种方法下,矿商仍有可能出现双重支出交易(在网络中被拒绝)。因此,将交易放入spv开采的区块是不可取的。
许多人并不认为这些方法必然会给网络的安全带来巨大的风险。当然,如果网络接近它的容量,空块可以减慢速度,但如果不是,就不会有重大损失。可以论证的是,包含了SPV挖掘块的风险更大,特别是与私自挖掘结合在一起的时候,因为如果稍后发现SPV挖掘者信任一个无效块哈希值,那么它就会导致整个系列的块被拒绝,并且所有的事务都被颠倒了。
也可以这样说,私自开采增加了矿工的盈利能力,因此它可以激励参与和增加安全。然而,如果有足够多的矿商创造了足够多的空块,而网络也因此滞后,那么这将对天然气价格产生重大影响。
间谍挖掘可能是不好的
另一方面,间谍开采——依赖于SPV开采——真的不太好。
间谍挖掘描述了来自一个池的矿工加入竞争对手的池的情况,但是他们并没有真正参与,而是采用由他们的主机池创建的块头哈希值,并与他们的本机池过早地共享该信息。间谍挖掘和SPV挖掘之间的区别在于,SPV的挖掘者可能拥有前一个块的块散列值,或者可能已经从自己的池中获得了块头哈希值,但是可以选择只下载块头哈希值并建立它。
SPV矿工一样,间谍矿工可以用前块的块头哈希值做两件事:他们可以挖掘一个包含事务的区块,并有可能使其失效(但获得与完整块相关的交易费用),或者他们可以挖掘一个空块。这可以与私自采矿结合使用,因为这将允许一个私自采矿池在竞争链上获得一个跳跃的开始。但是,同样的,这将要求这家间谍矿商对前一个区块的矿工的可信度进行赌博。这可能是F2Pool所做的,但这是不确定的。
间谍采矿的问题更加明确。私自采矿和间谍采矿是一场赌博;这是一种风险,当整个相互竞争的区块链最终被拒绝时,可能会抛出大量的交易。当它只用于挖掘空块时,就像以太网所做的那样,这是一种对网络没有任何贡献的实践。当一名矿工发现矿坑时,他们会偷走其他矿工的奖励,这些矿工的工作是创造出可用的区块,其中包含实际的交易。它们只是一种寄生虫。
解决方案
多年来,比特币网络一直面临着间谍开采的问题。Decrypt Media表明,以太坊可能会从比特币2016年的代码变化中得到启示,这使得矿商更难相互监视。此外,该公司还指出,以太坊社区似乎不像比特币那样容易发生内讧,因此实施变革可能并不那么难。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表