We are sharing our research (from a few months ago) that explores four different possible designs for controlling the growth of storage on EVM: https://category-labs.github.io/category-research/monad-storage-controls.pdf
Very briefly, we explore four approaches to controlling storage:
- Real-time Gas Accounting (RGA) with revised opcode costs to reflect the relative costs between storage and execution.
- Deferred Gas Accounting (DGA), where the storage related charge is deferred to the end so that only the net after any storage refunds are counted towards the gas limit.
- Separate Storage Charge (SSC), where the storage charge is separated out from gas. This approach recognizes the limitation of using a scalar gas to price fundamentally different resources, and moves storage to a separate dimension.
- Storage Control by Quantity (SCQ), which is a complimentary approach to the above methods, where storage growth is controlled by quantity of slots and not just prices.
We welcome feedback, and hope this research guides the discourse around storage pricing in the broader EVM community.