比特幣只有 2100 萬枚,真的夠用嗎?

看到「比特幣總量上限約為 2100 萬枚」,很多人會立刻拿它和全球人口相比:若每個人連一枚都分不到,這種貨幣怎麼可能讓大量人口使用?我們習慣用一枚硬幣、一張鈔票來想像金錢,這個疑問很合理。
不過,貨幣能服務多少人,不能只看完整單位有幾個。新台幣一百元可以拆成較小面額使用,不會因為很少有人持有一整箱鈔票就失去支付功能;數位帳本更能精確記錄完整單位的一小部分。真正需要分清楚的是供給總量、記帳精度,以及實際付款成本。
因此,2100 萬枚回答的是「依照現行規則,最多能發行多少 BTC」;它沒有規定一個人必須持有完整的一枚。比特幣帳本目前把一枚 BTC 分成一億個最小鏈上單位,這個單位通常稱為「聰」(satoshi,常縮寫為 sat)。0.00000001 BTC 就是一聰。
單位切得更細,總量沒有增加
若用 2100 萬枚乘以一億,帳面上可得到 2,100,000,000,000,000 聰。這個數字說明,同一套固定供給可以被分配成非常多份。錢包顯示 0.001 BTC、10 萬聰或其他單位,只是表達方式不同,背後指向同一份帳本價值。
把一張紙切成十條,紙的總面積不會增加;比特幣的可分割性也不會創造新的購買力。它解決的是「完整一枚太大,能否仍以小份額計價與轉移」的問題。每一小份值多少商品或服務,仍取決於人們願意接受它的程度、當時的交換條件與市場環境。可分割性本身不保證價值穩定,更不保證價格上升。
實際可流通的數量也會低於紙面換算。比特幣尚未全數發行,而且有些私鑰可能已遺失,使對應資產再也無法被花費。沒有人能精確知道所有遺失數量,因為鏈上只能看見某些資產長期沒有移動,無法單憑沉默判斷持有人是遺失私鑰、刻意長期保存,還是其他情況。
一聰很小,不代表每筆小額付款都划算
記帳精度只是其中一層。鏈上交易需要占用有限的區塊空間,通常也要支付手續費。若付款金額小到接近甚至低於處理成本,即使協議能表示這筆金額,實際送出也可能不經濟。常見節點軟體還有避免轉送「粉塵輸出」的政策,用來減少小到未來花費成本可能高於其價值的交易輸出。這類門檻會隨輸出形式與節點政策而異,不能把「最小單位是一聰」誤讀成「任何時候都適合在鏈上支付一聰」。
交易所或託管平台設定的最低買入、提領金額,也屬於另一層限制。那通常來自營運成本、風險控管與平台規則,不等同比特幣協議要求使用者至少持有多少。把平台門檻當成網路的最小單位,會讓兩套規則混在一起。
某些鏈外支付系統可以在內部用比一聰更細的精度計算,再把多次往來合併後回到鏈上結算。這能改善特定小額付款情境,代價則是增加通道管理、流動性與操作上的複雜度。更細的計價單位能降低「零錢不夠細」的摩擦,無法單獨解決區塊容量、費用波動或使用體驗等問題。
「夠不夠」其實包含三個問題
從單位數量看,一枚可以拆成一億聰,2100 萬枚並不等於只能有 2100 萬人參與。從可用供給看,尚未發行與可能遺失的資產,會使真正能移動的數量更少。從支付能力看,能否服務大量日常交易還受到區塊空間、手續費、錢包設計與鏈外支付基礎設施影響。
所以,對「比特幣夠不夠全世界使用」較穩健的回答是:它的可分割性足以讓很多人各自持有完整一枚的一小部分,完整單位的稀少不會直接造成零錢短缺;至於能否支撐廣泛支付,還要看交易處理、費用與基礎設施。2100 萬描述供給邊界,一億分之一描述鏈上精度,兩者都不能代替對實際可用性的判斷。