CL researchers
@liobaheimbach @KushalBabel and
@jason_of_cs analyzed gas pricing on Ethereum and Base. The results are complex but in summary, they produce real evidence in support of:
1. Multi-dimensional gas metering (i.e. charging separately for state growth, removing it from being multiplied by current gas price which is variable).
2. Not relying on access lists in order to give reasonable UX -- optimistic parallel execution is much better. It is a terrible experience to submit a transaction that touches certain slots in simulation, and have the transaction revert due to a change in slots touched. Users shouldn't have to worry about slots, they sign high-level function calls.
3. Charging gas limit instead of gas spent, to reduce free-rider spam seen on Base where arbitrageurs repeatedly ping low bids and high offers in the hopes of executing at a good price, while halting early to avoid spending much gas.
On (1), we have argued for this before but delayed implementing it to reduce complexity for Monad mainnet. Definitely worth revisiting.
On (2) and (3), these behaviors are already live in Monad.
This research piece might fly under the radar, but it is helpful to have rigorous scientific studies of the data to confirm intuition for the right design.