为什么比特币矿工要花时间挖空块

当前位置:首页 > 币圈百科 > 为什么比特币矿工要花时间挖空块

为什么比特币矿工要花时间挖空块

2022-11-11币圈百科235

蓑衣网小编2022

比特币挖矿是一个有趣的话题,不经过调查一开始会很难理解。关于采矿的一个专题是空块,人们经常会想为什么要挖空矿池。

再论空块

矿池是比特币矿工的集合,他们大约每隔十分钟就聚集起来寻找和验证产生的块。大多数时候,当矿工挖出一个特定的区块时,该区块充满了待确认的交易。矿工获得12.5BTC的奖励和这一块的手续费。早期的时候区块不是很满,因为比特币没有现在这么普及。最近块已经满了,经常达到1MB的最大块大小。网络上挖出来的块,不仅有填满事务的块,也有空的块。空块实际上有一个事务,我们称之为coinbase transaction,位于每个块的第一部分。矿石池被掏空的主要原因是他们一直在不停地计算。人们最大的怀疑是这些致力于挖空区块的矿工造成了这几天的交易拥堵。

不间断采矿

采矿是一种不间断的采矿竞赛。当矿工通过找到一个区块赢得了比赛,他们就准备好了下一场比赛,并且几乎立即再次开始比赛。但是,当矿池计算一个区块时,它必须下载并执行一些功能来验证所涉及的事务。同时,矿池也收到了下一次广播的块头(80字节的数据连接一个块),于是矿池开始下一个块的工作。矿工们不仅致力于采矿,还数着竞争对手挖的块。矿工们不会停止休息,他们希望继续挖掘尽可能多的区块。这有点像一个纳斯卡车手赢得了代托纳500,并希望在塔拉迪加领先。计算机科学教授、比特币爱好者豪尔赫斯托尔菲(Jorge Stolfi)简单解释了矿工为什么要挖一个空区块的原因:“交易费是为了奖励矿工将他们能够完成的所有交易打包到他们的候选区块中,”斯托尔菲解释道。“然而,一个矿工在没有得到N个区块时,可以开始挖掘N-1个区蓑衣网小编2022块。这是因为他只需要获得N块的哈希值,通过特定的技能快速获得。”在这种情况下,矿工必须从一个空的N-1块开始,即使有些事务正在他的队列中等待打包:因为,不知道N块的内容,他就不能检查这些事务是否有效。如果他幸运的话,他可能能够解决这个N-1块,甚至在他下载完N块的内容之前。这就是为什么会有空块。”

87000多个空块

自从比特币创立以来,空块是非常常见的。例如,从创造区块开始到第360,189区块,在区块链挖掘了85,295个空区块。这意味着从2009年到2015年6月,——个,大概有23.68%的区块是空的。挖一个空块的工作量和把块填到最大容量没什么区别。从2015年开始,挖空区块数量减少,部分矿池表示根本不挖空区块。到目前为止,只有一笔交易的区块是第87885区块。

根据Bitfury Analytics的数据,Bitfury矿池选择不挖空区块。

矿工选择镂空块的想法在一定程度上是正确的,但是否是坏事就另当别论了。从早期开始,就有关于积木的争论。

为什么比特币矿工要花时间挖空块 | 分享给朋友: