web3: 比特币工作量证明机制如何运作

摘要
比特币工作量证明依靠算力与能源成本维护记账权,网络每 2016 个区块调整一次难度,以保持约 10 分钟出块节奏 。
工作量证明(PoW)是比特币网络的核心机制。它要求矿工持续进行哈希计算,只有先付出真实算力和电力成本,才有机会打包新区块。这套设计决定了比特币为何能在没有中心机构的情况下维持记账秩序,也解释了其高能耗争议从何而来。
与常见的“解题”说法不同,PoW 的重点不在于找到某个有意义的答案,而在于证明参与者确实为此消耗了资源。谁先满足网络设定的条件,谁就获得写入下一页账本的权利。
哈希计算决定谁能出块
比特币使用 SHA-256 哈希函数。无论输入内容长短,输出结果长度固定,且输入只要发生微小变化,结果就会完全不同。正因如此,矿工无法通过捷径直接得到目标结果,只能不断尝试不同的随机数值。
矿工在组装候选区块时,会把未确认交易、前一个区块哈希、时间戳等信息写入区块头,再反复修改其中的 nonce 字段并进行哈希计算。只有当结果低于网络设定的目标值时,这个区块才算有效。目标值越低,挖矿难度越高。
每两周自动调整一次难度
比特币的设计目标是平均每 10 分钟生成一个区块。由于矿工会不断加入、退出或更换设备,网络总算力始终在变化。如果没有调节机制,出块速度就会忽快忽慢。
为此,比特币每 2016 个区块调整一次难度,周期大约为两周。协议会比较这段时间的实际出块速度与理论速度:如果新区块产生过快,难度就会上调;如果过慢,难度就会下调。单次调整幅度最多为四倍,以避免剧烈波动。
- 难度调整周期:每 2016 个区块
- 理论出块时间:约 20160 分钟
- 目标平均出块:每 10 分钟 1 个区块
这一机制让网络可以在外部环境变化时继续运行。文章提到,2021 年中国叫停比特币挖矿后,全球约一半算力一度离线,但难度下调后,出块节奏仍逐步恢复。到 2026 年中,部分大型矿企又将基础设施转向 AI 数据中心,算力回落后,网络同样会通过降低难度来维持节奏。
能源成本构成安全基础
PoW 的核心安全逻辑,是把攻击成本变成现实世界中的硬成本。若有人想篡改比特币交易记录,就必须重做目标区块之后的全部工作量证明,还要在速度上超过仍在继续出块的诚实矿工。这就是常说的“51% 攻击”。
文章称,在当前算力水平下,持续发动这类攻击需要控制超过全网一半的算力,还要承担极高的硬件与电力开支。即便攻击成功,市场也可能因信任受损而压低比特币价格,从而削弱攻击者的收益。
文中还提到一种常见说法,即比特币的安全性来自“热力学安全”。原因在于,哈希计算离不开能源,而能源具有明确价格,因此攻击网络存在难以规避的最低成本。
不过,PoW 的代价同样明显。文章估算,比特币网络年耗电量约为 1500 亿至 1700 亿千瓦时,接近部分中等国家的年度用电规模。支持者则认为,这一消耗对应的是一个承载数万亿美元价值的清算网络,比较对象不应是“零能耗”,而应包括传统金融体系的数据中心、办公楼、运钞和金库等基础设施。
与以太坊 PoS 的差异
文章同时对比了权益证明(PoS)。这一机制不再依赖算力竞赛,而是要求验证者锁定代币作为质押,再按质押规模等因素参与出块。如果验证者提交无效区块,其质押资产可能被罚没。
以太坊已在 2022 年 9 月完成向 PoS 的切换。文章称,这次转变让以太坊能耗下降约 99.95%,但网络安全模型也从“消耗能源”转向“承担资本风险”。
围绕 PoW 与 PoS 的争论仍未结束。支持 PoW 的一方认为,依赖物理资源的模式更难被审查,也更接近无许可网络的初衷;支持 PoS 的一方则认为,它在单位成本下能提供更高效率,且环境代价更低。
从文章给出的框架看,两种机制并非简单的优劣关系,而是安全性、成本和抗审查能力之间的不同取舍。