為什麼我的比特幣交易確認要等這麼久?
當網路手續費對當前記憶池狀況而言過低時,比特幣交易就會變慢。礦工依費率優先處理交易,費率以每虛擬位元組的 satoshi(sat/vB)計算。記憶池壅塞時,低手續費交易會持續待處理。發送方可透過 Replace-By-Fee(RBF)以更高手續費重新廣播,或使用 Child-Pays-For-Parent(CPFP)來解決卡住的交易。現代升級已讓全網預設啟用 full-RBF,使未確認交易能可靠地被替換。
如果你的 比特幣交易確認時間比預期更久,最常見的原因是手續費對當前網路狀況而言太低。比特幣礦工通常優先處理支付最高費率的交易,費率以每虛擬位元組的 satoshi(sat/vB)計算。當 記憶池壅塞時,低手續費交易可能數小時甚至數天都無法確認。
交易延遲通常不代表你的 BTC 已經遺失。多數情況下,這筆交易只是在記憶池中等待,直到手續費下降、礦工將其納入區塊、發送方提高手續費,或最終被節點的記憶池剔除。
比特幣交易確認如何運作?
當你發送一筆比特幣交易時,它不會立即進入區塊鏈。首先,你的錢包會將已簽署的交易廣播到網路。節點會檢查它是否有效,然後放入記憶池,未確認的交易會在此等待被納入區塊。
確認流程通常如下:
- 廣播:你的錢包將已簽署的交易發送給比特幣節點。
- 記憶池等待:交易與其他未確認交易一起在記憶池中等待。
- 礦工挑選:礦工挑選要納入下一個 區塊的交易,通常優先選擇費率較高者。
- 首次確認:交易一旦被納入已挖出的區塊,便獲得一次確認。
- 後續確認:之後每新增一個區塊,都會再給這筆交易一次確認,並使其更難被逆轉。
比特幣平均約每 10 分鐘產出一個新區塊,但並非每個區塊都能如此。在壅塞期間,低手續費交易可能連續錯過好幾個區塊才獲得確認。
為什麼比特幣記憶池會壅塞?
記憶池是比特幣待處理交易的等候區。當想交易的用戶多於接下來幾個區塊所能容納的數量時,記憶池就會膨脹,交易手續費也隨之上升。
記憶池壅塞的常見原因包括:
- 價格波動:劇烈的市場行情可能引發交易所充值、提幣與錢包轉帳。
- Ordinals、 BRC-20 或 Runes 活動:比特幣銘文與代幣活動可能瞬間引爆大量交易。
- 區塊產出緩慢:有時區塊的挖出速度慢於 10 分鐘的平均值,使佇列不斷累積。
- 大額錢包移動:交易所、託管機構或 礦池可能一次整合或移動大量 UTXO。
- 市場需求高漲:牛市往往帶來更多新用戶與更多鏈上活動。
當記憶池擁擠時,用戶會藉由支付更高手續費來競逐有限的區塊空間。
比特幣交易手續費如何計算?
比特幣手續費並非取決於你發送多少 BTC,而是取決於交易大小。交易越大,佔用的區塊空間越多,確認成本也越高。
交易手續費取決於:
- 費率:費率以 sat/vB 計算。sat/vB 越高,交易對礦工越具吸引力。
- 輸入數量:花用大量小額 UTXO 會讓交易變大,成本也更高。
- 輸出數量:發送給多個收款對象或建立找零輸出,都會增加交易大小。
- 地址類型:原生 SegWit(bc1q)與 Taproot(bc1p)交易通常比舊式地址格式更有效率。
- 腳本複雜度: 多簽或更複雜的腳本會增加交易大小。
例如,一筆只有一個輸入、兩個輸出的簡單 SegWit 交易,可能遠比一筆整合許多小額 UTXO 的交易便宜,即使兩者發送的 BTC 數量相同。
比特幣交易卡住時該怎麼辦?
如果你的比特幣交易已長時間處於待處理狀態,通常有三個選擇:提高手續費、使用子交易,或等待。
- 使用 Replace-By-Fee(RBF):RBF 讓你能以更高手續費重新發送同一筆交易。這通常是加速卡住交易最簡單的方法,但前提是原始交易已標記為支援 RBF。許多現代錢包都預設啟用 RBF。
- 使用 Child-Pays-For-Parent(CPFP):CPFP 讓你能建立一筆新交易,花用卡住交易的某個輸出,並附上更高的手續費。由於合併後的手續費變得有吸引力,礦工可能將兩筆交易一起納入。這對使用找零輸出的發送方,或花用該未確認輸出的收款方都適用。
- 等待交易確認或被剔除:如果付款不急,你可以等待。若手續費壓力下降,礦工最終可能納入這筆交易。若交易長時間未獲確認,許多節點最終可能將其從記憶池中剔除,讓原始資金可再次從發送方錢包中使用。
如何避免比特幣交易變慢?
只要選對手續費並使用現代錢包,多數比特幣交易延遲都能避免。
最佳做法包括:
- 查看當前費率:發送前先使用錢包的手續費估算功能或記憶池追蹤工具。
- 啟用 RBF:這讓你有機會在之後提高手續費。
- 使用 SegWit 或 Taproot 地址: bc1q 與 bc1p 地址通常可縮小交易大小並降低手續費。
- 避開壅塞時段發送:如果付款不急,等手續費較低的時段再發送。
- 在手續費低時整合 UTXO:在網路平靜時合併大量小額 UTXO,可降低未來的手續費。
- 小額付款使用閃電網路: 閃電網路對較小額的比特幣付款可能更快也更便宜。
總結
比特幣交易緩慢,通常是記憶池壅塞時手續費過低所致。比特幣礦工依費率優先處理交易,因此低手續費交易可能得等到網路需求下降,或發送方提高手續費才會被納入。
如果交易卡住,RBF 與 CPFP 等工具可以協助加速。若付款不急,等待也可能有效。為避免延遲,請使用現代錢包、啟用 RBF、查看當前費率,並盡可能使用 SegWit 或 Taproot 地址。
相關概念
延伸閱讀
常見問題
比特幣交易會永遠遺失嗎?
不會。如果一筆比特幣交易從未獲得確認,資金並不會永久遺失。這筆交易最終可能被記憶池剔除,讓發送方能以更高手續費重新發送 BTC。
比特幣確認通常需要多久?
為什麼我的比特幣交易過了 24 小時還在待處理?
交易已經發送後,支付更高手續費還有用嗎?
為什麼我的錢包建議這麼高的比特幣手續費?
還沒有帳戶?
立即註冊,開啟您的加密貨幣之旅