主页 > imtoken苹果版下载官网怎样下载 > 区块链简介:一篇了解生成新比特币区块过程的文章

区块链简介:一篇了解生成新比特币区块过程的文章

由于哈希算法的敏感性,整个交易的默克尔树中任何一笔交易数据的微小变化都会产生联动效应,导致默克尔树的根哈希值发生巨大变化。因此,交易数据的 Merkle Root Hash 可以看作是整个交易的指纹,用来指代区块中的交易数据。时间戳。创建准备块的时间。当前目标哈希。比特币协议规定,只有当矿工创建的预备区块的哈希值小于目标哈希值时比特币的区块是怎么产生的,该区块才有效。目标哈希值由挖矿难度决定。当挖矿难度增加时,目标哈希值变小,矿工更难找到满足比特币网络要求的哈希值。按照目前的挖矿难度,要找到低于目标哈希值的哈希值,理论上需要S17矿机连续工作42年。因此,基本没有个人搭建自己的节点来挖比特币的情况。随机数。也称为随机数。我们可以发现,在区块头信息中,区块版本号、前一个区块的哈希值、MerkleRoot哈希值、时间戳、当前目标哈希都是已知信息,相对固定,不方便在将要。因此,如果要调整prepared block的hash值比特币的区块是怎么产生的,就需要引入一个可变数据——一个随机数。通过修改随机数,可以调整准备块的哈希值。挖矿节点构建预备区块后,会将区块头信息发送给矿工。矿工通过不断调整区块头中的随机数来改变预备区块的哈希值。当预备区块的哈希值低在比特币网络当前的目标哈希值时,这个区块就是一个合法的新区块。