- What is the mempool?
A mempool is a collection of unconfirmed but accepted transactions on a specific node. As transactions are broadcast from node to node and accepted it will be added to the respected mempool. Therefore each mempool may be different as transactions take time to broadcast across the whole network.
WRT Bitcoin Each mining node will select near 1MB of the transactions in the mempool with the highest paying fees determined by satoshis/byte. These transactions are then hashed and concatenated with a nonce before being rehashed and compared to the difficulty level. If lower than the difficulty level the transactions are added to the new block and removed from the mempool.
- What happens if the miners can’t keep up with the rate of the new transaction?
If the miners cant keep up with the amount of transactions the mempool grows in size. There are both benefits and downfalls to a growing mempool.
- How does a growing mempool effect transaction fees?
A growing mempool will force an increase in transaction fees as competition to get their transaction confirmed as part of the next block increases. While this poses downsides to the transaction based user, a growing mempool with increasing fees is added incentive for a miner to keep maintaining the network even after block rewards have been cut. If there is near zero block reward but a staggering amount of unconfirmed transactions in the mempool there is still money to be made.