比特币区块头是每个区块的元数据摘要,包含版本、前一区块哈希、默克尔根、时间戳、难度目标和随机数六部分。矿工通过不断改变随机数进行哈希计算,寻找满足难度目标的特定哈希值,以此完成工作量证明,新区块便由此生成。这过程确保了区块链的连续性和安全性。

区块头就像是个数据块的身份证,总共80字节,装着六样关键信息。版本号告诉你区块遵守的规则;前一区块的哈希值是个密码指纹,把新区块牢牢拴在链子上,保证谁也不能乱插队;默克尔根更是个好东西,它把区块里所有交易压成一个哈希,交易内容要是被篡改,这根儿立马就变,一眼就能发现不对劲。

时间戳记下区块出生的时间,难度目标则控制着挖矿的“数学题”有多难,这个值会动态调整,保证不管全球总算力怎么疯涨,平均十分钟左右才出一个块。最核心的活儿就是“挖矿”,矿工们拿着这六样信息,尤其是那个可以随便改的随机数,玩命地算哈希,目标是要算出一个比当前难度目标值小的结果。

这过程纯属瞎猫碰死耗子,全靠计算机硬算,这就是所谓的工作量证明。谁先算出来,谁就有权把新区块广播给全网,然后拿到奖励的比特币。全网其他节点一验算,没错,这哈希值确实符合要求,得,这个区块就被公认了,链子也就长了一节。整个过程设计得非常巧妙,把创造新区块的权利,变成了一个公平的算力竞赛。