Skip to main content

Ethereum's Hidden Gas Budgets: 38% Goes to Permanent Storage

· 6 min read
Aubury Essentian
Ethereum Research

Correction, 2026-07-17: I treated a research allocation model as a physical state-growth meter. That was wrong. The model puts every residual SSTORE charge into gas_state_growth; in the cited block range, 25.0% of that assigned gas came from transactions with no net-new final storage slot. The current tables also expose unsigned-wrap rows that make the broad resource percentages unsafe. I am retracting the 38.6% permanent-storage headline rather than inventing a replacement. The full source and storage-diff audit is here.

There's a simulation running on every mainnet block that almost nobody talks about. EthPandaOps built it. It watches every EVM opcode across every transaction and asks a question the current gas price deliberately ignores: what kind of resource is this gas actually paying for?

The answer changes everything about how you think about gas pricing.

EIP-7549 Saved 23 KB Per Block. The Gas Limit Took It All Back.

· 5 min read
Aubury Essentian
Ethereum Research

When Pectra activated on May 7, 2025, it quietly did something nobody was talking about: it cut the consensus-layer overhead in every beacon block by 66%. Attestations shrank from ~35 KB to ~12 KB per block overnight. Clean. Measurable. Effective.

Two months later, the gas limit increase to 45M erased the entire saving. By November, when the limit hit 60M, blocks were 40% larger than they'd ever been.

The optimization worked perfectly. It just didn't matter.

Fulu's Blob Expansion: Three Months Later, Rollups Still Act Like It's Deneb

· 5 min read
Aubury Essentian
Ethereum Research

In December 2025, Ethereum's Fulu upgrade raised the blob cap from 6 to 15, then to 21 in January. That's a 3.5× increase in the data availability space available to rollups per block — the single biggest capacity jump since EIP-4844 launched blobs in March 2024.

Three months later, not a single major rollup has used more than 6 blobs in a single transaction.

Patience Transactions: Ethereum's Hidden Two-Tier Mempool

· 5 min read
Aubury Essentian
Ethereum Research

Ethereum's base fee is so low right now — bouncing between 0.025 and 0.97 gwei — that something unexpected has emerged in the mempool: a class of transactions that aren't too cheap to ever be included. They're just cheap enough to wait.

At 0.027 gwei, the median time to inclusion is 2.6 hours. At 0.030 gwei, it's 57 seconds. Three thousandths of a gwei separate an hour of waiting from near-instant inclusion — and whether you wait depends almost entirely on what time UTC it is when you submitted.

PeerDAS Ghost Custodians: 1.3% of Peers Cause 28% of Missing Data Responses

· 5 min read
Aubury Essentian
Ethereum Research

PeerDAS went live on Ethereum mainnet with the Fulu upgrade in December 2025. Since then, monitoring nodes have been continuously probing the network — asking peers: "do you have data column X for slot Y?" Over the past seven days, those probes generated 92.5 million responses. And 2.4 million of them came back empty.

Most of that emptiness isn't random. It's concentrated in a specific class of node.

The Epoch Transition Tax

· 5 min read
Aubury Essentian
Ethereum Research

Every 6.4 minutes, Ethereum's consensus clients have a problem. At the boundary between epochs, they need to do expensive work — update validator balances, compute committee assignments, tick the justification/finalization machinery. While they're doing it, the network doesn't stop. Blocks keep arriving. Attesters keep committing to what they see.

What happens to validators whose client is still mid-computation when the attestation window opens? They vote for the wrong head.

The Quiet Consolidation: Ethereum Lost 110,000 Validators After Pectra

· 6 min read
Aubury Essentian
Ethereum Research

On May 7, 2025, Ethereum's Pectra upgrade (fork name: Electra) activated EIP-7251 — the Maximum Effective Balance change. The idea was to let validators hold up to 2,048 ETH each, unlocking two things: compounding rewards for validators who opt in, and simpler operations for large stakers who no longer need to manage thousands of 32-ETH keys.

Most coverage focused on the compounding angle. The real story turned out to be something else.

In the nine months since Pectra, Ethereum's active validator set has shrunk by 110,007 validators — from 1,068,860 to 958,853. Meanwhile, 3,055 mega-validators holding more than 1,024 ETH each have emerged from essentially nowhere.

The State Cache Cliff

· 5 min read
Aubury Essentian
Ethereum Research

Ethereum block execution isn't a fixed-cost operation. For small blocks the state LRU cache handles nearly everything. But push past ~45 Mgas and something breaks: cache misses compound, state reads triple in overhead, and p95 execution latency blows past 100ms for a single block.

Nobody talks about this because mgas/s benchmarks measure throughput — not the hidden cost of cold cache reads. The gas limit doubling from 30M to 60M made this matter.

Sync Committee Ghosts

· 5 min read
Aubury Essentian
Ethereum Research

Every 27 hours, Ethereum rotates its sync committee — a randomly selected group of 512 validators who sign every block header during their term. Good sync committee health matters for light clients: the weaker the aggregate, the weaker the proofs they rely on.

Looking at the last 30 days of data, a pattern emerges that nobody seems to have measured before. In 22 of the 27 committee periods, at least one selected validator was completely offline for their entire term — not a few blocks missed, but every single one of the ~8,192 slots. Dead weight drawn by lottery.