
Mempool 是區塊鏈節點的交易等待區,用來儲存尚未被處理的交易。在這裡,所有交易會依序排隊,直到被寫入區塊鏈。Mempool 這個詞是由「memory」(記憶體)和「pool」(池)組合而成。
比特幣率先提出並採用 Mempool 概念,之後以太坊等其他區塊鏈也陸續跟進。Mempool 在去中心化區塊鏈網路中,扮演交易有序且高效處理的基礎角色。
Mempool 是區塊鏈節點運作不可或缺的一環。所有交易要寫入區塊鏈,必須先被加入區塊。
然而,交易從發起到最終被處理之間會有一段時間差。 在這期間,交易會暫存在 Mempool,等待確認。 這個過程確保每筆交易在成為區塊鏈永久紀錄前都經過嚴格驗證,守護整個網路的安全與完整性。
當使用者發起交易時,交易會傳送至節點。節點接收後將其加入 Mempool,並排隊等候驗證。交易通過驗證後會標記為 pending(待處理)。礦工只會將 pending 狀態的交易納入新區塊。
值得注意的是,區塊鏈網路不只存在一個 Mempool。事實上,每個節點都有自己的交易記憶池。因為各節點收集與驗證的交易內容不同,Mempool 的內容並不完全一致。
當對區塊空間的需求超過單一區塊可容納的交易數量時,就會發生 mempool 擁塞。常見導致 mempool 積壓的原因包括:
上述擁塞會導致交易確認時間與手續費提升,因為用戶必須競爭有限的區塊空間。
Mempool 中的交易執行順序主要取決於每筆交易支付的手續費。礦工和驗證者依自身利益選擇哪些交易進入新區塊。他們通常優先處理手續費較高的交易。
因此,交易手續費的高低會大幅影響其被打包進區塊的機率。
以費用為基礎的競爭機制,讓 mempool 內部形成交易排序市場,突顯高效排序的重要。用戶必須在高費用優先、快速確認與低費用等待更久之間權衡。
Mempool 無需儲存所有等待打包進區塊的完整交易清單,但必須辨識哪些交易已上鏈並及時將其移除。
新區塊廣播到網路節點後,各節點會驗證區塊資訊,同時同步 mempool。這能確保已處理(已打包)交易被清除,只剩未處理交易留在 mempool。
這個同步步驟對維護全網一致性至關重要,確保所有節點都能準確掌握 pending 交易。
所有進入 mempool 的交易都是數千字節或更小的資料片段。所有交易的總字節數即為 mempool 的容量。mempool 越大,代表等待確認的交易越多。
Mempool 沒有預設最大容量,但各節點可自訂 mempool 的大小上限,比特幣網路通常設為 300MB。當 mempool 達到此門檻,節點會設定最低交易手續費標準。低於門檻的交易會被移出 mempool。
這一機制能防止 mempool 容量過大,確保節點在高負載狀態下仍能高效運作。
所有透過比特幣網路發送的有效交易不會立即寫入區塊鏈,而是必須先在比特幣 Mempool 等待。
早期,比特幣交易手續費以每字節多少聰(satoshi)計算。但自SegWit升級後,mempool 交易採用權重單位計量。
升級之後,比特幣區塊最大承載量提升至 4 倍。這項擴容有效緩解高峰時段的擁塞並降低交易手續費。
以太坊區塊鏈和比特幣類似,也使用以太坊 Mempool 作為待打包交易的暫存池。比特幣區塊受容量限制,以太坊則受 gas 費用限制。
此外,以太坊自從由工作量證明(proof-of-work)轉換至權益證明(proof-of-stake)後,引入了區塊建構者(block builder)機制。
區塊建構者是第三方,負責記錄交易並最佳化打包至區塊。他們可調整記憶池中部分交易順序或將其納入群組包。
如同其他區塊鏈,您在以太坊支付費用越高,交易被更快確認的機率也越高。
Mempool 是區塊鏈交易架構的重要組成,類似一個等待區,未確認交易在此接受驗證,最終進入新區塊。對於希望優化交易處理、有效管理積壓的加密貨幣用戶,理解 mempool 原理(如交易等待、驗證與費用優先順序)至關重要。
深入掌握 mempool 的運作方式,有助用戶更好把握何時、如何進行交易,在速度與成本之間取得最佳平衡。
Mempool 是尚未確認、等待寫入區塊鏈的交易暫存區。它能驗證交易、依費用排序、強化網路安全,並有效防止雙重支付提升效率。
交易進入 Mempool 後等待驗證。優先順序取決於手續費(高費用優先)、交易大小、交易年齡和合約複雜度等。礦工會優先挑選高費用交易以最大化利潤。
Mempool 擁塞會導致交易手續費上升且確認時間拉長。高費用交易優先處理,低費用交易可能需等待數週甚至更久才能被確認。
可透過區塊鏈瀏覽器或 mempool 監控工具即時查看待處理交易。支援依 gas 費用、地址或狀態篩選。部分平台也提供特定交易通知,協助掌握網路動態及費用趨勢。
有,Mempool 存在容量上限。若超過限制,節點可能因記憶體不足無法處理新交易,進而影響全網處理效能。
gas 費用決定 Mempool 中交易的處理排序。高費用交易會被礦工優先挑選,低費用交易則需等待更久,網路擁塞時甚至可能被拒絕。
比特幣 Mempool 僅儲存以交易容量為基礎的未確認交易,而以太坊 Mempool 更為複雜,需處理含動態 gas 及 MEV 的智能合約交易。兩者結構與優先排序機制皆因區塊鏈設計有別。











