Bitcoin

比特幣 2100 萬上限能改嗎?原始碼與分叉解析

CoinTrailHub 編輯團隊
2026-08-09 · 最近核驗 2026-10-16
26 閱讀
10 分鐘閱讀
比特幣 2100 萬上限能改嗎?原始碼與分叉解析
本文依據 官方資料核驗 人工審核
本文目錄
Binance

幣安新人福利

手續費返傭 20%

邀請碼 BN522
立即註冊幣安

幣安官方註冊入口 · 註冊後需完成身分認證(KYC)才能交易與提幣

比特幣 2100 萬上限不是數學意義上的「絕對不可修改」——技術上任何人都能 fork 程式碼改變發行規則。但在現實的共識體系中,它極難被單方面改變:不能靠一個人、一家公司、甚至一群礦工說了算。 我花了 3 個月查了 Bitcoin Core 共識程式碼、復盤了 2017 年 BCH 分叉戰爭的每一個節點、推演了礦工和全節點的賽局矩陣。結論是三句話:程式碼裡沒有增發開關,歷史上試圖改變比特幣核心規則並希望繼續被市場認可為「Bitcoin」的嘗試目前都沒有成功,而保證這一切的不是「相信中本聰」——是全球大量獨立運行的全節點各自驗證、各自拒絕不符合規則的區塊。

如果你的長期配置決策裡有一個前提叫「BTC 的稀缺性是真實的」,那這篇文章就是驗證這個前提的完整過程。

提醒:本文是技術原理驗證記錄,不構成投資建議。加密資產波動極大,請根據自身風險承受能力獨立判斷。

建議先了解比特幣基礎概念:什麼是比特幣(BTC)?原理、價值和風險(2026)。


核心資訊:2100 萬上限會被改掉嗎?

你擔心的場景 真實情況 一句話
中本聰設置了後門能隨時增發? 沒有後門。 中本聰在 2010 年底至 2011 年期間逐漸退出社群,其早期挖出的約百萬枚級 BTC 長期未發生鏈上移動(通常估計約 110 萬枚) 創辦人走了,程式碼留下了
Bitcoin Core 開發者偷偷改程式碼增發? 改了也沒人裝。 開發者只能提議,全節點營運者決定是否升級 程式碼不是法律,全節點才是
礦工聯合起來投票增發? 全節點拒絕。 礦工產出違規區塊會被全節點直接丟棄,算力白費 算力不能推翻共識規則
再來一次硬分叉創造「新比特幣」? BCH 驗證過——分叉幣≠比特幣。 市場透過流動性、價格和生態規模選擇了原鏈 2017 年已經有答案了
量子電腦毀滅比特幣? 只威脅簽名演算法,不威脅供應上限。 量子破解的最壞結果是「幣被偷」,不是「幣被增發」 兩個完全不同的問題

核心結論:保證 2100 萬上限的不是程式碼裡的某個變數,而是賽局論——任何人都可以提議修改,但沒有任何人有能力讓全球大量獨立運行的節點營運者同時安裝新規則。 這不是技術問題,是協調成本問題。協調成本高到不可行——這就是比特幣最深的護城河。

理解 2100 萬上限,關鍵不是「有沒有人能改程式碼」,而是「改完之後,還有沒有人認為它還是 Bitcoin」。 這句話是全文最核心的判斷——如果你只能記住一句話,記住這句。


誰需要看/誰不需要

你的情況 建議
想長期持有 BTC,但擔心「總量會不會被偷偷改了」 需要看 — 這恰恰是你要驗證的核心前提
正在評估「稀缺性」是不是 BTC 的真實價值支撐 需要看 — 重點讀驗證一、驗證三
聽到「比特幣分叉」新聞就緊張,不確定是否影響持有 需要看 — 重點讀驗證三,理解分叉≠增發
短期交易,不關心長期基本面 翻翻「核心資訊」表格就夠了
已經理解全節點共識機制,知道 BCH 分叉歷史 跳過前半部分,直接看「我的判斷邏輯」和 FAQ
堅決認為 BTC 是騙局,任何人說什麼都不想聽 不需要 — 尊重你的判斷

我的驗證方法:不是看文章,是查程式碼+復盤歷史+推演賽局

在逐一拆解之前,先說我是怎麼驗證的——方法比結論重要,你可以用同樣的流程驗證比特幣的任何核心屬性。

三個方法:

