比特币还剩多少没挖出,2100 万的上限是怎么来的
95% 以上的比特币已经挖出,剩下的不到 5% 却要分一百多年才发完:每四年左右,每块新发行的数量砍掉一半,砍到不足 1 聪就停。常说的 2100 万也是照这个减半节奏一轮轮加出来的,按聪取整以后,上限还差 0.0231 枚。

截至 2026 年 10 月 20 日中午(北京时间)挖出的区块 972,262,比特币一共发行了 20,100,821.875 枚,还没挖出的是 899,178.1019 枚。协议规定的上限是 20,999,999.9769 枚,已经发出 95.72%。
这几个数是拿区块高度套奖励表算的。挖出,指的是矿工每挖到一个新块,按规则给自己记上的那笔新币;比特币的新币只有这一个来处。从区块 0 开始,每块新发行 50 枚,每过 210,000 个块减半一次。设当前高度为 H:
- 已发行 = 前面每个整轮的 210,000 × 该轮每块奖励 + 本轮已出的块数 × 本轮每块奖励
- 本轮已出的块数 = H − 本轮起始高度 + 1(高度从 0 数起,所以加 1)
- 还没挖出 = 20,999,999.9769 − 已发行
把 H = 972,262 代进去:
- 前四轮各 210,000 个块,每块依次是 50、25、12.5、6.25 枚:210,000 × (50 + 25 + 12.5 + 6.25) = 19,687,500 枚。
- 第五轮从区块 840,000 开始,每块 3.125 枚,到 972,262 一共出了 132,263 个块:132,263 × 3.125 = 413,321.875 枚。
- 已发行:19,687,500 + 413,321.875 = 20,100,821.875 枚。
- 还没挖出:20,999,999.9769 − 20,100,821.875 = 899,178.1019 枚。
自己重算的话,留神第 2 步那个 +1。漏了它就少算一个块,结果差 3.125 枚。
50 和 210,000 这两个数写在比特币的规则里,算奖励只认区块高度,不看日期。972,262 这个高度和出块时间取自当天的 mempool.space,这一块的区块页上也能对到。
过几天再看,这几个数都会变。新块平均约 10 分钟一个,每出一块,已发行就多 3.125 枚,一天约 144 块,合 450 枚左右。要当下的数,把 H 换成最新高度重算也行,不过打开比特币减半倒计时更省事,它会查最新区块高度,当场算出已发行和还没发行的数量。想对一下 972,262 这一块的结果,在它的手动输入框里填 972262(不带逗号),点「按这个高度算」就行。
比特币总量是多少,为什么是 2100 万
因为每一轮发出的币都是上一轮的一半,一轮轮加下去,逼近 2100 万。第一轮 210,000 个块、每块 50 枚,发了 1050 万;第二轮每块 25 枚,发 525 万;第三轮 262.5 万,第四轮 131.25 万。写成式子:
210,000 × 50 × (1 + 1/2 + 1/4 + 1/8 + …) = 1050 万 × 2 = 2100 万
括号里那串数越加越接近 2,可加多少轮都还差一点。2100 万是它的极限,只能无限接近,到不了。
那为什么偏偏从 50 枚起步、每 210,000 块减一次?白皮书第 6 节只说「预定量」的货币进入流通以后,激励改为只含交易费,没写具体数字,也没讲这些数怎么定的。bitcoin.org 的 FAQ 里同样没有解释。所以有人问「为什么是 2100 万」,能拿出依据的回答只有这笔加法。
真算到底,上限比 2100 万还少一点,因为奖励按聪发。1 枚比特币等于 1 亿聪,50 枚就是 50 亿聪。前十轮每次除以 2 都能除尽。到第 11 轮(区块 2,100,000 起),每块该发 4,882,812.5 聪,半聪发不出来,只发 4,882,812 聪。从这一轮往后,每轮都舍掉零头,舍到第 33 轮,每块只剩 1 聪,第 34 轮就是 0。这 33 轮逐轮加起来,是 2,099,999,997,690,000 聪,合 20,999,999.9769 枚,比 2100 万少 0.0231 枚。总量不到 2100 万枚,听着不多,可每一枚都能按聪拆开,买的时候不用凑整枚。
比特币主流软件 Bitcoin Core 里倒真写着一个 2100 万枚的数,可它旁边的说明写明,这不是比特币的总量,实际总量因为种种原因少于 2100 万;它只是检查一笔金额合不合法时用的上限。
比特币什么时候挖完,挖完了会怎么样
还没挖完。按每块 10 分钟往后推,最后 1 聪的奖励大约在 2140 年发出。
每块只剩 1 聪的是第 33 轮,也就是区块 6,720,000 到 6,929,999;从区块 6,930,000 起,奖励为 0,不再有新币。从 972,262 到 6,930,000 还差 5,957,738 个块,乘以 10 分钟约 113 年,落在 2140 年前后。
2140 只能估到年份,往后一百多年全网算力怎么变,谁也说不准。眼下的情况是,协议每 2,016 个块调一次难度,把出块往 10 分钟拉,可到目前为止,每一轮的平均出块时间都比 10 分钟略短。前四轮各 210,000 个块,用时在 1,319 到 1,439 天之间,没有一轮满四年(每轮用了多少天,见比特币历次减半隔了多久)。2024 年减半以来,平均每块约 596.5 秒,照这个速度一直走下去,会提前大约 8 个月,落到 2139 年。
剩下的不到 90 万枚,发得前快后慢。从 2009 年 1 月的创世块到现在,不到 18 年就发出了九成五以上;剩下不到 5%,还要再发一百一十多年。按轮次看是这样:
- 第五轮剩下的块(区块 972,263 到 1,049,999,共 77,737 个)每块 3.125 枚,还会发出约 24.3 万枚。预计 2028 年 3 月到 4 月第五次减半时,累计发出 96.88%。
- 之后每轮继续减半,按 10 分钟一块推,2035 年前后累计发行过 99%。
- 最后那 1%,约 21 万枚,要从 2035 年前后一直发到 2140 年前后,摊在一百多年里。
挖完了,规则里也没有停链这一说。照样出块,已有的币照样能转,只是新块里不再有新发行的币,矿工收入只剩手续费。白皮书第 6 节就是这么设计的。手续费撑不撑得住矿工,bitcoin.org 英文版 FAQ 只说了 probably:矿工可能完全靠大量小额交易的手续费维持。手续费在矿工收入里的分量怎么一轮比一轮重,见区块奖励减半后矿工靠什么赚钱。
丢了的比特币算不算没挖出
不算。挖出是指协议已经把币发了出来;丢失是币还在链上,私钥却没了,谁也花不动。bitcoin.org 的问答页上说,丢失的比特币和其他比特币一样依然存在于块链中,但会一直处于休眠状态,因为任何人都找不到能再次使用它们的私钥。
协议算出的 20,100,821.875 枚,把这些花不动的币也算在里面。现在还能花的比这少。
少多少,没有准数。bitcoin.org 和 Bitcoin Core 里都没给出丢了多少。链上也分辨不出来。一笔币多年没动,可能是私钥丢了,也可能只是主人一直拿着,区块浏览器上两者看起来一样,都只有余额和转账记录。网上「已经丢了多少万枚」的说法,都是各家自己估的,协议里没有这个数。
行情网站上标的「流通供应量」又是另一回事。那是网站自己给的数,比如写成 20.10M 这样的约数,怎么统计、多久更新,协议管不着,要看那家网站自己的说明。估个大概可以看它;要精确到聪,比如核对别人报给你的数,还是拿区块高度套公式。
想让自己的币别变成休眠的那一份,要紧的是助记词。bitcoin.org《你需要了解的一些事》写明,自己保管的钱包一旦彻底失去访问权限,比如弄丢了助记词,资金就再也拿不回来,开发者、矿工、钱包商和交易所谁都找不回。钱多钱少分别怎么放,见冷钱包和热钱包的区别。
比特币总量是固定的吗,会不会多发
按现行规则,多发不出来。每个节点拿到新块,都要按同一套规则核对一遍。Bitcoin Core 核对时给一个块里矿工能领的钱封了顶,就是「本块手续费总和 + 当轮补贴」,补贴指的就是那笔新币。写多了,整个块作废。bitcoin.org 的问答页写的是,任何中央管理机构或开发者都无权控制或操纵这个系统来提高自己的利润,不符合规则的行为会被全世界任何一个比特币节点拒绝;矿工也不能靠作弊增加自己的报酬。
价格就没这么死了。bitcoin.org 英文版 FAQ 说比特币的价格由供求决定,现在波动仍然很大。发行量能算到聪,价格谁也算不出来。
挖出一个比特币要多久、每天新增多少
现在挖出一个比特币要多久?
比特币不是一枚一枚挖出来的。全网平均约 10 分钟出一个块,现在每块新发行 3.125 枚;每过 210,000 个块,每块的数量再减一半。
比特币现在每天新增多少个?
约 450 个。一天大约出 144 个块,每块 3.125 枚。第五次减半以后每块变成 1.5625 枚,每天就只剩 225 个左右。