Starfix 搜索文章

比特币减半倒计时

打开就会去查最新的区块高度,算出离下一次减半还差多少个区块、按平均出块速度大概在哪个月,顺带给出已经发行和还没发行的比特币数量。

离下一次减半还差—查到区块高度后给出估算日期
当前区块高度—
下一次减半发生在—区块高度
现在每个区块新发行—
已经发行的比特币—
还没发行的比特币—按协议上限 20,999,999.9769 BTC 计算

正在查最新区块高度……

倒计时上的几个数怎么看

  • 离下一次减半还差:下一次减半所在的区块高度减去当前高度。比特币每 210,000 个区块减半一次,所以减半高度总是 210,000 的整数倍。
  • 大概在哪个月:用剩下的区块数分别乘以 10 分钟和最近的平均出块时间,给出一个月份区间。出块快一点、慢一点都会让日期前后挪几天到几周,所以只给到月份,不给具体哪一天。
  • 现在每个区块新发行:区块奖励里新发行的那一部分(不含矿工收的交易手续费)。它从最初的 50 BTC 开始,每次减半除以 2。
  • 已经发行 / 还没发行:按区块高度把每一段的奖励逐段加总得出的理论值。上限按协议的奖励表加总是 20,999,999.9769 BTC,比整 2100 万少一点,因为每次减半后奖励按聪向下取整。

比特币下次减半时间和发行量怎么算

设当前区块高度为 h:

  1. h 除以 210,000,只取整数部分,就是已经减半过几次;这一段从区块「减半次数 × 210,000」开始,每块新发行的数是 50 BTC 减半这么多次以后的值。
  2. 下一次减半高度 = (已经减半的次数 + 1) × 210,000。
  3. 已发行 = 前面每一整段的 210,000 × 该段每块奖励,加上这一段已出的块数 × 这一段每块奖励;这一段已出的块数 = h − 这一段的起点 + 1(高度从 0 数起)。

比如 h = 900,000:已经减半 4 次,这一段从区块 840,000 开始,每块 3.125 BTC;下一次减半在 1,050,000,还差 150,000 个块,按每块 10 分钟约 1,042 天。

算出来的发行量和日期为什么和实际有出入

  • 已发行数量是按公式算的理论值。比特币主流软件 Bitcoin Core 里写明,实际总量因为种种原因少于 2100 万;这里算的是协议发行量,实际能流通的还要再少,比如丢了私钥、再也动不了的币。
  • 日期只是估算:出块速度受全网算力和难度调整影响,越远的估算越不准。

区块高度从哪来,查不到怎么办

页面打开时,你的浏览器直接向 mempool.space 查最新区块高度和最近的平均出块时间;查不到时改向 blockstream.info 查(那边只查高度,出块时间按 10 分钟算)。两边都查不到时,页面会先按本页上次更新时的区块高度来算,并注明那是哪天的高度;你也可以手动输入一个高度来算。计算全部在你的浏览器里完成,不需要登录。这两个网站会看到你的 IP 地址。

想了解减半本身,可以看比特币减半是什么意思和比特币历次减半时间表。

页面更新于