为什么每个矿工都只为自己挖矿,结果反而是全网最安全的状态?
这是比特币最优雅的博弈论设计。
这不是道德约束——是数学和物理上的成本结构让诚实比作恶更赚钱。中本聪把游戏设计成:你越为自己着想,网络就越安全。
不是"好人做好事"——是"聪明人算账后发现自己诚实最赚"。这套机制叫做激励相容(incentive compatibility):你把每个人的自利行为对齐到网络整体利益上。
纳什均衡的定义:给定其他人的策略,没有人可以通过单方面改变自己的策略获益。来看矿工 A 和矿工 B 的收益矩阵:
R = 正常挖矿收益 · C = 作恶成本(电费+机会成本) · G = 作恶成功收益
验证一下:如果 B 选诚实,A 作恶的收益是 -C(负数),而诚实的收益是 +R(正数)。理性人不会选负数——所以 A 的最佳回应是诚实。这个逻辑对 B 完全对称。
拖动滑块调整你的算力占比,看看追上一个区块需要多久——直观感受为什么作恶不划算。
比特币每 2016 个区块(约 2 周)调整一次挖矿难度,目标是维持 10 分钟一个区块。这个机制是纳什均衡的自我修复层:
矿工的长期利润率被锁定在"略高于电费成本"的水平——这是市场经济自然形成的均衡。任何超额利润都会吸引新矿工,把利润压回均衡水平。
比特币的纳什均衡不是自动成立的——它依赖几个前提条件。某些山寨链/新链不具备这些条件,均衡就会崩溃:
① 币价有价值基础(不是纯空气币)—— 否则作恶成功后币价归零的成本为 0
② 算力分布足够分散—— 一个矿池超过 51% 时均衡就不成立了
③ 区块奖励 > 交易手续费占比高—— 未来手续费占比过高时,矿工可能有动机拒绝别人的交易(审查攻击)
④ 诚实节点网络延迟低—— 高延迟下自私挖矿更易成功(以太坊的 uncle 机制就是为缓解这个问题)
回到区块链妖的框架:
物理世界有一个残酷的特性:你可以欺骗人,但欺骗不了能量守恒和离散对数。区块链巧妙地把社会契约转化为物理约束——然后让每个自利的个体"被迫"合作。