
先明确挖矿解决什么问题
比特币开发者指南将挖矿描述为向区块链加入新区块、使交易历史难以修改的过程。其基本流程是组织候选区块、构造区块头、反复计算哈希,找到满足网络目标要求的结果后广播区块。
讲解时应把组织交易、计算哈希和网络接收区块分开。找到符合目标的哈希是关键条件,但不能据此推导出区块中的任意交易都会被接受;计算条件与交易有效性不是同一个问题。

哈希不是加密,也不是解密
NIST的安全哈希标准说明,哈希算法可将消息转换为摘要,用于检测消息是否发生变化。这提供了理解挖矿所用哈希工具的基础,却不等于对比特币整个系统安全性的认证。

因此,不宜把挖矿说成“破解加密交易”。矿工是在不断调整候选输入并测试摘要是否满足条件,而不是从摘要中还原交易。摘要能够帮助识别变化,也不意味着它单独就能证明消息来源可信。
目标值越小,条件越严格
把哈希结果视为数值,就容易理解目标阈值:允许通过的范围越小,找到合格结果越困难。讲解难度时必须说明这个方向,不能把目标值增大误写成难度提高。
区块头中的nonce是可调整内容之一,并不是唯一变化来源。通过改变coinbase交易中的额外数据,可以改变默克尔根,形成新的候选区块头。这里的coinbase指区块中的特殊交易,不是同名交易平台。
矿池份额不等于链上区块
矿池使用比网络出块条件更宽松的份额目标,以统计矿工提交的工作。满足份额目标的结果,未必满足网络目标;只有同时满足后者,才可能成为可广播的出块结果。
因此,提交许多份额不能解释为生成了许多区块。份额与出块之间体现的是概率关系,平均关系也不能当作固定进度条。参考页面中的份额算例存在阈值方向表述不一致,讲解应以“份额条件更宽松”这一机制为准。
交代适用范围与常见误区
独立挖矿与矿池挖矿主要区别在协作和分配方式,不应被讲成两套不同的网络有效性规则。矿池内部认可的工作记录,也不能替代网络对区块的要求。
涉及getwork、getblocktemplate或Stratum时,应区分历史接口、具体协议及其版本,避免把旧页面中的“当前广泛使用”当作实时结论。完整的入门解释应回答三个问题:输入怎样变化、结果怎样判定、矿池记录与网络区块怎样区分,而不是罗列软件名称或承诺计算结果。