This is a temperature check post to determine if minimum-gas-prices = 0uosmo
should be the automatic default for nodes in a future release.
The EIP-1559 style mempool filter, implemented initially in v20.x in response to transaction spam and fully rolled out in the v21 Software Upgrade, has resulted in a fee market being established on Osmosis.
This has improved the spam resilience of OSMO and the overall transaction fee revenue generated by the chain.
Source: Lenses
With the progressive block time decrease from ~6 to ~3.2s, when a block does not include the current market rate gas fee as standard, there is a noticeable lack of transactions followed by a catch-up block. This lag causes a poor experience for users with unpredictable transaction execution times.
Source: Mintscan
As a higher minimum-gas-prices parameter was previously encouraged to combat transaction spam, several validators set this parameter higher than the current market rate, overwriting what users submit as the fee and only including a minimal number of transactions in their proposed block. By setting the default gas price for nodes to 0uosmo, the mempool filter would have total control over the gas prices used within a block, ensuring that more blocks were consistently full and increasing the average speed of a transaction on Osmosis.
If a validator wishes, they can opt out of the default configs with the --reject-config-defaults
flag. However, this default aims to ensure that the majority of validators fully utilize the fee market, even during quieter periods.
If this is acceptable, this default configuration will be added to a future minor or major release of Osmosis.