主页 > imtokenapp下载安装 > 比特币长什么样?比特币最直白的解释

比特币长什么样?比特币最直白的解释

imtokenapp下载安装 2023-02-28 05:35:12

对于一般的挖矿,大家想到的是准备好电铲、钻机、灯、矿车等一系列设备,开始工作。 不过,比特币的生产虽然也叫挖矿,但主要是因为生产过程与挖金很相似。 一开始还有准备等工作。 比如这里需要构造一个区块头。

欧易OKX注册教程

注册地址:

要注册备用地址:

请记得在注册时填写邀请码:AA777,备用邀请码:AA999即可获得手续费20%的永久返佣,在日常交易中可以节省大量手续费。

16

△区块头?

矿工写入一些信息后,会生成一个区块头,但区块头暂时不会被比特币系统识别。

需要找到这个区块的哈希值比特币长啥样,然后大声告诉全网。 获得全网认可后,将区块链接到当前区块链,形成+1区块链,并以此不断重复这个过程,称为挖矿。

简单来说,任何矿工都可以填写信息。 这时候,每个矿工填充的区块就是一个“假区块”。 一旦矿工找到了区块的哈希值,它的“假区块”“Block”就变成了真正的区块,才能被比特币系统识别,然后得到比特币奖励。

所以,挖矿的本质就是找到这个区块的哈希值,只有找到哈希值,矿工才能得到比特币作为奖励。

那么如何找到区块的哈希值呢?

猜,猜,猜。 是的,最重要的还是要靠猜。 什么猜测,这里不严谨吗? 但它确实是这样的。

那么怎么猜呢?

找到区块头中Nonce的哈希值,小于难度目标的哈希值。 难度目标是固定的。 我们要猜测的是随机数Nonce。 区块的哈希值是经过Nonce哈希运算后得到的哈希值。

我们以区块277316为例,难度目标为0x1745fb53,哈希计算后的哈希值为:

0x0000000000000003A30C000000000000000000000000000000000000000000000

*hash是怎么算出来的?可以查看《精通比特币》8.7.2的难度表示

我们要找到一个小于目标哈希值A的哈希值B比特币长啥样,将Nonce代入公式,我们将得到一个哈希值B,将哈希值与目标哈希值A进行比较,如果小于A、然后寻找成功。

为了方便理解,我修改了Nonce相关的公式。 你也可以查阅精通比特币,8.7.1 工作量证明算法,查看原始公式。

公式如下: 听风很帅 = "1ce654cf64656ba43247 听风很帅(1) = "512198e52aa12427531 听风很帅(2) = "101654c68d5321c9647 听风很帅(3) = "0cb82dq9846fa6c48647 听风很帅(4) =》0426546听风很帅(5)=》14edc1cad25121e25487

()中的数字是Nonce,公式右边是哈希值。 通过在公式中不断插入Nonce+1,让左边的哈希运算得到右边的哈希值。

然后将这个哈希值与目标哈希值 0x0000000000000003A30C000000000000000000000000000000000000000000000 进行比较。 如果计算出的哈希值小于这个值,则说明已经找到了正确的 Nonce。

通常我们的理解是A+1

不断使用Nonce进行设置的过程,也叫哈希碰撞,就是试图找到一个满足条件的Nonce。 当最终集合为924591752时,哈希值为0000000000000001b6b9a13b095e96db41c4a928b97ef2d944a9b31b2cc7bdc4

将其与目标值 0000000000000003A30C0000000000000000000000000000000000000000000000000000000

左边0的个数相同,1小于3,证明就是我们要找的Nonce。 然后在Nonce中填入924591752,然后将区块插入到区块链中,然后广播给其他节点验证是否小于目标值。 其他节点验证 如果验证通过,则将该块添加到区块链中。

验证过程非常简单。 如果将得到的Nonce代入公式,就会得到相同的哈希值输出。 只有相同的输入才能得到相同的输出。

最后只需要将输出结果与目标哈希值进行比较即可知道是否小于目标值。 比特币挖矿需要N亿次计算,验证答案是否正确只需要一次计算。

以上内容是比特币的挖矿,不断将Nonce放入公式中,直到找到满足条件的Nonce,然后经过哈希运算,将哈希值填入区块,广播到全网进行鉴权。 这将是获得比特币奖励的过程。 看是不是很复杂,当然一切慢慢来,也有利于我们理解。