What is the mempool?
The Mempool is a facility which provides a holding pen for pending transactions.
What happens if the miners can’t keep up with the rate of the new transaction?
The Mempool grows in size and confirmation time delays can be expected.
How does a growing mempool effect transaction fees?
As the pool grows, miners will still pick the highest fees, until they have taken the higher fees smaller fees will have longer wait time and people might increase their fees to at the top ( if for instance one needed to make a quick transaction) of the picking, there for the fees will increase.
Ok, thought I add this, from the notes I took from the Video just to really cement this in my mind, here it goes.
While the transaction is propagating around the network to all the nodes the TX is still unconfirmed, until such time when a node verifies the TX and puts it in its mempool. The Miner then either picks from his own mempool ( a node, is a miner) or requests from another nodes mempool. When the miner incorporates a TX to his block the TX is confirmed. Even though for true confirmation we need to wait for some more blocks. This I believe has to do with two block at the same time and waiting for the longest chain as proof of confirmation. Because Miners are financially incentivised, the miner will pick TX with the highest fees ( as they collect the fees + Block rewards.
In order to create a Mempool, first the TX needs to be sent across the network for nodes to validate ( at this point the TX is still unconfirmed). The nodes add TX to their mempool or in case of a miner ( also a node) include it into their own block. Some mempools will look slightly different at times due to the propagation speed and distribution to all the nodes. Some nodes may receive TX earlier than others but eventually all nodes will have all TX, the full Ledger.
Regarding Fees, in the traditional system the fee is calculated on the percentage of the inherent value of the TX.
In BTC the value of the fee is calculated by Satoshi"s per Byte, it is the size of the package ( binary representation) rather than the inherent value transacted.
A TX with a single input and a single Output would take up very little space equating to a small fee. With a multiple input and output TX the Byte size of each input and output would add up to a larger fee.
Being that the Block size is restricted to 4Meg per block, Miners will look for larger fees ( satoshi per Byte) to propagate their block to maximize profit.
Miner are paid with Fees from the block + Block rewards, currently at 12.5 BTC