
误区一:挖矿是把现成的比特币挖出来
“挖矿”容易让人联想到从地下开采已经存在的资源,但比特币挖矿并不是从某个地方取出比特币。矿工根据网络提供的信息构造候选区块,再让设备反复计算区块头的哈希值,尝试找到符合网络目标的结果。比特币开发者指南所描述的流程中,成功的区块会被广播到网络,区块奖励和交易手续费与有效区块相关,而不是每做一次计算就获得一笔奖励。
因此,更准确的理解是:挖矿参与新区块的生成,并通过工作量证明增加改写交易历史的难度。它不是单纯的“发币机器”,也不意味着每个参与计算的矿工都会得到区块奖励。

误区二:矿工在破解密码,或只反复改变一个数字
挖矿的核心是反复进行哈希计算,而不是解密钱包、破解用户密码,或找出某个有实际含义的数学答案。矿工寻找的是低于目标阈值的哈希结果;尝试过程本身主要体现为大量计算。

区块头中的随机数是可变信息之一,但并非只能改变它。开发者指南还说明,软件可以调整 coinbase 交易中的额外随机数,进而改变默克尔根并更新区块头。理解这一点,有助于避免把挖矿误解成只对一个固定区块头不断按同一按钮。
误区三:矿池份额就是一个完整区块
矿池通常会设置比网络目标更容易达到的份额阈值。矿工提交符合矿池要求的份额,可以证明自己完成了一部分哈希工作,但这不等于已经找到能被网络接纳的区块。只有达到网络目标的结果,才可能作为区块提交给网络。
矿池通常依据矿工提交的份额等规则分配相关收入,不同矿池的分配方式可能不同。相较于独自挖矿,加入矿池通常意味着参与者之间共同分配结果,单次到账金额的波动可能较小;但份额不是固定收入承诺,也不是保证获得区块奖励的凭证。
误区四:区块写入后就绝对不可能更改
挖矿和区块链的作用,是让交易记录具有分布式保存和较强的篡改可察觉性、抗篡改性。NIST 的《区块链技术概览》将区块链概括为分布式数字账本,并说明在正常运行条件下,已发布的交易记录不会被更改。比特币开发者指南则强调,挖矿会使交易历史更难修改。
这些表述不应被扩大成“任何情况下都绝对无法更改”。更稳妥的说法是,工作量证明与分布式账本机制提高了改写历史的难度;它们并不意味着可以忽略网络规则、运行条件或具体系统的设计差异。
适用范围与常见问题
本文讨论的是比特币的工作量证明挖矿,不宜直接套用于所有区块链。NIST 的概览还列举了权益证明等其他共识机制,说明区块链并非都通过挖矿生成或确认区块。比特币开发者指南也介绍了不同的挖矿通信方式,以及独自挖矿和矿池挖矿的差异;具体工作流程和收益分配取决于所用协议与矿池规则。
常见问题:提交了矿池份额,是否就等于网络多了一个区块?不是。份额主要用于证明完成了一部分工作;它只有在同时满足网络目标等条件时,才可能成为有效区块候选。