词汇表
随机数
2026/4/16
一个随机数(一次性使用的数字)是区块头中的一个32位整数字段,矿工在每次哈希尝试时递增。 工作量证明挖矿的目标是找到一个随机数值,使其产生的区块哈希低于当前的难度目标。
随机数在挖矿中的工作原理
- 矿工获取区块头(包含前一个区块哈希、默克尔根、时间戳和其他字段)
- 附加一个随机数值(从0开始)
- 使用SHA-256(或相关算法)对整个头进行哈希
- 检查结果是否低于目标
- 如果不是——将随机数加1并重复
- 如果是——区块有效并广播到网络
由于比特币的32位随机数空间(约40亿个值),现代ASIC设备在毫秒内耗尽所有随机数值。当这种情况发生时,矿工会修改其他字段(例如时间戳或在coinbase交易中的额外随机数)以继续搜索。
随机数与额外随机数
| 随机数 | 额外随机数 | |
|---|---|---|
| 位置 | 区块头 | Coinbase交易 |
| 大小 | 32位(约40亿个值) | 最多8字节(空间更大) |
| 目的 | 主要搜索字段 | 在随机数耗尽时扩展搜索空间 |
