本章目标: 挖矿常被说成「比特币的能源问题」或「比特币的彩票」。两种说法都有误导。读完你会明白挖矿到底是什么(一场带时钟的密码学竞赛)、它为什么保护着网络安全,以及补贴趋近于零之后的长期经济图景。
1. 一场无人能作弊的抽奖
比特币区块包含交易和一个区块头。区块头里有一个 32 位数字,叫随机数(nonce)。
「挖矿」就是:计算机拼装一个候选区块头,然后一个接一个地试随机数的值,寻找一个 SHA-256 哈希的前导零足够多、低于当前目标的区块头。
没有捷径。没有任何代数技巧能直接算出正确随机数。你猜、你哈希、你检查、你加一、再哈希。现代 ASIC 每颗芯片每秒做数万亿次。
矿工找到有效随机数后广播区块。其他所有节点在毫秒内完成验证(把区块头哈希一次很便宜;难的是当初找到随机数)。区块上链,所有人转向挖下一个。
这就是挖矿的全部循环。其余都是工程和会计。
2. 一页纸讲完 SHA-256
挖矿依赖 SHA-256 哈希函数的一个密码学性质:对任意给定输出,除了逐个尝试输入,没有任何已知办法找到能产生它的输入。
这叫抗原像性,它是一切工作量证明系统的地基。
SHA-256 的几个事实:
- 输入: 任意二进制数据
- 输出: 恰好 256 位(64 个十六进制字符)
- 确定性: 同样的输入永远得到同样的输出
- 单向: 计算上不可逆(为什么 2^256 攻不破,见密钥空间专题)
- 雪崩效应: 输入改动一个位,输出约一半的位随机改变
「挖矿」就是计算 SHA-256(SHA-256(区块头)),检查得到的 256 位数是否低于当前目标。目标值是被调整的对象,用来控制出块频率。
就这些。整个安全模型就压在这个函数和它的这一条性质上。
3. 竞赛
挖矿是竞争性的。全球数千家矿场同时为同一个高度的区块寻找有效随机数,谁先找到谁拿奖励。
几个直接后果:
你不能靠「接着别人的进度」作弊。 每个矿工的候选区块选的交易组合略有不同(因此默克尔根不同),候选区块头互不相同。为你的候选区块找到随机数,帮不了任何人。
你无法预测谁赢。 哈希在期望上均匀随机。占全网 1% 算力的矿工平均挖到 1% 的区块,但具体是哪个块、何时,真随机。
时钟是算力,不是挂钟。 比特币不在乎现在几点,它在乎已经发生了多少计算。区块「平均每 10 分钟一个」,只因难度被调整为维持这个平均。
密码学随机性、全球竞争、难度调整三者叠加,给了比特币最重要的性质:通过计算开销达成的最终性。一个区块被埋深几层之后,撤销它需要重做全部工作,还得比全世界做新工作更快。
4. 难度(以及它如何调整)
比特币的目标出块时间是 10 分钟。但算力时刻在变。于是比特币用一套自动、确定的机制维持出块节奏:难度调整。
规则:
- 每 2016 个区块(约两周),网络回看这 2016 个区块实际花了多久。
- 快于两周,难度上调(未来区块更难挖)。
- 慢于两周,难度下调(未来区块更容易)。
- 调整严格按比例,上下限 ±300%。
这是比特币机制设计中最举足轻重的一条。没有委员会,没有央行加息会议。网络观察自己的状态、按固定节奏自我纠正,永远如此。
自创世区块以来难度已上升约 10^13 倍——挖矿如今比 2009 年难了天文数字倍,而这正是设计意图,因为算力也增长了同样多。
5. 矿工拿什么报酬
挖出有效区块的矿工收入分两部分:
矿工构造「coinbase 交易」——一笔给自己发这两笔钱的特殊交易。这是新比特币进入流通的唯一入口。
经济逻辑一目了然:产出有效区块拿奖励;产出无效区块(工作量证明不对、交易无效、超出区块权重上限)会被拒绝,电费白烧。密码学家管这叫激励相容——对理性的自利参与者而言,守规矩比坏规矩更划算。比特币的安全依赖它,而二十年的实证都表明它成立。
早期,补贴几乎就是矿工的全部收入(交易基本免费)。今天,手续费通常占每区块收入的 3–10%,拥堵事件中偶尔飙得高得多。到 2140 年补贴归零时,手续费将占 100%。
从补贴主导到手续费主导的过渡,是比特币最核心的长期经济问题之一。减半专题简述过:只要比特币还在被使用,手续费就够。
6. 矿工眼中的内存池
矿工不是随机打包交易,他们挑的是让每区块手续费收入最大化的组合。
流程:
- 取出内存池(未确认交易池)。
- 按费率排序(sat/vB,不是总手续费——区块空间才是稀缺资源)。
- 从最高费率开始贪婪装箱,直到区块装满(约 400 万权重单位)。
- 加入 coinbase 交易。
- 算默克尔根,用各种随机数哈希区块头,找到一个低于目标的。
- 广播。
这就是为什么你交易的费率比金额重要。1 BTC、费率 1 sat/vB 的交易沉在内存池底;0.001 BTC、费率 100 sat/vB 的交易立刻被打包。
7. 能耗即安全预算
比特币挖矿耗电。很多电。目前全球比特币挖矿约占全球用电量的 0.5%,随价格和算力浮动。
这常被说成问题。更准确地说,它是特性。为什么:
能耗是安全真实性的来源。 要攻击比特币共识,攻击者必须跑赢全球挖矿网络——意味着匹配它的算力,即匹配它的硬件投入和用电量。电不是浪费,它是铸造安全的成本。
替代方案不是「不耗电」,而是「更少的安全」。 权益证明耗电更少,但通过别的方式获得安全(资本质押、罚没)。那些机制有它们自己的取舍,孰优孰劣可以正当地辩论;但「耗电少」本身不构成「更安全」的论证。
挖矿激励寻找最便宜的能源。 矿工竞买的不是电网优质电,而是全球最便宜的能源——被弃用的可再生电力、本要点火烧掉油田伴生气、冰岛的地热、丰水期的川渝水电。边际上的比特币矿场,用的能源本来没有其他买家。
挖矿可以毫秒级启停。 这让它成为电网独一无二的「最后买家」。电网需求尖峰(热浪、突发停电)时,矿工几秒内关机;供给过剩(晴天、工业低谷)时开机。这稳定了电网、改善了可再生能源的经济性。德州大学奥斯汀分校发表过相关研究,德州 ERCOT 已主动把挖矿纳入电网调节工具。
这些不是说比特币的能耗无关紧要。而是说它不是新闻标题里那个简单的「浪费」故事。
8. 矿池、ASIC 与中心化风险
矿业的几个现实:
ASIC 主导。 专为 SHA-256 而不干别的的应用专用集成电路。效率远超 CPU/GPU,2014 年前后起就是唯一经济可行的挖矿硬件。ASIC 厂商数量很少——这是一个值得盯住的中心化向量。
矿池主导。 多数矿工不单打独斗,而是加入矿池:聚合算力、平滑波动、按比例分配收益。少数几个矿池控制着全网大部分算力。近年:Foundry USA、AntPool、ViaBTC、F2Pool 等产出绝大多数区块。这是结构性隐忧。
但矿池不是矿工。 矿池里的算力来自独立矿工,矿工可以随时换池。Stratum V2 协议让矿工(而非矿池)能决定哪些交易进区块,即使由矿池协调哈希。权力正在慢慢回到个体矿工手里。
地理分布已经转移。 中国矿业主导直到 2021 年整治,算力迁往美国、哈萨克斯坦等地。美国现在是最大挖矿国。地理分散度比十年前翻了一倍。
单人挖矿还活着。 过去几年,好几位个人用「抽奖机」单飞挖到过区块。概率天文数字级地低,但不是零。
挖矿中心化的现状是比特币社区真实的辩论议题。这里的失败模式没有一个是迫在眉睫的,但每一个都值得持续关注。
想看比特币去中心化的全景——算力集中度、客户端多样性、2017 年的治理压力测试——见去中心化的真实含义。
9. 长期图景
挖矿在比特币经济模型中的角色随时间演进,分三个阶段:
补贴时代(2009–2030 年代): 矿工收入主要来自区块补贴,手续费存在但居次。我们现在在这里。
过渡时代(2030–2100 年代): 减半持续,补贴递减,手续费收入接棒——既因为比特币用量增长,也因为二层扩容推高了链上交易的每字节价值。
纯手续费时代(约 2140+): 最后一聪已发行。矿工收入完全来自手续费。网络安全完全由「人们想转账的需求」资助。
阶段之间的过渡是比特币设计中最核心的长期问题。迄今为止,轨迹与模型一致:手续费的增长快于网络的需要。
10. 这套设计买来了什么
一个 80 字节的区块头加正确的随机数,证明的是有人为产出它烧掉了海量的计算。几十万个这样的区块摞在一起,就成了一条任何人——包括地球上全部矿工联手——都无法令人信服地改写历史的链。
这就是挖矿的用途。它不是巧合,不是副作用,它是让整个系统无需信任的核心机制。
烧掉的电不是在为「确认交易」付费,而是在为整条链的不可篡改性付费——追溯既往,每十分钟一次,永远。
划重点: 再有人说「比特币挖矿是浪费」,就问问他觉得挖矿在生产什么。答案:一份全球共享、抗审查、不可逆的完整交易记录,其安全性高到需要富可敌国的攻击者才够得着。这不是「什么都没有」。