A1. 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. The mempool serves as the main gatekeeper for submitting transactions to the network for inclusion in a block, which makes it one of the main way all types of users interest with Bitcoin, and drives the urgency of completing this security critical work in a manner that respects the myriad of currently supported uses.
A2. If the miners can’t keep up with the rate of the new txs, mempool congestion takes place. It means that there will be many unconfirmed Bitcoin txs waiting to be confirmed to the blockchain by miners. It would cause scaling problem in the Bitcoin network. Mempool congestion can be caused by two things:
-
Transaction volume is high: This means the number of transactions waiting to be confirmed on the blockchain is high, and the volume of confirmations needed can’t be processed fast enough. This can be likened to when doctors are overwhelmed by the number of patients that are in the waiting room.
-
Trade hash decreased abruptly: When the trade hash decreases abruptly, it means that there are not enough miners to confirm each transaction. This is similar to when there are not enough doctors to see waiting patients. Because of this the patients or in this case, the Bitcoin confirmations must wait longer.
A3. Then, miners will choose the txs with the highest fees to process to the Bitcoin Network for inclusion in a block. It would lead to effect higher tx costs in the network.