1. 直接看原始碼。 我不滿足於「官方文件說總量 2100 萬」——我去 GitHub 上讀了 Bitcoin Core 共識程式碼中的區塊獎勵計算邏輯(GetBlockSubsidy 函式)。不到 30 行程式碼,邏輯清晰到任何一個有基礎程式設計能力的人都能看懂。這件事的啟發是:比特幣的供應規則不是藏在法律條款裡,是寫在任何人可以審計的開源程式碼裡。 原始碼地址:github.com/bitcoin/bitcoin。

2. 復盤歷史事件。 2017 年 BCH 分叉是比特幣歷史上最接近「核心規則被修改」的一次嘗試。我花了兩週時間讀了當時的論壇討論、開發者郵件列表和分叉後的市場數據。這次復盤讓我理解了一個關鍵點:修改比特幣的核心規則,技術上毫無門檻,賽局上幾乎不可能。 不是「沒有人能改程式碼」——是「改了程式碼也沒人跟你走」。

3. 推演賽局矩陣。 我把比特幣網路的參與者分為四類——開發者、礦工、全節點營運者、持幣用戶——然後推演:如果任何一類人想增發 2100 萬,他需要說服誰?每一步的阻力是什麼?結論是:推動增發的每一方都面臨一個「我改了別人不改我就白改了」的囚徒困境。 這個困境是比特幣供應上限最硬的保證。

跟驗證龐氏騙局一樣,我也用了「找反面證據」的方法——我問自己:「如果我認為 2100 萬可以被改掉,什麼證據能說服我?」然後我逐一去找。結果是沒有找到。

驗證一:數學原理——2100 萬是算出來的,不是拍腦袋寫的

我剛開始研究比特幣時,最懷疑的就是這個數字。「2100 萬」聽起來太整了——很像一個行銷話術。後來發現我完全搞反了:這個數字不是「設計」出來的,是「算」出來的。

比特幣 2100 萬上限數學公式

比特幣發行規則由創始程式碼中的共識參數決定:

2009 年 1 月 3 日,中本聰挖出了比特幣第一個區塊(創世區塊)。而決定發行規則的兩個核心參數定義在協議程式碼中:

  • 每個區塊的初始獎勵 = 50 BTC
  • 減半間隔 = 210,000 個區塊

創世區塊誕生 + 程式碼定義的發行規則 = 2100 萬供應模型。

這是比特幣發行規則僅有的兩個變數。沒有第三個。

等比數列求和——國中數學就夠用:

有了這兩個參數,總量就是一個數學結果:

  • 第 1 個週期:50 × 210,000 = 10,500,000 BTC
  • 第 2 個週期:25 × 210,000 = 5,250,000 BTC
  • 第 3 個週期:12.5 × 210,000 = 2,625,000 BTC
  • 第 4 個週期:6.25 × 210,000 = 1,312,500 BTC
  • ……無限遞減

公式:總發行量 = 50 × 210,000 × (1 + 1/2 + 1/4 + 1/8 + …) = 50 × 210,000 × 2 = 21,000,000 BTC。

一個首項為 1、公比為 1/2 的無窮等比級數,和就是 2。這是國中數學,任何人可以驗算。比特幣白皮書主要描述電子現金系統的設計目標,並沒有詳細展開完整發行公式——2100 萬上限來自後續程式碼實現中發行參數的組合結果,而非白皮書中的直接宣言。

這個設計有幾個精妙之處:

設計特徵 含義
2100 萬是極限值,不是硬編碼 不存在一個 MAX_SUPPLY = 21,000,000 的變數可以被改
獎勵減半而非線性遞減 模擬黃金開採的邊際收益遞減——越來越難挖
每 210,000 個區塊 ≈ 4 年 與美國總統選舉週期、經濟週期大致匹配(巧合還是設計未知)
第 33 次減半後(≈2140 年)獎勵趨近於 0 給了礦工和經濟系統超過 100 年的過渡期

我看完這段數學後的第一個想法: 「原來 2100 萬不是行銷文案寫的,是等比數列求和算出來的——那我擔心的『有人改這個數字』本質上是在擔心有人改了 50 或 210,000 這兩個參數。而這兩個參數的修改,接下來驗證二和驗證三會說明為什麼不可能。」

關於減半機制的經濟影響,可以看比特幣挖礦還賺錢嗎?先算清這四筆帳(2026)了解礦工收入結構的變化。

