What is the reason the mempool is not cleared even when blocks are not full?
2 reasons:
1) some pools ignore lotsa transactions or worse, produce empty blocks on every network block change
2) segwit was a scam - it's aim was to centralise bitcoin with centrally controlled lightning networks
it didn't resolve the block size problem as can CLEARLY be seen early in the year
1. Is it in the code to ignore transactions? Cause it is happening to all major pools which I dont see blocks utilizing all the space.
2. In your opinion, What is the next solution apart from Segwit and Lightning? Since big blocks are out of the question?