网络与技术

比特币减半是什么?挖矿和减半怎么影响新币供应

比特币每 210,000 个区块把挖矿的新币奖励砍一半,从 50 枚一路降到现在的 3.125 枚。下一次减半在第 1,050,000 个区块,按每块约 10 分钟粗算在 2028 年 4 月前后;出块速度靠每 2,016 个区块一次的难度调整维持在 10 分钟附近。

减半指的是:矿工每挖出一个新区块能拿到的新比特币数量,每隔 210,000 个区块砍掉一半,大约四年一次。它只影响以后新增的币,你钱包里已有的比特币一枚都不会少。截至 2026 年 10 月,每个区块的新币奖励是 3.125 枚;下一次减到 1.5625 枚,要等到第 1,050,000 个区块,按每块约 10 分钟粗算,大概在 2028 年 4 月前后。

挖矿到底在「挖」什么?

挖矿挖的不是埋在地下的东西,而是记账权。

比特币网络里每隔一段时间要把新发生的转账打包成一个区块,接到区块链上。谁来打包?网络让所有想打包的电脑去抢一道题,谁先答出来谁就打包,这个过程叫工作量证明。

这道题可以想成摇号:把这一页账的内容加上一个随意改动的数字,扔进一个叫哈希的计算里,得出一串乱码。规则要求这串乱码必须小于某个目标值,大白话说就是开头要有足够多个零。哈希结果没法预测,只能一个数字一个数字地换着试,试的次数越多,越可能先中。所以矿工拼的是每秒能试多少次,也就是算力。

这道题有个关键特点:找答案极难,验答案极易。别的节点拿到区块,算一次就知道对不对,作弊的区块会被直接丢弃。

抢到记账权有什么好处?白皮书第 6 节写得很清楚:每个区块里的第一笔交易是一笔特殊交易,凭空创造新币,归这个区块的创建者所有。这就是新比特币进入流通的唯一渠道。另外,区块里每笔转账的输入和输出之间的差额,也归矿工所有,这部分就是交易手续费。

所以矿工每出一个块的收入由两块组成:

收入 来源 会不会变
区块补贴(新币) 规则自动发放 每 210,000 个区块减半
交易手续费 用户转账时付的费 随网络拥挤程度涨落

为什么差不多每 10 分钟出一个块?

因为比特币的规则会定期调整这道题的难度。

Bitcoin Core 源码里,目标出块间隔写的是 10 乘以 60 秒,也就是 10 分钟。可是挖矿的人有时多有时少,算力上去了,答案会被更快找到。为了把速度拉回来,网络每过 2,016 个区块就算一次账:看看这 2,016 个块实际花了多长时间,和理想时间比一比。理想时间是 1,209,600 秒,正好两周(2,016 × 10 分钟 = 20,160 分钟 = 14 天)。

举个例子:

  • 如果过去 2,016 个块只用了 12 天,说明算力变多了,下一轮的题会变难;
  • 如果用了 16 天,说明算力变少了,下一轮的题会变容易。

白皮书里对这套机制的描述是,用一个移动平均值来对准每小时出块的平均数量。要注意 10 分钟只是平均数,单个区块之间隔 1 分钟或者隔半小时都可能出现,这是摇号本身的随机性,不是网络出了问题。

减半是怎么回事?奖励从 50 枚降到 3.125 枚

Bitcoin Core 计算区块补贴的代码很短:起始奖励是 50 枚,用当前区块高度除以 210,000 得出已经减半了几次,再把 50 枚除以 2 的这么多次方。源码注释原话是,补贴每 210,000 个区块减半一次,大约每 4 年发生一次。

把每个阶段列出来:

阶段 区块高度 每块新币 开始时间(UTC) 这一阶段共新增
起始 0 – 209,999 50 2009-01-03 10,500,000
第一次减半后 210,000 – 419,999 25 2012-11-28 5,250,000
第二次减半后 420,000 – 629,999 12.5 2016-07-09 2,625,000
第三次减半后 630,000 – 839,999 6.25 2020-05-11 1,312,500
第四次减半后 840,000 – 1,049,999 3.125 2024-04-20 656,250
第五次减半后(未到) 1,050,000 起 1.5625 按区块推算约 2028 年 328,125

