比特幣交易手續費是支付給礦工的費用,用於將交易納入區塊。手續費取決於交易佔用的區塊空間大小(以虛擬位元組 vB 計算),以及當下對該空間的需求量,與傳送的比特幣數量無關。
免責聲明:本指南僅供教育用途,不構成財務建議或招攬,亦不適用於英國地區的讀者。比特幣及此處所述網路均有風險,並不適合所有使用者。
比特幣交易手續費如何計算
每個比特幣區塊的空間有限,約為 400 萬權重單位(weight units),約相當於 100 萬虛擬位元組。礦工會自行選擇要納入哪些待處理的交易,通常會挑選每位元組支付費用最高的交易,因為這樣能讓他們從有限的空間中賺取最多收益。
這就是為什麼比特幣手續費是以費率表示:每虛擬位元組多少聰,即 sat/vB。聰(satoshi)是比特幣的最小單位,等於一 BTC 的一億分之一。總手續費就是費率乘以交易大小:
手續費 = 費率(sat/vB)× 交易大小(vB)
舉例來說,一筆約 140 vB 的一般單一輸入付款,若以 1 sat/vB 傳送,手續費為 140 聰。以比特幣價格約 $82,800(2026 年 10 月 22 日)計算,約為 $0.12
每個比特幣區塊的空間有限,約為 400 萬權重單位(比特幣用來衡量區塊大小的單位),約相當於 100 萬虛擬位元組。礦工會自行選擇要納入哪些待處理的交易,通常會挑選每虛擬位元組手續費最高的交易,因為這樣能讓他們從有限的空間中賺取最多收益。
這就是為什麼比特幣錢包和 mempool 追蹤工具會以費率來顯示比特幣手續費:每虛擬位元組多少聰,即 sat/vB。聰(satoshi)是比特幣的最小單位,等於一 BTC 的一億分之一。總手續費就是費率乘以交易大小:
手續費 = 費率(sat/vB)× 交易大小(vB)
哪些因素會讓比特幣交易變大
交易的大小主要取決於其輸入和輸出:
輸入是指被花費的先前付款(未花費交易輸出,即 UTXO)。每個輸入都會增加大小,因此同時花費多筆小額 UTXO 的成本,會比花費一筆大額 UTXO 更高。
輸出是指資金的去向,通常包含收款方,以及一筆將剩餘金額退回傳送方錢包的找零輸出。
地址類型會影響每個輸入所佔用的資料量。較舊的格式每個輸入需要更多資料。
地址類型 | 開頭字元 | 一般輸入大小 | 對手續費的影響 |
Legacy (P2PKH) | 1 | 148 vB | 手續費最高 |
Wrapped SegWit (P2SH-P2WPKH) | 3 | 91 vB | 可節省部分費用 |
Native SegWit (P2WPKH) | bc1q | 68 vB | 手續費較低 |
Taproot (P2TR) | bc1p | 57.5 vB | 每個輸入最小;但輸出略大,因此相較於 Native SegWit 節省的幅度不大 |
輸入大小來源: Bitcoin Optech 交易大小計算器。
SegWit 於 2017 年啟用,將簽章資料移至交易中另一個計入較少權重的部分。Taproot 於 2021 年啟用,讓以單一金鑰簽署的輸入再略微縮小,並使許多複雜的花費條件在被花費時看起來就像一般付款。
mempool 如何決定比特幣手續費
錢包廣播交易後,該交易會在 mempool 中等待,mempool 是每個節點(執行比特幣軟體的電腦)所持有的未確認交易池。礦工會依費率從 mempool 中挑選交易。當 mempool 擁擠時,進入下一個區塊所需的最低費率就會上升;當 mempool 清空時,費率則會回落至接近最低值。
2026 年的手續費大多維持在低檔。2026 年 10 月 30 日, mempool.space 根據傳送者希望的確認速度,建議費率為 1 至 4 sat/vB,當時 mempool 中約有 55,300 筆未確認交易。礦工也會納入費率低至 0.1 至 0.2 sat/vB 的交易,這是因為 Bitcoin Core 30.0 已於 2025 年 10 月將預設的最低中繼費率(節點之間相互轉發交易所接受的最低費率)降至 0.1 sat/vB。在過去 144 個區塊(約一天)中,手續費約佔礦工收入的 0.6%,其餘來自區塊補貼,也就是礦工每挖出一個區塊所獲得的新比特幣。
手續費仍可能暴增。在代幣發行或行情劇烈波動等繁忙時期,最快確認的費率曾高達每 vB 數百 sat。在 2024 年 4 月 20 日減半前後,區塊補貼減少一半,同時 Runes 代幣協議上線,費率一度超過 1,000 sat/vB。Mempool 通常會在較為清閒的時段清空,例如美國和歐洲時區的深夜與週末。
Bitcoin 錢包如何估算手續費
錢包會根據目前的 mempool 與近期區塊來估算手續費,並針對目標確認時間建議一個費率。部分錢包也允許發送者以 sat/vB 輸入自訂費率。許多錢包會提供幾個選項:
快速:目標是在下一個區塊確認,大約 10 分鐘。
標準:目標是在大約一小時內確認。
慢速或經濟:費率較低,網路繁忙時可能需要數小時。
手續費估算反映的是發送當下的網路狀況。如果錢包送出交易後需求上升,低手續費的交易可能會等待比預期更久的時間。當 mempool 滿載時,節點會為了不超出記憶體上限,將手續費最低的交易從交易池中移除,之後發送者的錢包可以重新廣播該筆交易或將其替換。
如何加速卡住的 Bitcoin 交易
Replace-by-fee (RBF):發送者廣播同一筆交易的新版本,並提高手續費。礦工為了賺取更高的手續費,會收錄新版本。
Child-pays-for-parent (CPFP):接收者(或發送者透過找零輸出)將尚未確認的輸出用於一筆新交易,並設定足以同時涵蓋兩筆交易的手續費。礦工為了賺取合併後的手續費,會同時收錄兩筆交易。
能否使用取決於發送者或接收者所使用的錢包。
如何降低 Bitcoin 手續費
使用較新的 Bitcoin 地址類型:與舊版地址相比,native SegWit 與 Taproot 地址的支出成本較低。MetaMask 預設會為 Bitcoin 建立 native SegWit 地址。
在網路清閒時發送:在進行不急迫的發送前,先查看 mempool 追蹤工具(例如 mempool.space 這類顯示待處理交易與目前費率的網站),就能知道費率是否接近最低值。
選擇較慢的確認目標:當時間不是重點時,經濟費率比快速費率更省錢。
在手續費低時整合小額 UTXO:在手續費約 1 sat/vB 時,將許多小額輸入合併為一個,意味著日後手續費可能較高時,需要支付的輸入會更少。
批次付款:在同一筆交易中發送給多個接收者,可讓所有付款共同分攤固定開銷,也就是每筆交易都必須包含的基本資料。
小額、頻繁的付款可使用 Lightning Network:Lightning 會將付款移至 Bitcoin 主鏈以外的支付通道中進行,只有開啟與關閉通道時才需要鏈上交易,因此單筆付款的成本僅為鏈上手續費的一小部分。
Bitcoin 與 Ethereum 手續費的比較
在 Bitcoin 與 Ethereum 網路上,使用者都需要為區塊空間付費,但手續費的計算方式不同。在 Bitcoin 上,手續費取決於以虛擬位元組(virtual bytes)計算的交易大小,且全部手續費都歸礦工所有。在 Ethereum 上,手續費取決於運算量,以 gas(也就是網路費用)來衡量。根據 EIP-1559,每筆網路費用的一部分會被銷毀,其餘則歸提出區塊的驗證者。如需進一步了解此流程,請參閱 Ethereum gas 費用說明。
比特幣交易費用常見問題
比特幣手續費是依據交易的虛擬位元組(virtual bytes)大小計算,而非轉帳金額。由許多小額輸入組成的小額付款,可能比單一輸入的大額付款體積更大,因此費用也更高。當 mempool 壅塞時,手續費也會隨之上升。
Sat/vB 是「每虛擬位元組的聰」(satoshis per virtual byte)的縮寫,代表傳送者為交易所佔用的每單位區塊空間支付的手續費率。將費率乘以交易大小,即可得出以聰為單位的總手續費。例如,以 1 sat/vB 傳送一筆 141 vB 的付款,手續費為 141 聰。
一筆手續費率具競爭力的比特幣交易,通常會在 10 到 20 分鐘內完成確認,因為礦工平均每 10 分鐘左右就會找到一個新區塊。若手續費偏低,在網路壅塞時,交易可能需要等上數小時甚至更久,除非發送方或接收方透過 replace-by-fee 或 child-pays-for-parent 來加速交易。
將交易打包進區塊的礦工,除了區塊補貼之外,還能獲得手續費。由於區塊補貼大約每四年減半一次,隨著時間推移,手續費預計將在礦工收入中占更大的比例。如需進一步了解挖礦與減半機制,請參閱比特幣的運作方式。
將交易打包進區塊的礦工,除了區塊補貼(block subsidy)之外,還會獲得手續費。由於區塊補貼大約每四年減半一次,隨著時間推移,手續費預期將佔礦工收入更大的比例。如需進一步了解挖礦與減半機制,請參閱比特幣如何運作。
自 2025 年 10 月發布的 30.0 版本起,參考節點軟體 Bitcoin Core 預設會轉發費率至少為 0.1 sat/vB 的交易。在此之前,預設的最低費率為 1 sat/vB,而且部分錢包至今仍不提供更低的費率。低於最低費率的交易不會被節點轉發,因此也就無法傳到礦工手上。
可以。比特幣交易只能在確認前取消,而且只能透過替換該筆交易來達成。若使用 replace-by-fee(RBF),在寄件者的錢包支援此功能,且替換交易先獲得確認的情況下,寄件者可以用更高的手續費,將資金轉回自己的地址。已確認的交易無法撤銷。