為什麼我的比特幣交易遲遲未能確認?
當網路手續費低於當前記憶體池(mempool)的門檻時,比特幣交易就會變慢。礦工以每虛擬位元組聰數(sat/vB)為單位,按手續費率優先處理交易。記憶體池壅塞時,手續費過低的交易將持續等待。發送方可透過手續費替換(RBF)以更高費用重新廣播交易,或使用子交易支付父交易(CPFP)來解決卡住的交易。現代升級已在全網預設啟用完整 RBF,使未確認交易的替換更加可靠。
若您的 比特幣交易確認時間超出預期,最常見的原因是手續費對於當前網路狀況而言過低。比特幣礦工通常優先處理手續費率最高的交易,以每虛擬位元組聰數(sat/vB)衡量。當 記憶體池壅塞時,手續費過低的交易可能在未確認狀態下等待數小時甚至數天。
比特幣交易延遲通常不代表您的 BTC 已遺失。大多數情況下,交易只是在記憶體池中等待——直到手續費下降、某個礦工將其打包、發送方提高手續費,或交易最終從各節點的記憶體池中被丟棄為止。
比特幣交易確認的運作方式
當您發送比特幣交易時,它不會立即進入區塊鏈。您的錢包首先將已簽名的交易廣播至網路,節點驗證其有效性後,將其放入記憶體池,等待被打包進區塊。
確認流程通常如下:
- 廣播:您的錢包將已簽名的交易發送至比特幣節點。
- 記憶體池等待:交易與其他未確認交易一同在記憶體池中排隊。
- 礦工選擇:礦工挑選要打包進下一個 區塊的交易,通常優先選擇手續費率較高者。
- 首次確認:交易被納入已挖出的區塊後,即獲得第一個確認。
- 後續確認:此後每新增一個區塊,該交易就再獲得一次確認,也更難被撤銷。
比特幣平均每 10 分鐘產生一個新區塊,但這並非每個區塊的保證。壅塞期間,手續費過低的交易可能連續錯過多個區塊才能確認。
比特幣記憶體池為何會壅塞?
記憶體池是比特幣存放待處理交易的緩衝區。當想要交易的用戶數量超過下一個區塊所能容納的上限時,記憶體池就會膨脹,交易手續費也隨之上漲。
造成記憶體池壅塞的常見原因包括:
- 價格劇烈波動:大幅行情波動可能觸發大量交易所存提款及錢包轉帳。
- Ordinals、 BRC-20 或 Runes 活動:比特幣銘文及代幣活動可能在短時間內產生大量交易。
- 出塊速度偏慢:有時區塊挖出的速度慢於 10 分鐘的平均值,導致隊列積壓。
- 大額錢包移動:交易所、託管機構或 礦池可能一次性整合或移動大量 UTXO。
- 市場需求旺盛:牛市往往帶來更多新用戶及更多鏈上活動。
記憶體池擁擠時,用戶會透過支付更高手續費來爭搶有限的區塊空間。
比特幣交易手續費如何計算?
比特幣手續費並非依據您發送的 BTC 金額計算,而是依據交易大小。交易越大,佔用的區塊空間越多,確認所需的費用也越高。
交易手續費取決於以下因素:
- 手續費率:以 sat/vB 衡量。sat/vB 越高,交易對礦工的吸引力越大。
- 輸入數量:花費大量小額 UTXO 會使交易體積變大,費用也隨之增加。
- 輸出數量:向多個收款方發送或產生找零輸出,都會增加交易大小。
- 地址類型:原生 SegWit(bc1q)和 Taproot(bc1p)交易通常比舊版地址格式更有效率。
- 腳本複雜度: 多重簽名或更複雜的腳本可能增加交易大小。
舉例而言,一筆具有一個輸入和兩個輸出的簡單 SegWit 交易,通常比合併大量小額 UTXO 的交易便宜許多,即使兩者發送相同數量的 BTC 亦然。
比特幣交易卡住了怎麼辦?
若您的比特幣交易長時間處於待處理狀態,通常有三種選擇:提高手續費、使用子交易,或靜待確認。
- 使用手續費替換(RBF):RBF 允許您以更高手續費重新發送相同交易,通常是加速卡住的比特幣交易最便捷的方式,但前提是原始交易已標記為支援 RBF。許多現代錢包預設啟用 RBF。
- 使用子交易支付父交易(CPFP):CPFP 允許您建立一筆新交易,花費卡住交易的某個輸出,並附加較高手續費。礦工可能將兩筆交易一併打包,因為合計手續費具有吸引力。這種方式適用於使用找零輸出的發送方,或正在花費未確認輸出的接收方。
- 等待交易確認或被丟棄:若付款並不緊急,可以選擇等待。若手續費壓力下降,礦工最終可能打包該交易。若交易長時間未確認,許多節點最終可能將其從記憶體池中移除,屆時發送方錢包中的原始資金將可再次使用。
如何避免比特幣交易緩慢?
大多數比特幣交易延遲都可透過選擇合適的手續費及使用現代錢包來避免。
建議做法包括:
- 查看當前手續費率:發送前使用錢包的手續費估算工具或記憶體池追蹤器。
- 啟用 RBF:這讓您日後仍有提高手續費的選項。
- 使用 SegWit 或 Taproot 地址: bc1q 和 bc1p 地址通常可縮減交易大小並降低手續費。
- 避免在壅塞時段發送:若付款不緊急,可等待手續費較低的時段再操作。
- 在手續費低時整合 UTXO:在網路清閒時合併大量小額 UTXO,可降低未來的手續費支出。
- 小額付款使用閃電網路: 閃電網路在處理較小額比特幣付款時速度更快、費用更低。
總結
比特幣交易緩慢通常是由於記憶體池壅塞期間手續費過低所致。比特幣礦工按手續費率優先處理交易,因此手續費過低的交易可能需要等到網路需求下降或發送方提高手續費後才能確認。
若您的交易卡住,RBF 和 CPFP 等工具可協助加速確認。若付款不緊急,靜待也是一種選擇。為避免延遲,請使用現代錢包、啟用 RBF、查看當前手續費率,並盡可能使用 SegWit 或 Taproot 地址。
相關概念
延伸閱讀
常見問題
比特幣交易有可能永久遺失嗎?
不會。若比特幣交易始終未獲確認,資金並不會永久遺失。該交易最終可能從各節點的記憶體池中被移除,屆時發送方可以更高手續費重新發送 BTC。
比特幣確認需要多長時間?
為什麼我的比特幣交易在 24 小時後仍處於待處理狀態?
交易已發出後,支付更高手續費還有用嗎?
為什麼我的錢包建議的比特幣手續費這麼高?
還沒有帳戶?
立即註冊,開啟您的加密貨幣之旅