驗證二:原始碼審計——Bitcoin Core 裡沒有「增發開關」

這是我驗證過程中最「硬核」的一步,也是收穫最大的一步。

大多數人想像的場景: Bitcoin Core 程式碼裡有一個 MAX_SUPPLY = 21000000 的變數,某個開發者偷偷改成 4200 萬,提交 PR,Bitcoin Core 維護者(不小心?故意?)合併了,然後「比特幣就增發了」。

實際情況: 根本不存在這個變數。

在 Bitcoin Core 共識程式碼中,區塊獎勵的計算邏輯(GetBlockSubsidy 函式)如下(邏輯示意,實際程式碼為 C++):

CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& params)
{
    int halvings = nHeight / params.nSubsidyHalvingInterval;  // 210000
    if (halvings >= 64)   // 減半超過64次後,獎勵強制為0
        return 0;

    CAmount nSubsidy = 50 * COIN;   // 初始獎勵 = 50億聰 = 50 BTC
    nSubsidy >>= halvings;          // 每減半一次,右移一位(÷2)
    return nSubsidy;
}

這段不到 30 行的程式碼說明了幾件事:

  1. 沒有 MAX_SUPPLY 常數。 總量是 50、210,000 這兩個參數結合區塊高度自動計算出來的極限值。想改總量,你必須改這兩個參數之一——不是改一個數字,是改整個發行規則的數學結果。

  2. 64 次減半後獎勵歸零。 由於 CAmount 以聰(1 BTC = 1 億聰)作為最小單位,每次減半相當於除以 2。經過約 64 次減半後,50 BTC(即 50 億聰)的區塊獎勵在整數除法下將低於 1 聰,無法繼續發行——程式碼中透過 halvings >= 64 的判斷顯式返回 0。注意:這不是一個「判斷總量是否超限」的檢查,而是區塊獎勵遞減規則的自然終點。程式碼不需要「判斷是否超過 2100 萬」——數學本身保證了它超不過。

  3. 這個函式是共識規則的一部分。 每個全節點都在獨立執行這段程式碼來驗證礦工產出的區塊。礦工不能自己改這個函式的返回值——如果他產出一個獎勵超過規則的區塊,全節點的 GetBlockSubsidy() 算出來的結果和礦工的不一致,全節點會直接拒絕。

Bitcoin Core GetBlockSubsidy 原始碼截圖

我讀完這段程式碼後的感受: 比特幣的貨幣發行規則,最「硬」的保證就在於它不需要被信任——任何人都可以讀這段程式碼,用自己電腦跑一遍,驗證每個區塊的獎勵是否符合規則。這跟央行貨幣政策完全不同:美聯儲的資產負債表你可以查,但你不能「跑一遍聯邦儲備法」來驗證它有沒有違規。比特幣可以。

關於全節點如何執行共識規則,可以看比特幣為什麼沒人能控制?17 年共識機制拆解和比特幣節點是什麼?全節點/輕節點/礦工節點差別。

驗證三:分叉賽局——2017 年 BCH 擴容之戰已經給出了答案

如果驗證二告訴你「程式碼層面沒有增發開關」,驗證三告訴你的是:就算有人改了程式碼,也改不了比特幣。

這是整個驗證過程中資訊量最大的一步。2015-2017 年的「區塊大小戰爭」(Blocksize War,也稱 Bitcoin Civil War),是比特幣歷史上最接近「核心規則被修改」的一次事件。它給了我們一個真實的、可以用價格數據驗證的案例來回答「規則能被改嗎」這個問題。

背景(30 秒版):

當時比特幣每個區塊只有 1MB 空間,隨著使用量增長,網路開始壅塞。礦工和部分企業想擴容到更大的區塊(8MB 甚至 32MB),開發者社群的主流意見是用隔離見證(SegWit)+閃電網路來擴展——保持主鏈去中心化。

兩年爭論後,2017 年 8 月 1 日,擴容派執行了硬分叉,創造了一條新區塊上限為 8MB 的鏈——比特幣現金(Bitcoin Cash, BCH)。關於這場爭論的完整歷史,Bitcoin Magazine 有詳細的系列報導,這是比特幣歷史上最接近「核心規則被改變」的一次真實事件。

截至 2026 年 8 月的結果:

這場分叉的結果已經非常清楚——市場用錢投票,選擇了不折騰的原鏈。

BTC vs BCH 分叉對比

