
Mempool 是區塊鏈節點中的「記憶體池」,專門用來暫存尚未處理的交易。所有待確認的交易都會在這裡排隊,等候正式寫入區塊鏈。Mempool 由英文「memory」(記憶體)和「pool」(池)組成。在區塊鏈技術架構下,這個池能有效、有序地管理未確認交易,確保打包進區塊前能妥善處理。
比特幣是最早引入並運用 mempool 概念的區塊鏈專案。其後,以太坊等區塊鏈也採用這項機制。多數區塊鏈都有某種形式的 mempool,雖然名稱各異。Solana 則沒有原生 mempool,Rollups 也是另一類通常不使用 mempool 的區塊鏈解決方案。
Mempool 是區塊鏈架構的核心元件,使網路能高效處理大量交易。區塊鏈網路的每個節點皆維護自己的 mempool,形成去中心化的交易管理系統。這種設計能避免單一節點故障導致未確認交易受阻,大幅提升網路抗風險能力與穩定性。
Mempool 在區塊鏈節點運作中扮演重要角色。每筆交易要寫入區塊鏈,必須先進入區塊,但並非所有節點都能產生新區塊。
用戶發起交易後,礦工(miner)或驗證者需先確認並記錄到區塊鏈。這個過程並非即時完成,存在一定延遲。交易會暫時存放於 mempool,等待確認。
此機制建立高效的交易管理系統,讓網路能依據交易費用、緊急程度等因素驗證並排序交易。Mempool 就像緩衝區,協助網路因應交易量波動,避免資料遺失或系統故障。mempool 同時提供用戶透明體驗,讓他們在交易正式寫入區塊鏈前,能即時追蹤交易狀態。
用戶發起交易後,交易會先傳送到節點,節點將其納入本地 mempool 並排隊等候驗證。驗證完成後,交易會標記為 pending(待處理)。只有 pending 狀態的交易才可被礦工打包進新區塊。
需注意,區塊鏈網路並非只有一個 mempool。每個節點都有自己的交易記憶體池。例如,在比特幣網路中,每個節點都有獨立的待處理交易集合,等待寫入全網帳本。
所有節點的 mempool 共同組成網路整體的 mempool。去中心化交易處理方式,確保未確認交易流通過程不會因單點失效而中斷。
Mempool 機制旨在提升網路吞吐量,同時保障資料安全與完整性。每個節點獨立驗證交易後,才會納入本地 mempool,增添安全防線。驗證流程包含檢查數位簽名、餘額充足,以及確認交易符合區塊鏈協議規則。
以下以轉帳 0.01 BTC 給朋友為例,說明 mempool 的動態及完整交易流程:
此交易生命週期清楚展示 mempool 在交易發起到區塊鏈最終確認間的橋樑作用。每一步皆為保障安全、透明與高效率而設計。整體流程所需時間取決於網路擁擠程度、交易費用與區塊處理速度等因素。
當區塊空間需求超過單一區塊所能容納的交易量時,mempool 就會出現擁塞。常見造成 mempool 積壓的原因有:
Mempool 擁塞會明顯影響用戶體驗與交易費用。在高峰期,使用者可能遇到更長的確認等待與更高手續費。這形成動態競爭市場,用戶需權衡交易速度與費用高低。理解 mempool 擁塞機制,有助於優化交易策略並降低不必要成本。
影響 mempool 內交易執行順序的主要因素之一是每筆交易的費用。礦工和驗證者以經濟利益為導向,會優先選擇費用較高的交易打包進區塊。
交易費用高低直接決定其被收錄進區塊的機率。礦工通常按照每單位資料的手續費對 mempool 交易排序。
基於費用優先機制,mempool 形成高效競爭市場結構。用戶需在高費用快速確認與低費用長時間等待間做出選擇。
這種市場機制實現網路資源最佳配置。急需快速上鏈者可支付高額手續費,追求低成本者則耐心等待。這樣的動態有助於提升有限區塊空間利用率,確保網路即使在高需求時期仍高效運作。
Mempool 不必維持完全一致的待處理交易列表,但必須即時辨識哪些交易已寫入區塊鏈,並及時從本地 mempool 移除。
當礦工將新區塊廣播到網路節點後,節點會據此檢查並實現 mempool 同步,確保 mempool 僅保留尚未被挖掘的交易。
區塊空間即新區塊可容納的交易容量。空間有限時,礦工或驗證者會優先處理手續費較高的交易,其餘則繼續在 mempool 等待確認。
高效 mempool 同步對保障交易吞吐量與區塊鏈網路穩定運作至關重要。
Mempool 同步機制是區塊鏈網路去中心化協同的典範。雖然每個節點維護獨立 mempool,但彼此協作維持全網一致性。此機制讓網路能同時處理大量交易,並持續確保資料完整性與可靠性。
每筆進入 mempool 的交易僅佔數千位元組。所有交易的總位元組數即為 mempool 整體容量。mempool 越大,代表等待確認的交易越多,也可能反映網路流量暴增。
雖然 mempool 沒有統一最大容量,節點可自行設定上限。比特幣網路通常設為 300 MB。當 mempool 達到門檻時,節點會設定最低手續費標準,低於門檻的交易會被剔除。如此可有效防止節點因過多待處理交易而崩潰。
Mempool 大小管理是節點營運的關鍵環節,直接影響網路穩定性與效能。透過設定容量上限與最低手續費標準,節點既能防止超載,又能持續參與全網協作。剔除機制讓 mempool 易於管理,節點資源得以高效運用。
所有透過比特幣網路傳送的有效交易不會立即上鏈,須先在比特幣 mempool 等待確認。
最初,比特幣的手續費以每位元組多少聰(satoshi)計算。SegWit 升級後,mempool 內交易改以權重單位衡量。
升級後,比特幣區塊最多可容納原來四倍數量的交易。
SegWit 升級是比特幣發展的關鍵節點,大幅提升網路容量與效率。它改變交易的計量與存儲方式,SegWit 讓每個區塊能容納更多交易,減緩擁塞並降低手續費,同時提升安全性,並為 Lightning Network 等二層解決方案奠定基礎。
與比特幣相似,以太坊最初也依賴 mempool 暫存待處理交易。比特幣受區塊大小限制,而以太坊則由 gas 費用決定。
以太坊從工作量證明(proof-of-work)轉換到權益證明(proof-of-stake)後,引入 block-builder 概念。Block builder 是專門負責將交易打包成優化區塊的第三方角色。
因此,在以太坊上支付更高手續費,交易被優先確認的機率也更高。
以太坊轉向權益證明並引入 block builder,標誌交易處理與優化方式的變革。Block-builder 系統實現區塊建構專業化,進一步提升區塊空間利用率與用戶體驗。這種變化反映區塊鏈技術持續演進,以因應更高需求與效能標準。
Mempool 是區塊鏈交易流程的核心組件,類似「候車室」,所有未確認交易都需在此等待驗證與最終寫入新區塊。理解 mempool 機制——包含交易排隊、驗證與費用優先順序,對加密貨幣用戶優化交易流程、有效管理積壓至關重要。
Mempool 是區塊鏈創新設計的經典代表,兼具高吞吐量、安全性及去中心化需求。每個節點獨立維護 mempool,並與全網協同,建構強大且可擴展的交易處理基礎。隨著區塊鏈技術持續演進,mempool 作為保障去中心化網路高效、可靠運作的基礎設施,其地位將長期穩固。
Mempool 是區塊鏈上未確認交易的暫存區。其作用包含驗證交易、依手續費優先排序、保障網路安全並提升系統效率。
Mempool 存放所有未確認交易,直到被礦工打包進新區塊。交易透過網路廣播進入 mempool,當被打包進區塊或因手續費與容量限制被節點移除時離開 mempool。
Mempool 大小與交易手續費呈反比。mempool 積壓越多,用戶需支付更高手續費以提升確認順位;mempool 空閒時,交易手續費則較低。
可造訪 blockchain.info 或使用 bitcoin-cli 等工具,即時查詢 mempool 中待確認交易數量。目前全網約有 1800 筆未確認交易。
mempool 滿載時,交易確認速度變慢。若要加快確認進度,可提高交易手續費,提升優先順位。低手續費交易將繼續在 mempool 等待,直到擁塞緩解。
Mempool 存放所有未確認交易,礦工會根據 gas 費用與交易大小,從 mempool 選擇交易打包進新區塊,因此 mempool 是礦工處理交易的直接來源。











