The Bitcoin Mempool – A Beginner’s Explanation

By Alexander Reed

Last Updated: Aug 26, 2024

If you’ve been into Bitcoin long enough, you may have heard the term “Mempool” being thrown around. In this post, I’ll explain exactly what the Mempool is and why it’s important.

Bitcoin Mempool Summary

The Mempool is a “waiting area” for Bitcoin transactions that each full node maintains for itself. After a transaction is verified by a node, it waits inside the Mempool until it’s picked up by a Bitcoin miner and inserted into a block.

That’s the Bitcoin mempool in a nutshell. If you want a more detailed explanation about the Mempool, keep on reading. Here’s what I’ll cover:

  1. Mempool Explained
  2. Mempool Management
  3. The Importance of the Mempool
  4. Frequently Asked Questions
  5. Conclusion

1. Mempool Explained

Before we begin, here’s a short and important video about how Bitcoin transactions get confirmed:

When a Bitcoin transaction is transmitted to the network, it first gets verified by all of the Bitcoin nodes available (i.e. computers participating in the Bitcoin network).

After it successfully passes verification by a node, it sits inside that node’s “Unconfirmed Transactions” area called the “Mempool” (short for Memory Pool). The transaction patiently waits until a miner picks it up and includes it in the next block.

The Mempool is basically the node’s holding area for all the pending transactions.

Each node has a different capacity for storing unconfirmed transactions. As a result, each node has its own version of the pending transactions. This explains the variety of Mempool sizes & transaction counts found in different sources.


2. Mempool Management

You may be wondering: how do nodes keep from crashing due to overload of pending transactions in the Mempool?

The answer is simple. Once the Mempool reaches full capacity, the nodes start prioritizing transactions by setting up a minimal transaction fee threshold.

Transactions with a fee-rate lower than the threshold are immediately removed from the Mempool and only new transactions with a large enough fee are allowed access to the Mempool.


3. The Importance of the Mempool

The Mempool is part of BIP 35 (Bitcoin Improvement Proposal No.35). The idea was that outside nodes would be able to access other nodes’ Mempool. This is useful for several cases:

  1. SPV clients (also known as lite wallets), wishing to know about transactions before they were confirmed and entered into a block.
  2. Miners who want to check for lucrative fees or download the current “transaction waiting list” in order to start confirming transactions.
  3. Remote network diagnostics.

The Mempool is the “waiting room” of the Bitcoin network. The faster transactions are cleared from it and added into blocks on the Blockchain, the better experience users will get.

In other words, if new transactions arrive at a higher rate than they are cleared from the mempool into blocks, a “traffic jam” will occur and transactions can take a long time to get approved (depending on their size and attached fee).

When a node receives the latest mined block from the miner, it removes all the transactions contained in this block from its mempool. This results in a sharp drop in the Mempool size.

If you want to see the current status on the Mempool you can take a look at this graph

Mempool

If, for example, the Mempool size is around 3MB then most transactions will have to wait at least one or two blocks until they get confirmed. This is because each block is 1MB in size, so it can take up to 3 confirmations to clear the whole mempool (assuming no new transactions are coming in).

Keep in mind that some of the Mempool transactions are low-priority transactions that their sender knows they will take a long time to be confirmed – for example “dust transactions” (sending really small amounts of Bitcoin).

If you are looking for a way to track mempool data, we recommend trying out Blockchair. It is a great tool that supports multiple functions including blockchain exploration, mempool data analysis and more. It’s a great free tool for blockchain enthusiasts, you can learn more about it in our in-depth Blockchair Review.


4. Frequently Asked Questions

How Long Does it Take to Confirm a Bitcoin Transaction?

What Should I Do If My Transaction is Stuck in the Mempool?


5. Conclusion

The Mempool is a very important part of the Bitcoin network. It allows us to understand how crowded the network is and if there are “transaction traffic jams” which result in slower confirmation times and higher fees.

Disclaimer Icon
Disclaimer
Crypto is a high-risk asset class. This article is provided for informational purposes and does not constitute investment advice. You could lose all of your capital.
99Bitcoins may receive advertising commissions for visits to a suggested operator through our affiliate links, at no added cost to you. All our recommendations follow a thorough review process.
Alexander Reed
Alexander Reed
Editor

Having delved into futures trading in the past, my intrigue in financial, economic, and political affairs eventually led me to a striking realization: the current debt-based fiat system is fundamentally flawed. This revelation prompted me to explore alternative avenues, including... Read More

Free Bitcoin Crash Course

Learn everything you need to know about Bitcoin in just 7 days. Daily videos sent straight to your inbox.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service
We hate spam as much as you do. You can unsubscribe with one click.

Leave a Reply

Your email address will not be published. Required fields are marked *

32 thoughts on "The Bitcoin Mempool – A Beginner’s Explanation"

  1. I have paid the 64$fee on my Bitcoin threw my cash app and it want to bidence it’s on mempool and it says confirmed and it’s still sitting there and they sent me a receipt and I still didn’t get it what to do…

Load more comments
Back to top