主页 > imtoken下载手机版 > 区块链“挖矿”基本概念解析:比特币最初是这样挖出来的

区块链“挖矿”基本概念解析:比特币最初是这样挖出来的

imtoken下载手机版 2023-01-16 22:43:26

关注区块链的人都知道比特币是通过“挖矿”挖出来的,但你问人的电脑是怎么挖出比特币的? 大多数人无法向您解释它,因为他们可能并不真正理解它是如何工作的。 今天我们就来看看计算机挖比特币的机制。

比特币和莱特币哪个好挖_比特币怎么挖出来的原理_电脑挖比特币多久能挖1个

“矿业”

比特币怎么挖出来的原理_电脑挖比特币多久能挖1个_比特币和莱特币哪个好挖

挖矿其实就是通过计算机计算出一串有效的Hash,加入到区块中进行打包。 为什么叫有效哈希? 因为当时中本聪在设计比特币的时候,为了不至于太快加入新的区块,他特意设置了一个计算量很大的计算来控制比特币的输出速度。 因为这个计算的难度就像在沙漠中寻找一粒满足某种极端条件的沙子,所以这个过程叫做挖矿。 用来计算Hash的计算机称为矿机比特币怎么挖出来的原理,操作这些矿机的人称为矿工。 矿工。

比特币和莱特币哪个好挖_电脑挖比特币多久能挖1个_比特币怎么挖出来的原理

“难度”

比特币和莱特币哪个好挖_电脑挖比特币多久能挖1个_比特币怎么挖出来的原理

按理说以现在计算机的运算速度,计算一个Hash是非常容易的。 比特币是如何变得如此困难的? 这是因为在区块头(difficulty)中有一个叫做difficulty的东西。 将这个难度系数除以一个常数,得到一个目标值(target)。 区块链协议规定,只有当我们计算的Hash值小于目标值时才有效。 一般来说,我们的难度系数比较大,导致目标值很小。 因此比特币怎么挖出来的原理,计算出一个有效的Hash是非常困难的,可能需要数十亿次的计算。

电脑挖比特币多久能挖1个_比特币和莱特币哪个好挖_比特币怎么挖出来的原理

区块头中还有一个Nonce值,记录了Hash重新计算的次数。 上图中第0个区块的Nonce值为2083236893,即需要20亿次计算才能得到一个有效的Hash,该区块才能加入区块链。

随着计算机性能的不断提高,想必计算速度也会越来越快,以至于不可能将比特币的输出速度控制在10分钟一个。 为了避免这种情况,中本聪为难度系数设置了动态调整机制。 他规定难度系数每两周调整一次(2016个区块)。 如果这两周平均出块速度为9分钟,即比法定速度快10%,那么难度系数会增加10%; 如果平均生成速度为11分钟,说明比法定速度慢了10%,所以难度系数会下调10%。 现在比特币挖矿的难度系数越来越高(目标值越来越小),导致挖矿难度越来越大。