As it has come up, starting the discussion about forming consensus around updating the default mempool size limit.
For brief context, the serialized size limit currently is 100MB – this means that after this is filled, lower fee txs will be evicted from the mempool/rejected from being broadcast. 100MB is roughly 3 blocks worth.
This is a remnant of Core.
@bitcoincashautist @tom were discussing this earlier, so tagging them here as they would be more relevant to beginning this discussion.
In short, first determining if this is an issue – I would hope we don’t get to a period of many full blocks, and having higher fees at a certain mempool size can discentivize spam attacks, or make them more expensive at least (either in cost or in time). Though on the other hand, having txs booted at only 3 blocks worth of mempool would also cause issues as most wallets default to 1sat/byte and it won’t be good if users can’t figure out why they cannot broadcast. This leads me to believe that at a minimum, this limit should be raised.