词汇表

随机数

2026/4/16

一个随机数(一次性使用的数字)是区块头中的一个32位整数字段,矿工在每次哈希尝试时递增。 工作量证明挖矿的目标是找到一个随机数值,使其产生的区块哈希低于当前的难度目标。

随机数在挖矿中的工作原理

  1. 矿工获取区块头(包含前一个区块哈希、默克尔根、时间戳和其他字段)
  2. 附加一个随机数值(从0开始)
  3. 使用SHA-256(或相关算法)对整个头进行哈希
  4. 检查结果是否低于目标
  5. 如果不是——将随机数加1并重复
  6. 如果是——区块有效并广播到网络

由于比特币的32位随机数空间(约40亿个值),现代ASIC设备在毫秒内耗尽所有随机数值。当这种情况发生时,矿工会修改其他字段(例如时间戳或在coinbase交易中的额外随机数)以继续搜索。

随机数与额外随机数

随机数 额外随机数
位置 区块头 Coinbase交易
大小 32位(约40亿个值) 最多8字节(空间更大)
目的 主要搜索字段 在随机数耗尽时扩展搜索空间

另请参阅