比特幣交易多久確認?先從按下「發送」那一刻說起

你在深水埗一間茶餐廳門口掃碼付比特幣(假設場景),手機跳出「已發送」,對方的手機卻仍顯示「等待確認」。這幾十秒到幾十分鐘的等待,背後是一場全球礦工同時參與的競價,而你的交易只是其中一張小小的入場券。

很多人以為按下發送就等於完成付款,實際上那一刻只是把交易廣播到比特幣網絡。交易先進入節點的記憶池(mempool)排隊,等待礦工將它打包進下一個區塊。只有當區塊被挖出並廣播開來,這筆交易才算拿到第 1 個確認。

所以「多久確認」這個問題,答案很少是一個固定數字。同樣是轉 0.01 BTC,有人 10 分鐘看到確認,有人等了兩天才被處理,差別就在排隊的位置與你願意付的價錢。

一個區塊十分鐘,但你的等待不是十分鐘

比特幣的設計目標是平均每十分鐘產生一個區塊。這個「平均」很關鍵,因為礦工找到下一個區塊的時間是隨機分佈的,在統計學上屬於泊松過程;可能三十秒就出塊,也可能等上四十分鐘。長期平均下來約十分鐘,單次出塊卻無法精準預測。

即使區塊準時出現,也不代表你的交易一定被選中。根據 BIP 141 規範,每個區塊上限為 400 萬重量單位(Weight Units),在常見交易組成下,通常可容納約 2,000 至 4,000 筆交易。當記憶池堆滿待處理交易時,礦工只能挑走其中一部分,剩下的繼續等下一輪。

這就解釋了一個常見的困惑:網絡明明沒在嚴重擁堵,你的交易卻遲遲不動。答案往往藏在手續費率(sat/vB)上——礦工按每單位體積的費用從高到低挑選,你的出價排在隊尾,自然要等前面的人先走。

0 確認、1 確認、6 確認分別代表什麼

0 確認代表交易已被廣播並在記憶池中,但尚未被任何區塊收錄。此時交易理論上仍可能被替代或發生衝突,收款方承擔的雙花風險最高。

1 確認代表交易已被正式寫入最新的一個區塊。要逆轉它需要對最長鏈進行重組,攻擊者必須掌握足夠算力並付出相應成本,難度隨確認數增加。

多個確認代表後續又有新區塊陸續疊加。各大交易所的入帳門檻差異較大,部分平台對小額充值要求 1 到 3 個確認,而大額結算或高安全標準則普遍要求 6 個確認(約 60 分鐘)。每個確認之間平均隔十分鐘,所以 3 個確認的等待時間大致落在半小時至一小時之間。

真實等待時間的幾個檔次

與其記住一個數字,不如理解等待時間的分佈邏輯。以下整理了常見費率水平對應的實際等候體驗,數據基於鏈上記憶池的常規經驗分佈:

手續費水平 網絡狀態 大致等待時間(1確認)
明顯高於市場中位數 任何狀態 通常下 1 至 2 個區塊,約 10 至 30 分鐘
略高於市場中位數 平穩 約 30 分鐘至 1 小時
接近市場中位數 平穩至輕微擁堵 1 小時至數小時不等
低於市場中位數 擁堵高峰 半天至數天,甚至可能被部分節點清除
極低費率(如 1 sat/vB) 持續擁堵 長時間滯留,需等待擁堵完全緩解的空窗期

從中可以看出,手續費與等待時間並非線性關係。出價一旦低於當前區塊的競爭線,等待時間會急劇拉長,因為交易進入了被動等待空窗期的狀態。

影響確認速度的六個實際變數

1. 手續費率(sat/vB),而非手續費總額

礦工打包時評估的是費率,即每虛擬位元組支付多少聰(sat/vB)。一筆 140 vB 的交易與一筆 700 vB 的交易,即使總額相同,前者的費率是後者的五倍,優先級遠高於後者。

比特幣交易多久確認:1. 手續費率(sat/vB),而非手續費總額相关概念与关系示意
礦工打包時評估的是費率,即每虛擬位元組支付多少聰(sat/vB)

2. 交易體積與 UTXO 結構

交易體積由輸入(Inputs)和輸出(Outputs)數量決定。如果從多個地址拼湊零散資金付款,體積會顯著膨脹。在費率清淡時整理錢包的零碎餘額(UTXO 合併),長遠來看能大幅降低後續轉帳手續費。

3. 全網記憶池的堆積體積

記憶池是節點暫存未確認交易的區域。節點通常預設有內存容量限制(預設約 300MB),當待處理交易總體積超過上限時,節點會丟棄費率最低的一批交易。

4. 礦工的經濟挑選機制

礦工軟件會自動按照費率由高至低排列記憶池中的交易,並填滿區塊容量以最大化收益,整個過程完全自動化。

5. 市場行情與活躍時段

當市場行情出現劇烈波動時,鏈上轉帳需求激增,手續費率會在幾十分鐘內翻倍;而在週末或深宵等清淡時段,費率通常較為平穩。

6. 錢包預設費率估算的偏差

不同錢包的算法模型不同,給出的「推薦費率」可能存在較大偏差。發送前參考第三方區塊瀏覽器的即時擁堵情況,比盲目套用錢包預設值更為準確。

如何自己查證一筆交易卡在哪裡