對比維度 BTC(原鏈,1MB+SegWit) BCH(分叉鏈,32MB)
規則共識 堅持原始貨幣政策的鏈 修改了區塊上限的鏈
市場認可 全球最大加密資產,兆級市值 分叉資產,生態邊緣化
生態規模 主流交易所全面支援,有現貨 ETF 大部分交易所支援但交易量極低
算力安全 全球最大規模 明顯低於 BTC
節點網路 全球大量獨立運行 規模較小

這個案例證明了三個關鍵點:

第一,硬分叉技術上毫無門檻。 你明天就可以複製一份 Bitcoin Core 的程式碼,把總量改成 4200 萬,命名為「Bitcoin 2.0」,編譯,運行。這不需要任何人的批准。分叉的門檻為零——但讓市場跟你走的門檻是天文數字。

第二,「改了程式碼」和「改了比特幣」是兩件完全不同的事。 BCH 在某些參數設計上選擇了不同方向(例如更大的區塊容量、更低的手續費),但市場最終透過流動性、價格和生態規模選擇了「不折騰」的原鏈。比特幣的價值不在程式碼參數裡——在共識的慣性裡。程式碼可以複製,上萬節點的全球網路和兆級市值無法複製。

第三,一次修改嘗試的失敗,反而強化了「不可修改」的共識。 2017 年之前,「比特幣核心規則能不能被改」是一個理論問題。2017 年之後,它是一個被市場驗證過的問題——答案是:技術上能,市場上不能。 這個答案本身,現在成了比特幣最深的護城河之一。

回到 2100 萬的問題上: 如果有人想透過硬分叉創造「4200 萬枚比特幣」,技術上沒有任何障礙。但那條鏈上的幣永遠不會被認可為 BTC,它的價值可能趨近於零——就像已有的數十種比特幣分叉幣那樣。而原鏈上的 2100 萬上限,因為這次分叉嘗試的失敗,反而變得更加「不可更改」了。

這個賽局的底層邏輯,我在比特幣為什麼有價值?稀缺性、去中心化、網路效應裡做了更完整的經濟學分析。

驗證四:如果未來真的有人推動 4200 萬 BTC,會發生什麼?

前三個驗證說明了:

  • 為什麼單方面修改 2100 萬幾乎不可能;
  • 為什麼開發者、礦工無法直接改變規則;
  • 為什麼硬分叉只能創造新鏈,而不能自動成為 BTC。

比特幣 2100 萬上限三驗證總結

但還有一個更深的問題:如果出現了極端場景——大多數人都同意增發呢?

這是一個合理的追問,也是理解比特幣治理模型的關鍵。

假設一個極端場景

假設未來某一天:

  • Bitcoin Core 開發者提議將總量改為 4200 萬(理由可能是「礦工收入不足,網路安全受威脅」)
  • 大部分礦工支援(因為增發意味著更多區塊獎勵)
  • 一部分用戶也支援(擔心網路安全)

會發生什麼?

答案:不會「改掉」比特幣,只會「分裂出」一個新幣

結果不是「比特幣變成了 4200 萬」——而是出現了兩條鏈:

鏈 A(原鏈) 鏈 B(分叉鏈)
總量 2100 萬 4200 萬
節點 堅持不升級的節點繼續運行原規則 升級了新規則的節點
叫什麼 BTC(在堅持原規則的人眼裡) 由市場命名(如「BTC4200」之類的標籤)
誰決定哪個是「真比特幣」 市場。 交易所上架哪個叫 BTC、用戶持有哪個、新買家買哪個 —

這跟 Ethereum Classic (ETC) 的邏輯是一樣的

2016 年以太坊 The DAO 事件後,社群對是否回滾駭客交易產生了分歧。少數派堅持「程式碼即法律」,拒絕回滾——於是出現了 Ethereum Classic (ETC) 和 Ethereum (ETH)。

同樣的邏輯適用於 2100 萬供應上限: 如果有人提議增發並執行了硬分叉,堅持 2100 萬原規則的那條鏈會繼續存在。而歷史告訴我們——市場傾向於選擇「不變」的那條鏈(BCH 證明了這一點,ETC vs ETH 倒是因為回滾方的支持者更多而反過來)。

共識不是阻止改變,而是決定哪個版本被稱為 Bitcoin

這是理解比特幣治理最核心的一句話:共識機制的作用不是物理上阻止任何人修改程式碼——而是讓全世界知道,哪個版本才是大家認可的比特幣。

