Mempool
Mempool, short for memory pool, is a node's temporary storage for unconfirmed cryptocurrency transactions awaiting validation and inclusion in a blockchain block.
What Is a Mempool?
A Mempool is a node's temporary storage for unconfirmed cryptocurrency transactions awaiting validation and inclusion in a blockchain block. Users also call it a memory pool or transaction pool. Each full node maintains its own mempool to track pending transactions on the network.
Users broadcast transactions to the network. Nodes receive these transactions, verify their validity (such as correct signatures and sufficient funds), and add valid ones to the mempool. Miners or validators then select transactions from the mempool. They prioritize those offering the highest fees per byte to maximize block rewards. When a new block confirms transactions, nodes remove them from the mempool. For example, in Bitcoin, miners assemble blocks from the mempool every 10 minutes on average.
The mempool matters for transaction speed, costs, and network health. During high demand, mempools fill up, delaying confirmations. Users compete by paying higher fees, which clears congestion. This fee market secures the network by incentivizing miners. Mempool data also reveals network activity and potential attacks, like spam floods.
Key characteristics include size limits—Bitcoin nodes default to 300 MB—to avoid memory overload. Nodes evict low-fee transactions when full. Replace-by-Fee (RBF) lets users bump fees on stuck transactions. Public mempools broadcast data openly, while some mining pools use private ones to prevent transaction front-running.
Cryptocurrency is a digital or virtual currency secured by cryptography, operating on decentralized blockchain networks to enable secure, peer-to-peer transactions.
Read full definitionA Full Node is a computer that stores the entire blockchain and verifies all transactions, ensuring network security and consistency in cryptocurrency systems like Bitcoin.
Read full definitionBitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.
Read full definitionRBF (Replace-By-Fee) lets users replace an unconfirmed Bitcoin transaction with a new version that has higher fees to speed up confirmation.
Read full definitionMining uses computational power to solve puzzles, validate transactions, and add blocks to a blockchain. Miners earn cryptocurrency rewards for securing the network.
Read full definitionMEV (Maximal Extractable Value) is the profit block producers extract by reordering, including, or excluding transactions in a block, often via front-running.
Read full definitionReal-World Examples
Example 1: Network Congestion
During a Bitcoin price surge, users rush to trade. The mempool swells with unconfirmed transactions. Low-fee ones wait hours or days for miners to include them.
Example 2: Replace-by-Fee (RBF)
Alice sends a Bitcoin transaction with a 5 sat/vB fee. It lingers in the mempool amid high demand. She broadcasts an RBF version with 20 sat/vB to speed it up.
Example 3: Miner Transaction Selection
A miner reviews their node's mempool. They prioritize transactions paying 50 sat/vB over those at 10 sat/vB. This maximizes their block reward.
Example 4: Mempool Monitoring
Before transferring ETH, Bob checks mempool.space or etherscan.io. A full mempool shows high fees needed for quick confirmation.
Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.
Read full definitionRBF (Replace-By-Fee) lets users replace an unconfirmed Bitcoin transaction with a new version that has higher fees to speed up confirmation.
Read full definitionA Satoshi is the smallest unit of Bitcoin, equal to 0.00000001 BTC. It is named after Bitcoin's creator, Satoshi Nakamoto.
Read full definitionEthereum is a decentralized blockchain platform that enables smart contracts and decentralized applications (dApps). Its native cryptocurrency is Ether (ETH).
Read full definitionA block confirmation is the process of verifying a new block in the blockchain network, confirming its validity and preventing double-spending or fraud.
Read full definitionReady to Choose a Secure Wallet?
Use our tools to find the right hardware wallet for your needs.