「这一阶段共新增」是用 210,000 乘以当阶段奖励算出来的,任何人都能复算。从表里能看出两件事:

  • 最开始约四年里挖出的 1050 万枚,就占了 2100 万上限的一半;
  • 之后每个阶段的新增量都是上一阶段的一半,越往后越少,加起来无限接近但不超过 2100 万。

比特币内部用「聪」记账,1 枚等于 1 亿聪,不能有小数。奖励一路对半砍,到第 33 次减半时,50 枚(50 亿聪)已经被除到不足 1 聪,补贴就变成了零。第 33 次减半对应第 6,930,000 个区块,按每块 10 分钟推算,那是 2009 年之后约 132 年,也就是 2140 年前后。这是按规则推出来的估计,实际时间取决于未来的出块速度。

每次减半的具体日期和北京时间,可以看比特币历史大事件时间线。

下一次减半大概在什么时候?

只能按区块推算,没法给出精确日期。

算法很简单:

  1. 打开 mempool.space,看最新的区块高度。2026 年 10 月 20 日查询时约为 972,330;
  2. 用下一次减半的高度 1,050,000 减去它,得到还差约 77,670 个区块;
  3. 乘以 10 分钟,约 776,700 分钟,折合约 539 天;
  4. 从 2026 年 10 月 20 日往后数 539 天,落在 2028 年 4 月前后。

这只是估计。如果接下来全网算力上升得快,难度调整赶不上,出块会略快于 10 分钟,减半就会提前;反过来就会推后。离减半越近,这个估计越准,自己隔一段时间重新算一遍就行。

减半以后,矿工靠什么维持收入?

每次减半,矿工的新币收入在一夜之间少了一半,而电费、机器成本不会跟着减半。白皮书第 6 节对长远的安排是:一旦预定数量的币全部进入流通,激励就可以完全过渡到交易手续费。

手续费的多少由用户之间的竞争决定。区块的空间有限,网络繁忙时,愿意多付手续费的转账会被优先打包,矿工的手续费收入就高;网络清闲时,低手续费也能很快确认,这部分收入就少。比特币的转账手续费通常按「聪/虚拟字节」(sat/vB)报价,跟转账金额大小没有直接关系,而跟交易数据占的空间有关。

想看手续费在矿工收入里占多少,可以在 mempool.space 点开任意一个最近的区块,详情里会列出这个块的手续费合计,拿它和固定的 3.125 枚补贴比一比就知道了。不同区块、不同时期差别很大,所以这里不给一个固定比例。

还有一层连锁反应也是规则设计好的:如果减半后有成本高的矿工关机,全网算力下降,出块变慢,那么到下一个 2,016 块的调整点,难度就会下调,留下来的矿工更容易出块。网络不需要谁来指挥,就能把出块速度拉回 10 分钟附近。

新手问答

减半那天,我钱包里的比特币会少一半吗?

不会。减半只改变以后每个新区块发放的新币数量,已经存在的比特币一枚不少,地址里的余额也不会有任何变化。

减半之后价格一定会涨吗?

不一定。减半让新增供给变少,这是确定的;价格还取决于需求、资金面、杠杆和新闻,这些都不由规则决定。过去几次减半前后的走势只是很少几个样本,不能当成规律。具体原因在比特币价格为什么会大涨大跌里展开。

2100 万枚全部挖完以后,还有人记账吗?

按白皮书的设计,那时矿工的收入会完全来自交易手续费。按规则推算,补贴归零大约在 2140 年前后,离现在还有一百多年,到时网络能否靠手续费维持足够的算力,目前没人能给出确定答案。比特币最基础的概念可以先看比特币是什么。

参考资料