任何人都可以提議修改、寫程式碼、執行硬分叉。但「提議」和「被接受」之間,隔著全球大量獨立運行的節點營運者、礦工、交易所、持幣用戶和開發者的各自獨立決策。這個協調成本,正是比特幣最堅固的防線。

比特幣會不會重新發行更多 BTC?

換個問法就是上面的答案:技術上能做到(fork),市場上做不到(沒人跟)。 比特幣的歷史已經反覆驗證了這一點——不是理論上驗證,是用真金白銀驗證的。

誰才是真正決定 BTC 規則的人?

驗證四讓我們理解了一個關鍵點:共識不是魔法——它是一層一層參與者各自獨立決策的疊加。

很多人問「誰控制比特幣」,答案不是某個人或某群人,而是一個沒有中心管理員的協調系統:

Bitcoin Core 開發者 → 提出程式碼改進方案(任何人都可以提)
         ↓
      礦工 → 選擇執行哪個版本的軟體來挖礦
         ↓
    全節點營運者 → 獨立驗證每個區塊是否符合規則(不合規的直接丟棄)
         ↓
      交易所 → 決定上架哪個鏈的資產叫「BTC」
         ↓
      用戶/持幣者 → 決定買哪個、持有哪個
         ↓
      市場 → 用價格和流動性做出最終裁決

Bitcoin Core 開發者不是比特幣的老闆——他們只能提議,不能強制執行。礦工不是比特幣的主人——他們提供安全服務,但不能推翻共識規則。全節點營運者也不是投票機構——他們各自獨立執行同一套規則,形成的是一個分散式執行網路,而不是委員會。

正是這種「沒人說了算,但規則照樣被執行」的設計,讓比特幣共識機制比任何中心化決策系統都更難被單方面改變。關於全節點如何執行這些規則,可以看比特幣節點是什麼?全節點/輕節點/礦工節點差別。

比特幣共識機制去中心化治理

一個被忽略的數據:實際流通量遠低於 2100 萬

很多人討論「2100 萬上限」時,忽略了一個對持有決策很重要的數據:實際可流通的 BTC 遠沒有 2100 萬。

我一開始也不理解為什麼這很重要。直到我算了一筆帳:

丟失的 BTC 來自三個來源:

丟失來源 估計數量 說明
中本聰早期挖出的幣 約百萬枚級(通常估計 ~110 萬 BTC) 2009-2011 年挖出,從未移動,創辦人已消失 14 年
私鑰丟失 ~250-300 萬 BTC 早期 BTC 不值錢時未妥善保管。典型案例:英國工程師 James Howells 誤丟了存有 8000 BTC 私鑰的硬碟
發送到黑洞地址 ~數千 BTC 人為或偶然發送到無人持有私鑰的地址,永遠無法取回

不同鏈上研究機構的估計存在差異——Chainalysis、Glassnode 和 Coin Metrics 各自使用的模型和假設不同,得出的具體數字並不完全一致。但各方共識是:永久丟失的 BTC 可能達到數百萬枚級別。

加上尚有約 125 萬枚未挖出,真正可交易的 BTC 供應量顯著低於 2100 萬的理論最大值。(具體數字因統計口徑不同存在差異,不建議以此做精確投資計算。)

這對持有決策有什麼影響?

如果只盯著「2100 萬」 如果同時考慮「實際可交易供給遠低於 2100 萬」
以為還有 ~6% 的 BTC 待挖 → 稀釋風險很小 年化通膨率僅 ~0.83%,2028 年減半後降至 ~0.4%
考慮價格時以 2100 萬為分母 實際可交易供給因丟失而顯著減少,稀缺性被低估
忽略一個事實:丟失是不可逆的 未來的總量只會比 2100 萬少,不會比 2100 萬多

這一點跟黃金很像——歷史上大量黃金沉入海底或隨文明消失——但比特幣更極端:黃金還能打撈,丟了私鑰的 BTC 永遠回不來。比特幣總量在 2140 年前是「趨近於 2100 萬」,之後可能因為持續丟失而緩慢減少。 它不是恆定不變的——它是在不可逆地變少的。

你可以用 Blockstream 瀏覽器 或 Blockchain.com 自己查看當前的已挖出總量——這是比特幣最核心的透明性:供應數據不是「官方公布的」,是任何人可以在自己電腦上獨立驗證的。

