作者|桑幣區識編輯團隊
發布|2026/10/28
更新|2026/10/28
比特幣轉帳已經送出,錢包卻一直顯示「未確認」,款項究竟在哪裡?
在交易被收進區塊之前,它可能先存在於節點的 Mempool,也就是用來保存未確認交易的交易池。不過,這不是全網共用、先到先處理的佇列,進入其中也不代表一定會在下一個區塊確認。
本文以 Bitcoin 為主,說明交易池如何運作、手續費與等待時間有什麼關係,以及交易卡住時可以查看哪些資訊。
Mempool 是什麼?交易池的意思
Mempool 是 Memory Pool 的簡稱,在 Bitcoin 情境下,通常指節點保存已接受、尚未被目前有效鏈確認之交易的本地資料集合。
可以把它理解為節點眼中的「候選交易集合」:交易經過接收與檢查,等待被區塊生產者選用,也可能因替換、衝突或節點政策而離開。
Mempool 本身不是區塊鏈,也不保管另一份 BTC。資產並不是先存進一個共同資金池,再由礦工把幣拿出來。
每個節點的交易池都一樣嗎?
不一樣。Bitcoin(比特幣)透過點對點網路交換交易與區塊,節點收到資料的時間、連線對象、設定及接受政策可能不同。
因此,同一筆交易可能出現在某個服務的交易池,卻暫時未被另一個服務看到。不同網站顯示的未確認交易數量,也未必完全相同。
某節點拒收交易,不一定代表該交易違反共識規則。交易是否符合區塊有效性規則,與節點是否願意儲存、轉發它,屬於不同層次。
比特幣交易如何從送出變成確認?
以下是常見的公開傳播流程,不代表所有交易都必須先出現在每個節點的交易池。
| 階段 | 發生什麼事 | 讀者會看到什麼 |
|---|---|---|
| 建立與簽署 | 錢包選擇資金、設定輸出並準備授權 | 錢包顯示待送出或準備完成 |
| 廣播與轉發 | 交易提交給節點,符合條件時繼續傳播 | 部分服務開始查得到交易 |
| 交易池等待 | 接受交易的節點保存未確認紀錄 | 零確認、Unconfirmed 或 Pending |
| 收進有效區塊 | 礦工選入交易並產生被網路接受的區塊 | 取得第一次確認 |
| 後續區塊延伸 | 交易所在區塊後面新增區塊 | 確認數繼續增加 |
一般付款的資金來源,是引用先前的 UTXO 未花費交易輸出。若這筆付款又使用尚未確認交易產生的輸出,便會有前後依賴關係。
「錢包按下送出」「某個節點已接受」「交易已確認」是三個不同狀態,不能只憑送出成功就判定款項已完成結算。
Mempool 是先到先處理嗎?
不是。等待較久的交易,不保證優先被打包。
礦工建構區塊時,通常會考慮費用收益與區塊容量限制,也要處理交易之間的依賴關係。不能只按廣播時間,或只看一筆交易的總手續費排序。
例如,一筆高費率交易如果需要先確認較低費率的父交易,礦工可能要一起評估相關交易組合。礦工也可能使用不同選擇策略,並非全網強制採用同一份排序名單。
PoW 工作量證明負責區塊生產與鏈選擇的重要部分;Mempool 則提供候選交易。進入交易池本身沒有取得區塊確認。
Mempool 與手續費有什麼關係?
區塊空間需求影響費率競爭
當等待交易對區塊空間的需求增加,希望較快確認的使用者可能願意支付更高費率。若新交易持續進來,較低費率的交易便可能等待更久。
但不能只看未確認「筆數」。每筆交易的大小、費率分布與依賴關係不同,相同筆數可能代表完全不同的空間需求。
sat/vB 與總手續費不同
sat/vB 表示每個虛擬位元組支付多少 satoshi。總手續費的簡化估算為:
交易虛擬大小 × 費率=總手續費。
| 假設交易 | 虛擬大小 | 費率 | 總手續費 |
|---|---|---|---|
| A | 150 vB | 10 sat/vB | 1,500 sat |
| B | 600 vB | 5 sat/vB | 3,000 sat |
B 的總費用較高,但單位空間費率只有 A 的一半。因此,「我付得比較多」不代表更容易優先確認。上述為假設算例,不是目前建議費率。
延伸閱讀:比特幣手續費怎麼算?BTC 轉帳費率查詢與省錢教學
建議費率不是確認保證
錢包或瀏覽器提供的費率建議,是根據觀察資料及估算方式產生的參考。之後新增交易、出塊間隔與礦工選擇都可能改變結果。
「預估下一個區塊確認」不等於固定幾分鐘後必定到帳;Bitcoin 約十分鐘出塊是長期平均,而不是每筆交易的倒數計時器。
比特幣交易一直未確認,可能有哪些原因?
| 可能原因 | 可以查看什麼 |
|---|---|
| 費率相對偏低 | 交易 sat/vB 與目前候選交易的費率分布 |
| 區塊空間需求增加 | 等待交易量及近期費率變化 |
| 父交易尚未確認 | 交易是否依賴其他未確認輸出 |
| 廣播或傳播不足 | 是否只有錢包本地紀錄,其他節點是否看得到 |
| 被替換或發生衝突 | 原 TxID 是否對應到替代交易 |
| 已上鏈但平台未入帳 | 確認數是否滿足接收平台條件 |
Mempool 主要解釋鏈上交易尚未確認的階段。若交易已取得足夠確認,交易所卻尚未入帳,還要查看平台維護、地址辨識及內部處理,不能一律歸因於交易池壅塞。
未確認交易如何加速?RBF 與 CPFP 的差別
RBF:用替代交易提高費用
RBF(Replace-by-Fee)可透過另一筆交易替換尚未確認的交易,常用於提高費用。可否操作,取決於錢包能力、原交易及節點接受條件。
例如 Bitcoin Core 的 bumpfee 可建立費用更高的替代交易,必要時調整找零或加入輸入。一般用戶可先查看錢包是否提供「提高費用」功能,不需要自行執行程式指令。
替換後應追蹤新的 TxID、實際收款內容及費用,不能只持續查詢原 ID。也不能把舊版 BIP 125 的信號要求,直接當成所有節點目前唯一的替換政策。
CPFP:用子交易帶動父交易確認
CPFP(Child Pays For Parent)會花費一筆未確認交易的輸出,建立較高費率的子交易。因為子交易成立需要父交易,礦工可能一起評估並收錄兩者。
可由控制適合輸出的一方操作,例如掌握找零的付款人,或能花費收款輸出的收款人;仍須符合錢包與節點政策。
延伸閱讀:CPFP 是什麼?比特幣父子交易加速、費率計算與教學
| 項目 | RBF | CPFP |
|---|---|---|
| 核心方式 | 替換原未確認交易 | 建立花費原交易輸出的子交易 |
| 原交易 | 由替代交易競爭取代 | 父交易仍需被收錄 |
| 操作條件 | 能建立有效替代交易並被接受 | 能花費合適輸出並建立子交易 |
| 費用比較 | 查看替代交易總費用 | 查看父子組合的整體費率與費用 |
兩者都需要額外評估費用,不保證某個區塊一定確認。若由交易所代為提幣,應透過平台提供的處理方式確認,不能假設自己有權替換平台簽出的交易。
交易從 Mempool 消失,代表取消成功嗎?
不一定。交易可能因被確認、替換、衝突,或節點的容量與保留政策而離開特定交易池。
從某節點消失,不代表所有節點同步忘記,也不代表原交易從此不可能被重新廣播或確認。錢包顯示「放棄」也不能當成全網撤銷指令。
因此,不要只因查詢不到交易,就立即另外支付一次。應先核對錢包狀態、有效鏈結果與可能的替代交易,避免重複付款。
若衝突交易改變原收款結果,則可能涉及雙重支付;但正常提高手續費並保留付款,也可能只是交易加速。
如何查詢 Mempool 與交易狀態?
以區塊瀏覽器查詢時,可先核對以下資料:
- 網路及 TxID 是否正確。
- 交易是未確認,還是已包含在有效區塊。
- 總費用、虛擬大小與 sat/vB。
- 是否有未確認父交易或替換紀錄。
- 查詢服務的觀察時間及同步狀態。
自行運行節點者,可使用 Bitcoin Core 的 getmempoolinfo 查看該節點的交易池狀態。文件中的交易筆數、虛擬大小合計與實際記憶體用量,是不同指標,不應全部稱作同一個「交易池大小」。
RPC 的部分費率欄位使用 BTC/kvB,與網站常見的 sat/vB 不同;比較時必須先確認單位。本文不提供需要輸入私鑰或助記詞的查詢方式,查一般交易狀態只需公開交易資料。
Mempool、交易確認與 Finality 有什麼差別?
Mempool 表示本地節點接受的候選交易;確認數描述交易所在區塊在目前有效鏈中的深度;Finality 最終確認則涉及該鏈對歷史穩定性的保障。
若發生 Reorg 區塊重組,原先已確認交易可能需要重新判斷狀態。它可能再次等待確認,也可能因新歷史中的衝突而不再有效,不能保證每筆都自動回到每個節點的 Mempool。
Mempool 常見問題 FAQ
Mempool 中文是什麼?
通常稱為交易池或記憶體池;本文指 Bitcoin 節點保存未確認交易的集合。
全世界只有一個 Mempool 嗎?
不是。各節點有自己的觀察與接受政策,內容可能不同。
交易進入 Mempool 就成功了嗎?
不等於已確認,也不保證一定被打包。仍須查看有效區塊與接收平台規則。
手續費比較高,就一定先確認嗎?
不是。要區分總費用與費率,也要考慮父子交易依賴、礦工策略及後續競爭。
十分鐘還沒到帳,就是交易失敗嗎?
不是。出塊時間有變動,交易也可能尚未被選入區塊;平台入帳另有條件。
交易池清空,代表所有交易都完成嗎?
不能直接這樣推論。可能只是該觀察節點沒有保存候選交易,或部分交易已被移除。
未確認交易會固定幾天後取消嗎?
沒有所有節點通用、能保證全網取消的天數。保留、移除及重新廣播方式依軟體與設定而異。
查詢交易需要提供助記詞嗎?
不需要。查看公開鏈上狀態可使用 TxID,不應向查詢或加速服務提供助記詞及私鑰。
資料來源與技術文件
- Bitcoin Developer Guide:P2P Network:交易傳播與節點驗證。
- Bitcoin Core:Mempool and mining:交易池與區塊選擇的基礎說明;此為歷史技術資料,本文未套用其中舊版固定參數。
- Bitcoin Core:getmempoolinfo:特定版本交易池指標及單位。
- Bitcoin Core:bumpfee:特定版本費用調整功能。
- Bitcoin Optech:CPFP:父子交易與組合費率。
- Bitcoin.org:常見問題:交易費與確認等待。
*本文由桑幣區識編輯團隊依據官方資料及公開資訊整理,內容僅供資訊與教育用途,不構成投資建議。