
适用范围:地域不改变技术含义
“本溪”限定了检索的地域语境,但哈希、难度和矿池份额等术语属于比特币通用技术概念。这里解释它们的含义及相互关系,不据此判断本溪是否存在某个矿场,也不推断当地项目的设备、经营或合规状况。
哈希:将数据转换为摘要
NIST的哈希函数说明将哈希概括为把任意长度的消息映射为固定长度摘要,并介绍抗碰撞、抗原像等安全性质。SHA-256属于其介绍的SHA-2算法家族。

理解挖矿时,可以把一次哈希计算理解为对一份候选数据进行确定性计算:相同输入会产生相同结果,修改输入则需要重新计算。挖矿并不是解密交易内容,也不是寻找两份摘要相同的数据,而是反复尝试,让结果满足规定的数值条件。

目标值与难度:门槛方向要分清
比特币开发者指南描述的挖矿流程,是构造区块头、调整其中的数据并计算哈希;满足网络目标条件后,完整区块还需广播并接受验证。矿池则以较宽松的条件接收工作份额,用于衡量参与者贡献。
目标值可理解为允许哈希结果落入的数值范围上界。目标越小,符合要求的结果越难遇到,对应难度越高。因此,“目标值提高”与“难度提高”方向相反。算力表示单位时间的计算尝试能力,不能把较高算力理解为某次尝试必然成功。
区块头、Nonce与默克尔根
区块头是挖矿计算直接处理的数据,包含前一区块哈希、默克尔根等字段。Nonce是其中可调整的字段;额外Nonce通常位于coinbase交易中,改变它会影响默克尔根,从而产生新的候选区块头。
coinbase交易在这里指区块中的特殊交易,不是同名交易平台。默克尔根由区块交易组织成树状结构后计算得到,作用是把交易集合与区块头关联起来。ASIC则是面向特定任务设计的专用集成电路,在这里承担大量重复哈希计算。
常见问题:Share是否等于出块
Share通常译为“份额”,是符合矿池工作要求的提交结果。满足矿池门槛,通常仍不足以满足网络门槛,因此不能把提交份额数量直接当作发现区块的数量。比较贡献时,还需要考虑份额对应的难度。
独立挖矿与矿池挖矿主要区别在于工作组织和分配方式,并不改变网络验证区块的规则。getblocktemplate用于提供构造候选区块所需的信息;Stratum用于矿池与矿工交换任务和提交结果。它们属于任务通信层面的术语,不代表额外算力,也不能保证出块。