The Bitcoin network processes around 10-30 transactions per second with segwit.
With an increasing amount of TX requests as more and more users join the network, how will the network eventually accommodate a surplus of transaction requests?
In other words, once we get to an average of 31 transaction requests per second, won't the mempool grow indefinitely with some users perpetually waiting for their TX to be processed?
Note: I am not asking what happens when the mempool is filled. For the sake of my question, I'd like to even assume an infinitely large mempool. I'm merely referring to the inevitable scenario that
rate of transaction processing < rate of incoming transaction requests
To clarify further: Won't the network inevitably crash due to
- indefinitely growing / overflowing mempool or
- indefinitely growing fees