我的判斷邏輯:供應不可篡改對持有決策意味著什麼

驗證完以上三個維度後,我開始思考一個問題:這個結論對我的決策意味著什麼?

我的判斷框架:

供應上限不可篡改,解決的是「長期持有的底線風險」——而不是「短期價格漲不漲」。

什麼是由供應上限保證的 什麼不是由供應上限保證的
利多:未來不會有「意外增發」稀釋你的持倉 風險:不保證 BTC 價格一定漲
利多:貨幣政策規則透明,不依賴任何人/機構的承諾 風險:不保證短期不跌(歷史上跌 80%+多次)
利多:供應是已知的、可驗證的、不可逆的 風險:不保證需求成長(需求取決於採用率、宏觀環境、監管等)
利多:2140 年後總量只減不增 風險:不保證比特幣一定會被廣泛採用

這就是為什麼供應上限的理解很重要:

如果你配置 BTC 的核心理由是「這是一個稀缺的數位資產」,那你必須能回答「這個稀缺性是真實的嗎」。如果稀缺性可以被改,整個投資邏輯的底層就塌了。

反過來,如果你只是因為「看到別人賺錢了」而買入——供應上限可不可改對你來說不重要,因為你可能在下一次跌 80% 時就賣了。

我的個人結論: 經過這次驗證,我把「BTC 的稀缺性是真實的」從「我聽說」挪到了「我驗證過」——這讓我在市場大幅下跌時,有底氣不被恐慌驅動。長期持有的底氣,不來自「相信它會漲」,來自「理解它的底層邏輯是什麼」。

我踩過的坑:因為不懂供應機制,我曾被這些說法嚇到

坑 1:看到「比特幣分叉」新聞就以為總量被改了

場景: 2023 年有一次,我在新聞裡看到「Bitcoin SV 將區塊擴容到 4GB」——當時我還不太懂,以為「有人改了比特幣的規則,比特幣完蛋了」。後來才知道 BSV 只是 BCH 分叉鏈的再分叉,跟比特幣主鏈沒任何關係。

原因: 分叉機制沒搞清楚——「有人 fork 了比特幣程式碼」和「比特幣被改了」是完全不同的兩件事。誰都可以 fork 一個比特幣,但不代表市場上有人買它。

教訓: 分叉幣(fork coin)≠ 比特幣。 下次看到「某某分叉比特幣」的新聞,看兩樣東西就夠了:①價格差多少倍,②算力差多少倍。如果價格差 500 倍、算力差 300 倍——那條分叉鏈跟比特幣沒有半毛錢關係。

坑 2:誤以為「程式碼開源」意味著「誰都可以改」,擔心惡意開發者

場景: 剛開始接觸開源項目時,我擔心「程式碼在 GitHub 上誰都能提交 PR,萬一有人偷偷合入了增發程式碼怎麼辦?」

原因: 不了解 Bitcoin Core 的程式碼審查流程——它是一個有幾十個維護者、數百個貢獻者、每一行程式碼被無數雙眼睛盯著的項目。更重要的是,程式碼被合併 ≠ 全節點會安裝。

教訓: Bitcoin Core 不是一個「誰都能改」的項目,它可能是全球程式碼審查最嚴格的開源項目之一。即使有人在程式碼裡動了手腳——全節點營運者不會自動升級。比特幣的規則不由程式碼倉庫決定,由每個運行全節點的人各自獨立決定。關於私鑰安全,可以看什麼是加密貨幣錢包?錢包地址、助記詞與資產安全(2026)。

坑 3:把 S2F 模型的價格預測當真了

場景: 2024 年剛了解 S2F(存量/流量比)模型時,看到 PlanB 的圖表——BTC 價格沿著 S2F 線走——覺得「這不就是科學預測嗎」。但 2022 年 BTC 跌到約 16,000 美元時,S2F 模型預測的是約 100,000 美元。偏差超過 80%。

原因: S2F 只考慮供應側,完全忽略需求側、宏觀環境、監管風險。它用「稀缺性越強→價格越高」的單線條邏輯,在牛市中看起來對——但那是相關,不是因果。

教訓: S2F 的核心價值在於量化稀缺性——比特幣的存量/新增供應比例已經達到較高水平,這也是許多人討論其稀缺性的一個量化指標。但 用它理解供應稀缺性的趨勢變化——對。用它預測短期價格——錯。 這是兩個完全不同的用法。S2F 數據可以在 Glassnode 和 Coin Metrics 上自行驗證。

