比特币还能挖出来吗?为什么比特币矿工要花时间挖空块?
比特币还能被挖掘出来吗?为什么比特币矿商花时间挖空区块?比特币挖掘是一个有趣的话题,如果不进行调查,一开始很难理解。关于采矿的一个特别主题是空矿块,人们经常想知道为什么矿池要挖空矿块。
比特币还能被挖掘出来吗?为什么比特币矿商花时间挖空区块?比特币挖掘是一个有趣的话题,如果不进行调查,一开始很难理解。关于采矿的一个特别主题是空矿块,人们经常想知道为什么矿池要挖空矿块。
一个矿池是一群比特币矿工的集合,他们大约每十分钟聚集一次,寻找并验证产生的区块。大多数情况下,当矿工挖掘出一个特定的区块时,该区块中充满了待确认的交易。矿工的奖励是12.5BTC和该区块的处理费。在早期,这个街区不是很满,因为比特币没有现在这么受欢迎。最近,数据块已满,通常会达到1MB的最大数据块大小。
在网络上挖掘出的块不仅包括充满事务的块,还包括空块。空块实际上有一个事务,我们称之为Coinbase事务,它位于每个块的第一部分。挖空矿池中的区块的主要原因是他们一直在做计算。人们最大的疑问是,这些致力于挖空街区的矿工最近造成了交通拥堵。
采矿是一种不间断的采矿竞争。当矿工们通过找到一个障碍物赢得比赛时,他们也为下一场比赛做好了准备,并几乎立即开始再次比赛。但是,当挖掘池计算一个块时,它必须下载并执行一些函数来验证它包含的事务。同时,矿井池还接收下一个广播块报头(80字节的数据连接到一个块),因此矿井池开始处理下一个块。
矿工们不仅致力于采矿,他们还统计竞争对手挖掘的区块。矿工们不会停止休息,他们希望挖掘尽可能多的石块。这有点像赢得代托纳500的全美赛车协会车手,他想在塔拉德加领先。
计算机科学教授兼比特币爱好者豪尔赫斯托尔菲(Jorge Stolfi)简单解释了矿工挖掘空区块的原因:“交易费是为了奖励矿工将他们能打包的所有交易打包到他们的候选区块中,”斯托尔菲解释道。“然而,当矿工没有得到N个块时,他可以开始挖掘N 1个块,因为他只需要得到N个块的散列值,并通过特定的技巧快速得到它。”
“在这种情况下,挖掘者必须从一个空的块N 1开始,即使一些事务正在等待被打包到他的队列中:因为他不能在不知道块N 1的内容的情况下检查这些事务是否有效。如果他幸运的话,他可能能够计算出这个块N1。甚至在他下载完块n的内容之前。这就是为什么有空块。”
自从比特币诞生以来,空区块就非常普遍。例如,从创世块开始到360189块,在区块链已经挖出了85295个空块。这意味着从2009年到2015年6月,大约23.68%的街区是空的。挖掘一个空块的工作量与将块填充到最大容量的工作量没有什么不同。自2015年以来,挖空区块的数量已经减少,一些矿池表明它们根本没有挖空区块。到目前为止,只有一个事务块是87885块。
比特币还能被挖掘出来吗?为什么比特币矿商花时间挖空区块?以上是相关的介绍。矿工选择挖空石块的想法在某种程度上是正确的,但这是不是一件坏事则是另一回事。从早期开始,就有关于街区的争论。