比特币挖矿可以理解为参与记账,但更准确的说法是:矿工在竞争新区块的打包权和网络共识中的提议权。比特币没有银行或中心机构统一登记余额,交易会先在点对点网络中广播,再由矿工收集、筛选并打包进区块。成功找到有效工作量证明的矿工,有机会把新区块接到区块链末端,其他节点验证通过后,这批交易才获得确认。挖矿既包含记账动作,也承担着排序交易、维护共识和提高网络攻击成本的功能。

日常所说的记账,容易让人误以为矿工拥有随意修改账本的权力,实际情况并非如此。比特币网络中的全节点会独立检查交易签名、输入是否真实存在、资金是否已经被花费,以及区块是否符合协议规则。矿工可以选择把哪些有效交易放进候选区块,却不能凭空制造余额,也不能把同一笔比特币重复支付后强行写入链上。即使某个矿工算力很强,只要区块中存在无效交易,其他节点仍会拒绝接受。矿工负责提出新区块,全节点负责按规则验收,账本的最终有效性来自整个网络共同执行同一套规则。

矿工真正消耗的不是记忆账本的能力,而是大量计算资源。候选区块确定后,矿机不断调整随机数,对区块头进行哈希运算,直到结果满足网络设定的难度目标,这套机制就是工作量证明,也就是PoW。找到答案并不代表数学题被解出一个固定结果,而是在海量尝试中获得一次概率性胜出。区块还会引用前一个区块的哈希,后续区块继续连接在其后,任何人若想篡改历史记录,就必须重新计算被改区块及其后续区块的工作量证明,攻击成本会随着确认深度增加。

比特币挖矿的奖励主要由区块补贴和交易手续费构成。区块补贴按照协议规则逐步减少,每经过210000个区块大致触发一次减半,发行速度因此具有可预测性;手续费则由用户支付给矿工,用来提高交易被纳入区块的吸引力。现实中,大多数矿工会加入矿池,通过提交算力份额来平滑单独挖到区块的不确定收入,但矿池的存在并没有改变比特币的共识流程。最终被网络承认的,仍然是符合规则并完成PoW的有效区块。
把比特币挖矿简单称为记账,方向没有错,却容易忽略它背后的完整结构。交易验证依靠节点规则,区块生成依靠矿工算力,历史安全依靠工作量证明,经济激励则来自区块奖励与手续费。矿工不是传统意义上的会计,也不是可以单方面改账的管理员,而是通过竞争算力获得新区块提议资格的网络参与者。区块链之所以能够在没有中心清算机构的情况下持续运行,关键正在于这几部分相互制约:矿工负责竞争出块,节点负责验证,用户和网络共同接受符合协议的账本状态。