
适用范围:出块与奖励产生
“挖矿产规则”并非这里所引用技术文档中的规范术语。本文按挖矿出块与奖励产生规则解释,讨论比特币网络如何验证区块,以及奖励何时能够使用;这些技术条件不涉及矿场经营许可、用电要求或矿池分配约定。
条件一:工作量证明符合目标
Bitcoin Developer Guides 的区块链说明指出,区块头哈希值必须不大于共识规则要求的目标值,区块还须通过其他有效性检查。难度每隔2016个区块调整,因此验证时使用的是对应链上位置应有的目标。

NIST 的哈希函数说明将哈希概括为把任意长度消息映射成固定长度摘要,并介绍抗碰撞、抗原像等安全性质。这解释了哈希作为技术基础的作用,但具体出块门槛由比特币共识规则规定,不能仅凭使用了安全哈希算法便认定区块有效。

条件二:区块内容和交易有效
区块需要正确关联前一区块,其交易数据须与区块头中的默克尔根一致。普通交易必须满足输入可花费等验证要求,不能重复花费同一输出,输出总额也不能超过输入总额。
这些检查分别约束计算证明与账本内容。即使矿工找到了符合目标的哈希,包含无效交易的区块仍无法通过完整验证。
条件三:奖励金额与成熟期合规
每个区块的第一笔交易必须是 coinbase 交易,用来领取区块补贴和本区块交易手续费;领取总额不得超过规则允许的额度。其输出需满足100个区块的成熟要求才能花费。
奖励记录产生与奖励可以使用是两个时间点。成熟条件按区块高度判断,不能直接换算为一个保证准确的钟表时间。
常见问题:挖出区块就一定保留奖励吗
不一定。出现竞争分支时,节点在有效链之间遵循累计工作量最大的链。区块若成为被淘汰的分支区块,其奖励不会作为当前有效链上的可花费输出保留。
区块可以没有普通交易,但仍须包含 coinbase 交易。算力大小影响寻找合格哈希的机会,不会豁免交易验证、奖励限制或成熟条件。理解这些条件时,应分别判断区块是否有效、是否留在有效链上,以及奖励是否已成熟。