Homework on Mempool - Questions
-
What is the mempool?
The mempool is a data structure in each node, which contains unconfirmed transactions of the Bitcoin network. Using the transactions contained in this list, a node can build a block. The block size is limited, so the block created can only contain a certain amount of transactions. Usually miners take the transactions with the highest transaction fees per byte first, because when a block is mined, miners will not only get the block reward, but the sum of all the transaction fees from the transactions contained in this particular block as well. -
What happens if the miners can’t keep up with the rate of the new transaction?
If the number of the transactions in the mempool will grow higher, the participants of the Bitcoin network will pay higher fees in order to increase the probability that a certain transaction will be accepted by the miners in a reasonable time interval. This also means that transactions will very low fees will keep in the mempool for a longer period of time. It is like a fee market: Transactions with higher fees will be accepted faster. -
How does a growing mempool effect transaction fees?
Like in answer 2 already explained a growing mempool will incentivize users to pay more fees for their transactions in order to reduce the time of waiting until a desired transaction will be picked up by a miner and integrated into the next block.