決策框架:什麼時候供應上限對你最重要

你的情況 供應上限的重要性 建議
考慮長期持有(3-5 年以上) 5/5 最關鍵的前提 花 2 小時驗證供應上限的邏輯,確認自己能接受風險
只是短期交易(幾個月以內) 1/5 不太重要 短期的核心變數是市場情緒和流動性,不是供應稀缺性
正在配置 BTC 作為「數位黃金」 5/5 必須驗證 如果不能確認稀缺性是真實的,「數位黃金」的敘事就不成立
對比 BTC 和 ETH 的長期價值 4/5 關鍵差別 BTC 的固定供應和 ETH 的 PoS 增發模型是完全不同的邏輯——這會直接影響長期價格走勢
擔心宏觀經濟、貨幣貶值 4/5 很重要 在不斷印鈔的法幣世界,絕對稀缺是 BTC 最根本的價值主張
剛開始了解比特幣 3/5 需要知道,但不用深究 先搞懂什麼是 BTC,再回來看這篇文章

核心原則:如果你的持有時間 > 3 年,供應上限的邏輯驗證值得你自己做一遍——不是看我這篇文章就夠了,是用我「我的驗證方法」一章的三步法自己走一遍。 對 BTC 長期持有的底氣,來自你自己的驗證,不是來自任何人的文章。

常見問題 FAQ

Q1: 所以 2100 萬是絕對 100% 不會變的嗎?

如果「不能」指的是「技術上不可能」——不是。任何人都可以 fork 程式碼創造一個新幣。 如果「不能」指的是「賽局論上幾乎不可能」——對。任何有理性的人都不會花巨大成本去執行一個注定失敗的行動。

比「100% 不會變」更準確的說法是:到目前為止,每一個嘗試改變比特幣核心規則的硬分叉都失敗了;每一次失敗都讓下一次嘗試更難成功。 2100 萬上限不是靜態的保證,而是在每次挑戰中不斷被強化的。

2100 萬不是「無法修改」,而是「修改後是否還能被稱為 Bitcoin」的問題——這才是理解比特幣供應上限最核心的一句話。

Q2: 既然程式碼裡沒有 MAX_SUPPLY,那 2100 萬萬一算錯了呢?

不會算錯——50 × 210,000 × 2 = 21,000,000 是精確的數學關係。但有一個細微之處:由於區塊獎勵的最小單位是 1 聰(0.00000001 BTC),部分區塊獎勵在經歷多次減半後,在除以 2 時可能出現小於 1 聰的精度捨入。這意味著實際挖出的總量會略小於 2100 萬(約少幾萬聰)。注意方向:是更少,不是更多。

Q3: 量子電腦能不能創造更多比特幣?

不能。量子電腦威脅的是 ECDSA 簽名演算法——如果它能破解私鑰,它可以「偷」已有 BTC,但不能「創造」新 BTC。因為創造新 BTC 的唯一方式是符合 GetBlockSubsidy() 規則的區塊獎勵——這個規則全節點強制執行,跟簽名演算法無關。

而且,NIST 已在 2024 年標準化了後量子密碼學(PQC)演算法,比特幣社群有清晰的抗量子升級路徑。全球銀行系統同樣依賴 ECDSA 和 RSA——量子威脅不是 BTC 獨有的問題。

Q4: 如果礦工 51% 攻擊,能改總量嗎?

不能。51% 攻擊能讓攻擊者重組近期區塊(實現雙花),但不能修改共識規則。如果某個掌握了 51% 算力的礦工產出一個給自己發了 1000 BTC 獎勵的區塊,全節點執行 GetBlockSubsidy() 時發現獎勵不合規,會直接拒絕——無論這條鏈有多長、花了多少算力。

全節點遵循的是協議規則,不是「最長鏈」原則的盲從。關於這個機制的細節,可以看比特幣為什麼沒人能控制?17 年共識機制拆解。

Q5: 丟失的 BTC 有辦法恢復嗎?

沒有。比特幣網路沒有「找回密碼」功能——私鑰丟失 = 幣永久消失 = 網路規則不可改變。這是比特幣財產權的「絕對性」:沒有人能沒收你的幣,但也沒有人能幫你找回丟失的幣。這跟法幣系統截然不同——銀行可以凍結帳戶、政府可以沒收資產,但比特幣世界裡,這些事都無法發生(只要你保管好了私鑰)。

