EIP-7923: A Sparse-Page-Based Memory Model for the EVM

Video

EIP-7923 enables 64MB of memory allocation per transaction through a sparse-page-based memory model with linearized gas costs. Today, the EVM’s quadratic memory pricing — designed to prevent DoS attacks — limits memory usage to about 3MB per transaction and lacks modern memory management features like stack and heap allocation, resulting in real inefficiencies for compute-heavy contracts. EIP-7923 replaces quadratic pricing with a linear model, unlocking up to 64MB of memory per transaction. We explain how this is achieved through a virtual memory system implemented using POSIX mmap, present gas-cost measurements from real-world hardware benchmarks, and justify the 64MB cap as a security-critical balance that prevents DoS risk, particularly in concurrent eth_call scenarios.

Speakers: Qi Zhou

Track: Core Protocol

Watch on YouTube ↗

Video Ethereum Foundation

Fast Finality update

A year after introducing the idea of decoupled consensus as a path to fast finality, a protocol exists and a specification is being worked on (by Devcon, this should be complete and work...

Video Ethereum Foundation

Blindfold chess simultaneous with GM Vidit Gujrathi

Chess Grandmaster Vidit Gujrathi joins the ETHIndia CLS to play three games at once, all blindfolded. The winner of Tuesday’s Knockout Chess tournament will take on him at one of the...

Video Ethereum Foundation

Can Agents Be Safe in the Open? Two Levels of Trust

Audrey Tang and Vitalik Buterin climb toward that question one level at a time, taking the questions the room upvotes in the Meerkat they share with Audrey's talk, which runs just...

Video Ethereum Foundation

UNICEF on-chain, from pilots to institutional adoption

So far our talks at ETH events have centered around the UNICEF Cryptofund. This time, we will go beyond and showcase our work in the cutting edge. This will be a distillation of the work...