协议演进 / BIP/比特币改进提案 / BIP-52
BIP-52
提出光学工作量证明(oPoW,核心为 HeavyHash),把挖矿成本从电费开支转向硬件投入,试图让比特币的安全不再依赖大量能耗。提案最终关闭,未在比特币上采用。本 BIP 目前处于已关闭状态。
一、档案卡
| 编号 | BIP-52 |
|---|---|
| 标题 | Durable, Low Energy Bitcoin PoW |
| 作者 | Michael Dubrovsky <[email protected]>, Bogdan Penkovsky <[email protected]> |
| 指定日期 | 2021-05-13 |
| 层级 | Consensus (hard fork)(共识(硬分叉)) |
| 类型 | Specification(规范类) |
| 状态 | Closed(已关闭) |
| 阅读版 | https://bips.dev/52 |
| 官方原文 | https://github.com/bitcoin/bips/blob/master/bip-0052.mediawiki |
二、放在哪一族
改动工作量证明(PoW)本身的提案族。这类提案动的不是交易格式或脚本,而是“挖矿这道题怎么出”——属于共识层最核心的部分,本 BIP 在档案中标注为共识层(硬分叉)。
原文在动机部分专门比较了其他降能耗路线:权益证明、时空证明等新共识机制。作者的立场是:那些机制需要新的安全假设、未经足够规模的实网检验;不如不换掉 PoW,只改变 PoW 的成本构成。本 BIP 因此与“换共识机制”的提案划清了界限,走的是“改良 PoW 经济学”的路线。
三、它要解决什么
作者列出的问题都围绕能耗:
- 比特币价值与效用上升,网络激励了数十亿美元规模的矿机与电力投入;竞争加剧后,家庭挖矿已无利可图,即便是最先进的 ASIC 矿机,若没有极廉价的电力也覆盖不了电费成本;
- 对廉价电力的重度依赖,使新矿工难以入场;币价下跌时矿机关机,又造成算力不稳定;
- 网络承载的价值越大,比特币关联的能耗占全球能耗的比例越高,带来扩容失败与舆论反弹的可能;
- 挖矿在实践中集中于能拿到充裕廉价电力的地方,并与大型公用事业及控制它们的政府相联系,作者认为这长期会侵蚀抗审查性与安全性;
- 原文还举了现实事件为例:中国煤电电网故障曾导致约 25% 算力骤降,Tesla 曾撤销接受比特币付款——能耗问题有真实的现实代价。
作者要的不是“让挖矿变便宜”,而是把成本构成从运营开支(OPEX,主要是电费)转向资本开支(CAPEX,主要是硬件):挖一块的美元成本不变,但能源占比大幅下降。这样挖矿在电费贵的地区也能盈利,地理分布随之分散;低运营成本的机器一旦开机,即使奖励缩水也没有关机的理由,算力对币价波动更不敏感。
四、规则本身
4.1 总体方案:光学工作量证明(oPoW)
oPoW 是对 Hashcash 的修改,设计为最适合用一类新型光子(photonic)处理器计算。原文称,它不在密码学与博弈论安全性上妥协于 Hashcash,只是把挖矿的运营开支转成资本开支。它同时与 GPU、FPGA、ASIC 等传统数字硬件兼容,因此原文设想可以有一段光学与传统硬件并行挖矿的过渡期。
4.2 核心算法:HeavyHash
HeavyHash 取代 Hashcash 中的 SHA256 位置,由一个已验证的数字哈希(SHA3/Keccak)加上大量乘累加(MAC)运算构成,分三步:
- 对输入做 Keccak 哈希,得到 256 位结果;
- 把结果重塑为 64 个 4 位无符号数组成的向量,与一个 64×64 矩阵做矩阵—向量乘法,乘积截取最高 4 位;
- 把第 2 步结果与第一步哈希做异或,再做一次 Keccak,得到最终输出。
它可以在任何普通数字硬件上计算,但只有把小型数字核心与低功耗光子协处理器(负责 MAC 运算)结合时才高效。名字里的 “Heavy” 指它被额外计算“加重”了:同等成本的 oPoW 矿机,名义算力(HeavyHash/秒)会远低于比特币 ASIC 的 SHA256 算力。
4.3 随机矩阵生成
HeavyHash 的参数矩阵 M 以确定性方式生成、每个区块更换一次:用伪随机数生成算法(xoshiro),以先前区块头为种子生成矩阵系数;若矩阵不满秩,则反复重新生成,直到满秩为止。
4.4 落地路径(原文设想)
原文说,在比特币网络上测试并最终实施 oPoW 未必需要硬分叉:可以先以软分叉方式加入双 PoW,例如让 99.9% 的安全预算仍由 SHA256 Hashcash 获得、0.1% 由 oPoW 获得,给 oPoW 压测与专用矿机制造提供激励;测试成功后,再随时间连续调参(例如每次减半把 oPoW 份额翻倍),直到目标比例,极端情形是 100%、完全淘汰 SHA256。
原文同时明确:按作者的理解,oPoW 不具备反向兼容性(reverse compatible)。作者还在范围之外附带建议考虑修改区块奖励时间表,但那不属于本提案本身。
五、谁必须动
普通持币人:本提案从未在比特币上采用,无需任何动作。
钱包开发者:不涉及钱包层面的改动。
全节点:若按原文设想实施,节点需验证新的 PoW 形式(包括 HeavyHash 与每块更换的随机矩阵),属于共识验证逻辑的变化。
矿工:受影响最大的一方。成本结构被设计为从电费转向硬件:最高效的挖矿设备变为数字核心加光子协处理器的矿机;原文称传统硬件也能计算 HeavyHash,只是效率不占优。
共识层:档案标注为共识层(硬分叉);原文讨论了以双 PoW 软分叉方式渐进引入的可能路径,但明确其理解是 oPoW 不反向兼容。
六、现在算不算数,以及一个常见误读
状态为 Closed——不算数,从未在比特币上部署。原文末尾的变更记录写明:该提案多年没有进展、尝试联系作者未果之后,被更新为 Closed。本页转述其内容,只为留档这条“不换 PoW、只换成本构成”的技术路线。
常见误读:
“BIP-52 是想让挖矿变便宜、用更少的总成本保安全。”
不对。原文专门把这一点列为关于 oPoW 的常见误解:挖一个区块的美元成本没有影响,变的只是构成——从大约五五开变为能源约一成、硬件约九成或更低。作者要的是“安全的代价不再主要以电的形式支付”,而不是“安全的代价变小”。
