Back

BIP-177,一粒 bitcoin 可能不再是一粒 bitcoin

2025 年 4 月 24 日,Bitcoin 出現了一個編號為 BIP-177 的改進草案,名為「重新定義 Bitcoin 的基本單位」,當中會修改 bitcoin 單位的定義。是好是壞,讓我們一探究竟。

請注意
目前 BIP-177 仍然處於 Draft 狀態,因此本文會以改進草案稱呼它。

背景

根據該草案之作者 John Carvalho 所講,希望 BIP-177 能夠減少用戶混淆,並直接將鏈上所記錄的數值視為一般用戶能理解的數值,不需再經過轉換。

講中文?

對於傳統金融,我們通常能接觸到的貨幣單位包括「元」和「毫子」(暫不考慮「仙」)。
每 10 毫子就是 1 元,每 1 元都能分成 10 個 1 毫。
Bitcoin 區塊鏈的情況類似,但不是以 bitcoin 為中心計算其數量,而是以最細的 bitcoin 單位「聰(Sats)」來計算。
不過 bitcoin 與 Sats 之間的差距就不止是 10 倍了,是 100,000,000 倍,所以我們常說「最細的 bitcoin 可以是小數點後 8 個位」。
Bitcoin 區塊鏈在鏈上所記錄的數值,其實就是這個 聰,而不是 bitcoin,你平常看見 bitcoin 的數量其實都是電腦在顯示之前轉換成你能理解的單位。

草案內容

雖然 BIP-177 改進草案是一個改變 bitcoin 單位的定義,但並非把所有單位定義都改一次。例如:
  1. 在舊制,1 bitcoin 等於 100,000,000 Sats;在新制的 1 bitcoin 等於 舊制的 1 sats。
  2. 在新制不會再有「聰(Sats)」,這個單位會由「bitcoin」的新定義所取代。
  3. 舊制的「bitcoin」和「BTC」是相同單位,但在新制底下「BTC」的定義與舊制相同,2者只有「bitcoin」會改變定義。

看不懂?

沒關係,所以我們來看看改進草案的作者所提供的例子。
舊制 新制
1 bitcoins 100,000,000 bitcoins 或 1 BTC
0.00010000 bitcoins 10,000 bitcoins 或 0.0001 BTC
0.00500000 bitcoins 500,000 bitcoins 或 0.005 BTC
0.005 BTC 500,000 bitcoins 或 0.005 BTC

草案的推行時間表

作者分成 3 個階段。
第一二階段的一年時間,是用作介紹和宣傳,以便一般使用者能夠適應。
第三階段(最快一年後)才是實行的時間。

有甚麼值得擔心嗎?

改變貨幣單位定義當然會有風險,接下來我會以先例、需要、風險和缺點加以分析,並提出減緩缺點的可行方法。

先例

3 年前,Bitfinex 交易所推行「Bitcoin(Sats)模式」,屬於 Bitcoin 歷史上較早允許用戶以 Sats 顯示 bitcoin 數量並計價買賣 bitcoin 的交易所。

需要

2021 年,隨著 bitcoin 的單價愈升愈高,Web3 界開始有聲音認為:當某貨幣的最細單位都無法被基層民眾所負擔,它沒有資格普及。
為此,Bitfinex 交易所及 AAX 交易所(已 Rug-pull)啟用了以 Sats 計價的交易對,並降低最低交易額到 0.1 美金。

風險

在 Bitcoin 區塊鏈一向都是以 bitcoin 作為 Transaction fee(交易手續費)的計算單位,萬一有用戶錯誤填寫單位,豈不是會對其造成嚴重損失?

2020 年,Ethereum 區塊鏈上出現了多次天價 Gas fee 的事件,雖然至今仍未能確定原因,但 Ethereum 基金會隨即在其節點軟件「Geth」的 1.9.16 版本更新加入了以 1 ETH 的 Gas fee 上限作為預設值,至今未再出現類似情況。

缺點

隨著區塊鏈資產日漸為人所認知,伴隨着的詐騙風險亦不能忽視。萬一雙方交易時詐騙方故意使用錯誤的單位定義,定必會成為新一輪詐騙手段。
但其實又不需要太擔心,只要雙方交易前指明用某個有公信力的區塊鏈瀏覽器(Blockchain Explorer)證明款項是否已到帳,問題即可迎刃而解。

總結

我並不認同需要為向前兼容性而放棄科技發展,因此我讚成 BIP-177 這個改進草案,但大前提是配套要做得好、而且廣泛用家接受,這樣的改進才是區塊鏈之道。


參考資料