
先确认适用的网络
“以特币”这一名称不足以确定具体区块链,也无法据此确认它是否仍支持挖矿。核验的第一步是明确项目名称、主网或测试网,以及当前使用的共识机制。不同网络的区块格式和难度规则不能混用。以太坊曾采用工作量证明,但已转向权益证明;其历史挖矿字段不能当作当前挖矿配置使用。
区分网络参数与矿池参数
对于采用工作量证明的网络,网络目标决定区块哈希需要满足的条件。矿池还可能设置较宽松的份额目标,用来确认参与者提交的工作量。达到矿池份额目标,不等于该结果符合网络出块目标。核验时应分别记录两者,并弄清参数由网络规则、节点工作模板还是矿池作业下发。

按作业数据检查关键字段
以比特币挖矿流程为例,挖矿软件可通过节点的 getblocktemplate 获取构造候选区块所需的信息,包括前一区块哈希、区块版本、目标的紧凑表示,以及候选交易等。检查这些字段时,要确认作业指向预期网络的当前链头,并在链头变化后取得更新的作业。

paragraphs占位
常见问题与核验边界
仅核对矿机显示的“难度”是否足够?不够。界面上的数值可能是矿池份额难度,不能代替网络目标;还需要确认作业对应的区块头和链头信息。
矿池下发的作业能否单独证明区块有效?不能。矿池份额只表明结果满足矿池设置的条件。候选区块能否被网络接受,还取决于它是否满足网络目标及其他区块有效性规则。若尚未确认“以特币”对应的网络,就只能使用上述通用检查框架,不能将比特币或以太坊的参数直接套用。