

如果您曾經從事加密貨幣交易,可能會發現系統在處理交易時偶爾會有延遲。當交易已發起但尚未完成時,該交易就會進入 mempool。
Mempool 是區塊鏈節點(網路節點)上的數位「等候室」。在這個空間裡,所有已發起但尚未處理的交易都會暫時儲存。「Mempool」一詞結合了英文「memory」(記憶體)與「pool」(池),形象地說明了這個數位空間的用途——用來排隊存放待寫入區塊鏈的交易。
所有區塊鏈系統都設有 mempool,只是不同專案有各自的命名方式。例如,Parity 區塊鏈專案稱 mempool 為「交易佇列」(Transaction Queue)。這反映了加密貨幣生態內的用語差異,但不影響其核心機制。
每一筆進入 mempool 的交易,都是一段不超過幾 KB(千位元組)的資料。所有交易的 KB 數總和,決定了 mempool 的總容量。
Mempool 容量越大,等待確認的交易就越多。這是判斷網路壅塞程度的重要指標,有助於用戶評估交易的處理速度。
比特幣的活動圖表顯示,mempool 容量經常隨著幣價劇烈波動(無論上漲或下跌)而增加。這是因為行情動盪時,用戶會更頻繁地轉移資產,以鎖定收益或降低損失。
節點能為各自的 mempool 設定容量上限。當超過閾值時,系統可能要求交易支付最低手續費。這是一種保護機制,可防止系統過載並確保網路穩定運作。
Mempool 在區塊鏈節點運作機制中具關鍵地位。要讓一筆交易寫入區塊鏈,必須先被加入區塊(區塊鏈的基本組成單元);但並非所有節點都有建立區塊的權限。
例如,在採用工作量證明(Proof-of-Work,PoW)機制的區塊鏈系統(如比特幣)中,僅有礦工可以將交易加入區塊。他們需耗費算力解題,完成後獲得產生新區塊的權利。
至於採用權益證明(Proof-of-Stake,PoS)機制的區塊鏈系統(如 Ethereum),則由驗證者負責將交易寫入區塊。驗證者需鎖定一定數量的加密貨幣作為質押,並根據質押數量取得確認交易的權利。
用戶發起交易後,須等待驗證者或礦工確認,交易才能被寫入區塊並最終記錄至區塊鏈。由於需要驗證並達成網路共識,這一過程無法即時完成。在等待驗證、被打包進區塊、寫入區塊鏈的整段期間,交易都會處於 mempool。
首先須說明,一條區塊鏈上可以存在多個 mempool。每個節點都有專屬的數位空間,用於儲存待驗證與待寫入區塊鏈的交易。分布於各私有節點的所有 mempool,合起來形成一個龐大的集體 mempool。
這樣的去中心化結構提升了系統的穩定性:即使部分節點當機,其他節點仍可保留交易資訊。
當用戶發起交易時,系統會將其發送到節點。網路節點將該操作加入各自的 mempool,並排隊等待驗證(即資料正確性檢查)。驗證流程包括數位簽章驗證、發送方餘額確認,以及交易格式是否符合區塊鏈協議規範。
交易通過驗證後,會進入「等待」狀態。此時,礦工與 驗證者可將這些交易打包進新區塊,進一步寫入區塊鏈。
當交易被寫入區塊鏈後,節點會收到相關訊息。此時,各節點會從 mempool 移除該筆交易資料,藉此達成 mempool 間的同步。
以您向朋友轉帳 0.01 BTC 為例,說明 mempool 的運作原理與交易生命週期:
您需先取得朋友的加密錢包地址,於發起交易時填寫為收款位址,並可能同意系統建議的手續費。最後點擊「發送」。
交易會加入最近的 mempool,並標記為待處理狀態。此時,交易尚未被寫入區塊鏈,但系統已完成記錄。
隨後,交易會被廣播至其他網路節點,由節點進行驗證,以確保轉帳符合規範。此流程實現了無需信任中心化機構的去中心化驗證。
若交易通過節點驗證,會被移入等待組(待打包至區塊並進一步寫入區塊鏈)。若有問題,系統會通知用戶該交易未被確認。
某位礦工或驗證者會將該交易加入新區塊並寫入區塊鏈。交易能否優先被打包,通常取決於手續費高低。
接著,新增該交易的礦工或驗證者會將區塊資訊廣播至所有節點,網路節點即可查詢已被打包的相關交易。
此時,節點會從 mempool 移除該筆交易資料,釋放空間給新交易。
至此,轉帳完成——您的朋友收到 0.01 BTC,且這筆交易已永久記錄於區塊鏈不可竄改的帳本中。
Mempool 過載通常出現在請求交易數量超過單一區塊可容納上限時。這會大幅拖慢交易處理速度,也會推高手續費。
導致 mempool 處理變慢的常見原因包括:
網路壅塞。交易數量大增、區塊空間有限時,mempool 就會過載。例如,比特幣每個區塊平均可容納約 3,150 筆交易。如果待處理的交易數在短時間內超過這個數字,網路與 mempool 都會超載。此時,用戶只能選擇等待更久,或支付更高的手續費。
產業事件或新聞。如代幣發行、空投或名人支持加密產業等,均可能引發交易需求暴增,進而讓 mempool 在高峰時過載。歷史上,這種情況常發生於熱門 NFT 系列發行或市場劇烈波動期間。
分叉或網路升級。區塊鏈分叉、升級等網路變更,也可能瞬間導致 mempool 過載。由於節點正在升級,處理新交易的能力暫時下滑。同時,用戶也可能集中於升級前後發起交易,導致負載進一步提升。
影響交易在 mempool 優先順序的主要因素之一是手續費。礦工與驗證者會根據潛在收益挑選要打包進新區塊的交易。簡單來說,用戶支付的手續費越高,交易處理速度通常越快。
這套機制形成手續費市場,用戶實際上是在爭取下個區塊的交易名額。在網路壅塞時,手續費可能比平常高出數十倍。
因此,比特幣交易的確認等待時間,取決於 mempool 負載與手續費水準。負載越低、手續費越高,交易越快被處理;反之,若 mempool 過載且手續費低,比特幣或其他加密貨幣的確認時間就會延長。
部分錢包支援動態手續費計算功能,可根據 mempool 當前狀況推薦更快確認的最佳手續費。用戶也能透過區塊鏈專業監控服務即時追蹤 mempool 狀態,選擇最佳交易時機。
Mempool 是未確認交易的暫存區。所有交易會在被寫入區塊前於此收集,確保資金流動有序,並提升網路效率。mempool 對區塊鏈穩定運作至關重要。
交易透過各個網路節點傳播,排隊進入 mempool 等候。礦工會依手續費驗證交易,並按優先順序處理寫入區塊鏈。
Mempool 容量越大,交易競爭越激烈。礦工會優先選擇手續費較高的交易,因為手續費是其主要收入來源。待處理交易越多,優先處理的手續費就越高。
交易在被寫入區塊前會一直保存在 mempool。若長時間未被確認,通常 1–2 小時後會被刪除。未打包的交易資金不會自動退還。
Mempool 是待處理交易的池子,交易寫入區塊鏈前會暫存於此;區塊鏈則是最終已確認交易的帳本。mempool 屬於暫時空間,區塊鏈則是永久儲存。
可透過區塊鏈瀏覽器以交易哈希(hash)查詢,檢視狀態、確認數量與佇列順位。若尚未顯示確認,表示交易仍在等待網路處理。











