僅供協議與挖礦經濟性教育分析,不構成投資建議。已知的補貼計劃並不能決定比特幣未來價格、礦工盈利、手續費收入、全網算力、確認條件或安全預算。
直接答案
比特幣減半是共識規則規定的一次變化:一個區塊所允許的新幣補貼上限下降到下一個按整數減半的金額。比特幣主網每 210,000 個區塊高度進入新的補貼週期。觸發條件是高度,而不是日曆日期、礦工投票、公司公告或市場價格。由於工作量證明的出塊具有隨機性,具體日期只能預測。
減半作用於區塊補貼,不會機械地減半現有餘額、交易手續費、交易數量、挖礦難度或 coinbase 總價值。有效 coinbase 交易最多可以領取該高度對應的補貼與該區塊手續費之和。Bitcoin Core 按這個總和構建區塊模板;如果 coinbase 創造的價值超過允許值,驗證節點會拒絕該區塊。
主網補貼從每塊 50 BTC 開始。以聰為單位的整數右移依次得到 25、12.5、6.25 BTC,並從高度 840,000 起變為每塊 3.125 BTC。由於金額是離散的聰,後期週期會向下截斷;高度 6,720,000 時補貼變為 1 聰,高度 6,930,000 時變為零。對整個計劃求和得到理論補貼 20,999,999.9769 BTC,而不是反覆計算的浮點公式,也不是另有一個獨立執行的 21,000,000 BTC 計數器。
可預測的減量具有經濟意義,但並不編碼價格結果。礦工的法幣收入還取決於 BTC 價格、手續費、算力份額、礦池條款、線上率與成本。網路狀況取決於總算力、難度、出塊隨機性和區塊空間需求。價格主張需要明確的需求、流動性和反事實模型;歷次減半後的價格路徑不是受控實驗。
如何分析比特幣減半
- 固定鏈與規則集。 記錄主網、測試網、signet、regtest 或其他資產,客戶端與共識版本,當前 canonical 高度與雜湊,以及準確的補貼間隔。其他鏈上名稱相似的事件不是比特幣主網的證據。
- 計算補貼週期。 用區塊高度對該網路減半間隔做整數除法。以聰為單位重算補貼並納入右移截斷,不要對記憶中的 BTC 金額使用小數四捨五入。
- 核驗邊界區塊。 比較邊界前最後一個 canonical 區塊與邊界起第一個區塊。透過獨立執行的節點檢查高度、雜湊、父塊、coinbase 輸出與
subsidy,並考慮鏈尖附近可能發生的重組。 - 核對 coinbase 價值。 將補貼與
totalfee分開,加總所有 coinbase 輸出,驗證申領額不超過補貼加手續費。礦工可以少領;少領不會形成未來權利,也不會改變補貼計劃。 - 建立礦工經濟模型。 明確算力份額、運氣考察期、礦池支付方式、手續費、BTC 價格、能源、機器效率、限電、融資、折舊與對沖。區分以 BTC 計價的補貼、BTC 總收入和法幣利潤。
- 追蹤網路調整。 觀察事件前後的算力、區塊間隔、mempool 與手續費壓力,再把補貼邊界與之後每 2,016 塊一次的難度重定向分開。減半本身不會改變工作量證明目標。
- 分別檢驗供應、安全與市場主張。 按聰截斷重算累計發行,壓力測試手續費與礦工退出,並結合需求、流動性、利率與提前建倉檢驗價格主張。標明預測,不要從少量歷史週期推斷因果。
在當前 Bitcoin Core 主網中,nSubsidyHalvingInterval = 210000。函式 GetBlockSubsidy 計算 halvings = nHeight / nSubsidyHalvingInterval,從 50 * COIN 開始,在移位會變為未定義時返回零,否則執行 nSubsidy >>= halvings。區塊構建使用 block_reward = nFees + GetBlockSubsidy(...)。這些是主網的實現事實;其他網路與未來共識變化必須獨立核驗。
計算示例
1. 邊界高度計算
在高度 839999,整數除法得到 839999 / 210000 = 3,因此最高補貼仍為 50 BTC / 2^3 = 6.25 BTC。到高度 840000,商變為 4:
50 BTC / 2^4 = 3.125 BTC
變化從高度 840,000 的區塊本身開始生效,不會等待某個時間戳,也不會減少使用者已經持有的輸出。由於實際出塊可能快於或慢於長期目標,預測的時鐘時間會移動。
2. 補貼、手續費與 coinbase 上限
假設邊界附近某區塊含有 0.35 BTC 交易手續費。邊界前,coinbase 最高可申領 6.25 + 0.35 = 6.60 BTC;到達邊界後,在手續費總額相同的假設下,上限為 3.125 + 0.35 = 3.475 BTC。
允許的 coinbase 總價值下降 3.125 BTC,但並非正好下降 50%,因為手續費沒有減半。如果礦工在後一個區塊只申領 3.40 BTC,區塊仍可能有效;未申領的 0.075 BTC 不會日後補發。
3. 礦工預期收入
使用示意假設:每天 144 個區塊,礦池佔全網算力 2%,補貼 3.125 BTC,平均每塊手續費 0.25 BTC。忽略方差與礦池條款,預期每日補貼為 144 * 2% * 3.125 = 9 BTC,預期手續費為 144 * 2% * 0.25 = 0.72 BTC,預期合計 9.72 BTC。
在邊界前,若補貼為 6.25 BTC 且其他假設不變,預期總收入為 18 + 0.72 = 18.72 BTC。以 BTC 計價的降幅約為 48.08%,並非正好 50%。計演算法幣利潤仍需價格、線上率、礦池費、電力、冷卻、人工、融資與折舊。
4. 幾何發行與聰下限
首個 210,000 高度週期允許 50 * 210000 = 10,500,000 BTC,下一個週期允許 25 * 210000 = 5,250,000 BTC。連續幾何級數指向 2,100 萬 BTC,但共識運算使用整數聰,並在每次右移時截斷。
高度 6510000 時補貼為 2 satoshis;高度 6720000 時變為 1 satoshi;高度 6930000 時變為 0 satoshis。把所有非零週期相加得到 20,999,999.9769 BTC。可花費供應量還會因其他原因更低,包括不可花費的創世區塊 coinbase、少領的獎勵與遺失的金鑰。
風險與審查失誤
協議與計量錯誤
- 把估算日期當作共識觸發條件,而不核驗 canonical 區塊高度與祖先關係。
- 把其他鏈的間隔、初始補貼、單位精度、尾部發行或獎勵規則套用到比特幣主網。
- 使用浮點減半和普通小數四捨五入,而不是整數聰右移。
- 混淆補貼、交易手續費、區塊總獎勵、coinbase 輸出與礦池支付。
- 假設礦工必須領取最高額,或少領部分會結轉並日後鑄造。
- 只讀一個瀏覽器,不核對高度、區塊雜湊、重組狀態、coinbase 輸出、補貼與手續費。
- 把 2,100 萬近似值稱為單獨的逐塊上限檢查,而不是補貼計劃的結果。
- 把累計已發補貼、可花費供應、流通供應、流動供應和交易所庫存視為同一個量。
礦工與網路建模錯誤
- 用名義算力份額乘補貼,卻忽略方差、礦池支付規則、陳舊份額、停機與費用。
- 假設 BTC 計價區塊收入、法幣收入與經營利潤都按同一比例下降。
- 固定價格、手續費、算力、難度、能源成本與機器效率,卻不標明這是情景假設。
- 聲稱減半直接改變挖礦難度;獨立的重定向規則稍後才對觀測時間戳作出響應。
- 從邊界後的短視窗推斷永久算力損失或精確攻擊成本。
- 忽略債務、抵押品、對沖、電力合同、限電、裝置轉售與運營者集中度。
- 把手續費收入視為一定能替代補貼,而不是區塊空間需求決定的可變結果。
市場與政策錯誤
- 把確定性的供應計劃表述為確定性的價格、收益、波動率或週期計劃。
- 用少量且彼此重疊的歷史事件作證明,同時忽略需求、流動性、利率與提前建倉。
- 把新增總髮行減少等同於礦工賣出或市場淨供應等量減少。
- 沒有反事實或事件視窗,就把邊界後的每次價格變化都歸因於減半。
- 假設當前共識規則在物理上不可改變,而不是由社會執行的軟體規則;它只能透過有爭議的協議遷移改變。
常見誤解
- 現有 BTC 餘額會減半。 變化的只是後續區塊的新幣補貼上限,既有 UTXO 不受影響。
- 事件每四個日曆年發生一次。 主網每 210,000 個高度發生一次;四年只是按目標出塊間隔得到的近似值。
- 礦工收入正好減半。 手續費、價格、算力份額、礦池條款與成本相互獨立且都可能變化。
- 難度與補貼一起減半。 補貼邊界與每 2,016 塊一次的難度調整是獨立的共識機制。
- 已知發行路徑保證價格上漲。 價格還反映需求、流動性、預期與相互競爭的風險;協議中沒有價格規則。
相關主題
資料來源
- Blockchain Technology Overview - NIST(訪問日期:2026-08-19)
- Bitcoin: A Peer-to-Peer Electronic Cash System - Bitcoin.org(訪問日期:2026-08-19)
- Bitcoin Core: validation.cpp - Bitcoin Core(訪問日期:2026-08-19)
- Bitcoin Core: chainparams.cpp - Bitcoin Core(訪問日期:2026-08-19)
- Bitcoin Core: miner.cpp - Bitcoin Core(訪問日期:2026-08-19)
- Bitcoin Developer Reference: Block Chain - Bitcoin Project(訪問日期:2026-08-19)
- Bitcoin Core RPC: getblockstats - Bitcoin Project(訪問日期:2026-08-19)
- BIP 42: A finite monetary supply for Bitcoin - Bitcoin BIPs(訪問日期:2026-08-19)