
理解范围:挖矿与工作量证明
“疯狂的比特币挖矿”中的“疯狂”属于描述性措辞,没有对应的技术指标。这里解释比特币工作量证明体系中的通用术语,不指向特定项目或设备表现。
Bitcoin Developer Guides 的挖矿说明围绕候选区块构造、哈希计算和矿池协作展开。挖矿通过计算竞争产生新区块;理解这套过程,需要区分准备区块内容与寻找合格哈希两个环节。

哈希、算力与难度如何关联
哈希可以理解为数据经过特定计算得到的摘要。挖矿会反复改变候选区块头中的可变内容,再计算哈希,检查结果是否满足网络目标要求。

算力描述单位时间内进行哈希尝试的能力,不能直接当作已经找到的区块数量。难度则反映满足目标要求的困难程度:目标阈值越小,合格结果越难出现。因此,“算得更多”与“某次一定成功”之间没有确定对应关系。
区块头、Nonce与默克尔根
区块头包含前一区块的哈希、默克尔根等信息。Nonce 是其中可调整的字段;Extra Nonce 则可通过修改 coinbase 交易,间接改变默克尔根,为计算提供新的候选区块头。
默克尔根将区块内交易通过树状哈希结构关联起来。可以把这些术语理解为不同层次:交易组成区块内容,默克尔根概括交易集合,Nonce 为重复尝试提供变化空间。这里的 coinbase 指特殊交易,不是交易平台名称。
独立挖矿、矿池与Share
独立挖矿由矿工自行竞争出块;矿池将参与者的计算工作汇集,并按自身规则分配所得。Share 通常译为“份额”,是矿池认可的工作提交记录。
矿池接受份额的条件通常比网络出块条件宽松,所以提交 Share 不等于成功出块。它更像统计工作贡献的凭据;只有同时满足网络目标及其他有效性规则的候选区块,才具备被网络接受的条件。矿池结算记录与链上区块记录因此不能混为一谈。
接口术语与常见混淆
getblocktemplate 是获取候选区块构造信息的接口;Stratum 是矿工与矿池传递挖矿任务和提交结果的协议。前者侧重区块模板,后者侧重协作通信,两者都不能单独代表算力大小。
这些术语是否适用于所有区块链?不能直接套用。Ethereum.org 的技术介绍说明,以太坊采用权益证明,通过质押和验证者机制参与共识。因此,比特币矿工、矿池份额与以太坊验证者属于不同机制下的概念;阅读涉及“挖矿”的文章时,应先确认讨论的是哪条链及哪种共识机制。