协议演进 / BIP/比特币改进提案 / BIP-52

BIP-52 持久低能耗的比特币 PoW

提出光学工作量证明(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 经济学”的路线。

三、它要解决什么

作者列出的问题都围绕能耗:

作者要的不是“让挖矿变便宜”,而是把成本构成从运营开支(OPEX,主要是电费)转向资本开支(CAPEX,主要是硬件):挖一块的美元成本不变,但能源占比大幅下降。这样挖矿在电费贵的地区也能盈利,地理分布随之分散;低运营成本的机器一旦开机,即使奖励缩水也没有关机的理由,算力对币价波动更不敏感。

四、规则本身

4.1 总体方案:光学工作量证明(oPoW)

oPoW 是对 Hashcash 的修改,设计为最适合用一类新型光子(photonic)处理器计算。原文称,它不在密码学与博弈论安全性上妥协于 Hashcash,只是把挖矿的运营开支转成资本开支。它同时与 GPU、FPGA、ASIC 等传统数字硬件兼容,因此原文设想可以有一段光学与传统硬件并行挖矿的过渡期。

4.2 核心算法:HeavyHash

HeavyHash 取代 Hashcash 中的 SHA256 位置,由一个已验证的数字哈希(SHA3/Keccak)加上大量乘累加(MAC)运算构成,分三步:

  1. 对输入做 Keccak 哈希,得到 256 位结果;
  2. 把结果重塑为 64 个 4 位无符号数组成的向量,与一个 64×64 矩阵做矩阵—向量乘法,乘积截取最高 4 位;
  3. 把第 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 的常见误解:挖一个区块的美元成本没有影响,变的只是构成——从大约五五开变为能源约一成、硬件约九成或更低。作者要的是“安全的代价不再主要以电的形式支付”,而不是“安全的代价变小”。

七、延伸

本页内容整理自 bitcoin/bips 仓库与 bips.dev,事实已与仓库核对;解读仅供学习参考。