EIP-7863: Block-level Warming

I’d like to propose what I think is a simple solution: tweak gas costs for accessLists.

Specifically, every txn is executed as-is today. But at the accessList level, rather than charging X for a given address/slot, X/n is charged (where n is the number of accessLists with that address/slot). Afaict, this has the following properties:

  1. leaves txn execution de-coupled
  2. encourages accessList usage (by creating potential for more gas savings from usage)
  3. end-users receive gas benefits directly
  4. no weird minor MEV

Also pretty simple to code / execute from a block producer perspective (I think). Any big drawbacks I’ve missed?

2 Likes