發送後若一直處於待確認狀態,可透過以下步驟排查交易狀態:

  1. 從錢包複製 64 位的交易 ID(TXID)。
  2. 貼入公開的區塊瀏覽器(如 mempool.space)。
  3. 查看當前交易的費率(sat/vB)以及排在前面的累積數據量(vB)。
  4. 用前方累積的 vB 總量除以單個區塊容量(約 1,000,000 vB),即可推算預計還需等待幾個區塊。

核心在於觀察「排在前面且費率更高的交易堆積量」。如果你的交易處於最前列的 1MB 內,通常在下一個區塊就能被順利打包。

加速處理的實際方法

方法一:RBF(Replace-by-Fee 手續費替換)

發送方若在轉帳時啟用了 RBF 功能(遵循 BIP 125 規範),在交易尚未確認前,可發送一筆手續費更高的新交易來替換舊交易。大部分主流錢包(如 Electrum、Sparrow、BlueWallet)在交易詳情中均有「加速」或「增加手續費」按鈕,輸入新費率後重新簽名廣播即可。

方法二:CPFP(Child Pays For Parent 子為父償)

若發送方未啟用 RBF,收款方可使用未確認交易中的輸出(UTXO)發起一筆新手續費極高的「子交易」。礦工為了獲取子交易的高額手續費,必須將關聯的父交易一同打包進區塊。

方法三:礦池加速通道

部分大型礦池或合作平台提供付費加速通道。用戶提交 TXID 並支付相應服務費後,礦池會在自己成功出塊時優先將該筆交易收錄。使用前需注意確認服務商資質與條款。

交易所提幣卡住的應對方式

交易所提幣手續費由平台固定設置,用戶無法直接發起 RBF。遇到擁堵時多為平台批次廣播延遲,需聯繫平台客服或耐心等待鏈上清算。

比特幣交易多久確認:交易所提幣卡住的應對方式相关概念与关系示意
交易所提幣手續費由平台固定設置,用戶無法直接發起 RBF

交易一直不確認,資金會消失嗎?

資金絕對不會憑空消失。未確認的交易僅停留在記憶池中,資產所有權始終由你的私鑰控制。

比特幣網絡沒有全網統一的過期時間,但各節點對記憶池有各自的清理機制。如果交易長時間滯留且費率過低,節點會陸續將其移出記憶池。若要徹底取消卡住的未確認交易,最穩妥的方式是透過支援的錢包發起一筆相同 UTXO、費率更高的覆蓋交易,或者等待多數節點清理後重新構建交易。

不同場景下的合理確認時間期望

小額線下消費:部分實體店鋪在小額交易時可能接受 0 確認(即廣播即放行),但在網絡擁堵或未啟用閃電網絡時,具體風控要求由商家自行決定。

線上購物與常規服務:多數服務商通常要求 1 至 2 個確認(約 10 至 20 分鐘),足以防範一般的雙花風險。

交易所充值:各平台根據風控策略設置不同門檻,通常為 1 至 3 個確認;若遇鏈上擁堵,建議預留 1 至 2 小時的緩衝時間。

大額或場外大宗轉帳:行業普遍以 6 個確認(約 60 分鐘)作為高安全標準,極大額結算甚至會等待更多區塊以確保絕對不可逆。

日常使用中的良好習慣

  • 發送前查閱即時費率:在區塊瀏覽器查看當前區塊的推薦費率範圍,避免使用過低費率導致卡單。
  • 默認啟用 RBF 功能:使用支援 BIP 125 的去中心化錢包(如 Electrum、BlueWallet 等),為後續加速預留操作空間。
  • 清淡時段處理大額轉帳:利用週末或清淡時段進行大額劃轉或整理錢包碎片(UTXO),能大幅節省成本。
  • 小額高頻使用閃電網絡:日常小額支付優先選擇閃電網絡(Lightning Network),可實現秒級確認與極低手續費。

最後更新:2025年5月。免責聲明:內容僅供技術原理解析與操作參考,不構成任何投資建議或交易背書。

常見問題(FAQ)

Q1:比特幣交易一直顯示 0 確認,最長會卡多久?

A:比特幣沒有硬性的超時機制。如果手續費率遠低於市場水平且全網持續擁堵,交易可能滯留數天甚至數週。當節點記憶池滿載時,交易會被陸續丟棄;若想儘快處理,建議使用 RBF 或 CPFP 進行加速。

Q2:付了最高檔的手續費,能否保證在 10 分鐘內必定確認?

A:不能。支付高費率只能保證在「下一個被挖出的區塊」中優先打包,但下一個區塊何時被礦工挖出是隨機的。如果遇到出塊間隔波動(例如 30 至 40 分鐘才出一個區塊),仍需等待對應時間。

Q3:發現轉帳卡住,直接在錢包重新發送一筆會怎樣?

A:如果直接發送一筆相同金額的交易,錢包若未調用 RBF 協議,會嘗試使用新的餘額構建交易,導致發送兩筆資金;若錢包嘗試使用同一筆 UTXO 且未設置 RBF,則會被節點判定為雙重支付衝突而被拒絕廣播。正確做法是使用錢包內建的 RBF 加速功能。

Q4:交易所充值顯示鏈上已確認,但賬戶餘額為何沒到賬?

A:交易所通常有自定義的安全確認數要求(例如要求 3 或 6 個確認)。鏈上達到 1 個確認後,需等待後續區塊陸續產出並滿足平台風控門檻,平台內部系統入賬處理完畢後才會顯示在賬戶餘額中。