Problem:
Currently, gas fees for reverted transactions are distributed in the same way as regular transactions. This is to discourage spamming of the network. However, this hurts normal users in high load situations (e.g. NFT mint, Uniswap trade) and is a poor user experience if their transaction is reverted since often the gas fee lost is substantial. I’ve personally often encountered a scenario where my txn is stuck in a mempool for setting the gas fee too low and will revert due to being past a deadline. Then I have to submit a no-op txn to save the gas.
Proposal:
Instead of sending the priority fee to the validator, the priority fee should be burned or a percentage thereof. This would discourage the validator from including a transaction that they know will revert, and should still deter spam txns since the spammer would still have to put funds at risk.
Curious if you think this would still be sufficient to deter spam attacks.