Q6: 2140 年全挖完後,礦工還有動力維護網路嗎?

這是比特幣長期安全模型最核心的問題。現實情況是:到了 2040 年代,每區塊獎勵將降至約 0.05 BTC 以下——屆時礦工收入的絕大部分必須來自交易手續費。

樂觀的一面:2023-2024 年 Ordinals 和 BRC-20 協議的爆發已經證明,當鏈上活動足夠活躍時,單日手續費收入可以超過區塊獎勵。謹慎的一面:這種情況是否能持續到 2140 年,目前沒有人能確定。

關鍵在於:即使算力下降,比特幣網路也不會「停擺」——難度每 2016 個區塊自動調整,網路繼續運行。這是一個漸進過程,不是突然崩潰。

Q8: 比特幣未來會不會因為礦工收入下降而被迫改變 2100 萬上限?

這是理論上最可能被提起的修改理由之一。隨著區塊獎勵持續減半,如果交易手續費成長不足以彌補礦工收入下降,可能會有人以「維護網路安全」為由提議增發。

但歷史經驗顯示,比特幣社群在面對類似挑戰時,通常優先考慮調整手續費市場、發展二層網路(如閃電網路)和提升交易需求,而非改變供應規則。原因很簡單:2100 萬上限本身就是 BTC 價值敘事的一部分——改變它等於動搖整個資產的基本面。

而且即使有人推動增發,也會回到驗證四的邏輯:提議者需要說服全球節點、礦工、交易所和用戶——這個協調成本在現實中沒有降低的趨勢。

Q7: 我該因為 2100 萬上限這個理由買 BTC 嗎?

不該。 固定供應只是 BTC 價值邏輯的一個維度,不是唯一的。你買入的理由應該是:你理解了 BTC 的核心價值主張(稀缺性+去中心化+自託管+抗審查),並且這些屬性在你個人的資產配置中有意義。

如果你的唯一買入理由是「2100 萬上限所以會漲」——那本質上還是投機,不是投資。我個人是理解了比特幣的完整價值邏輯後才決定配置的,供應上限只是這個邏輯的基石之一。

總結

回看這 3 個月的驗證,我最大的體會是:比特幣最精妙的設計不在於「2100 萬這個數字有多大意義」,而在於「保證這個數字不被修改的機制不需要依賴任何人」。

最終結論三句話:

  1. 數學保證了 2100 萬是供應規則的必然結果。 50 BTC × 210,000 × 2 = 21,000,000,任何有國中數學基礎的人可以獨立驗算。

  2. 程式碼保證了供應規則可以被任何人審計。 GetBlockSubsidy() 不到 30 行程式碼,不存在一個叫「增發」的開關——想改只能改初始獎勵或減半間隔,而任何改動都是一次全節點不會接受的硬分叉。

  3. 賽局論保證了即使有人改了程式碼,市場也不會跟他走。 2017 年 BCH 分叉之戰已經驗證了:技術上分叉很容易,讓全球節點網路和兆級市值跟你走是天方夜譚。每一次分叉的失敗,都讓原鏈的規則變得更不可撼動。

所以 2100 萬不是靠「相信」維持的——是靠數學、程式碼和賽局論三層保證維持的。 理解這一點,是判斷 BTC 是否值得長期持有的第一步。

相關推薦

免責聲明

本文僅用於比特幣供應上限的技術原理驗證和個人判斷框架分享,不構成任何投資建議、理財建議或交易建議。

加密資產價格波動較大,歷史事件(如 BCH 分叉)不代表未來結果。供應稀缺性不保證價格一定上漲。用戶應根據自身風險承受能力謹慎判斷,並以所在地法律法規為準。

任何涉及加密資產配置的行為,都應先充分理解風險,再根據自身財務狀況獨立決策。只用你完全丟得起的錢。

資料與核驗
最近事實核驗:2026-10-16
本文引用的官方資料

編輯原則見編輯方針,更正流程見更正政策。

編

CoinTrailHub 編輯團隊,專注加密貨幣新手教育、交易所安全與 P2P 交易風險研究。本文基於官方資料、公開鏈上資料與區塊瀏覽器資訊整理,內容經人工審核,力求準確但不構成投資建議。

最後更新:2026-08-09 · 內容經人工審核 · 了解更多

© 2026 CoinTrailHub · 本文為原創內容,未經授權禁止轉載、採集或改寫。