Skip to main content

119 posts tagged with "data"

View All Tags

engine_getBlobsV2 is still fragmented

· 5 min read
Aubury Essentian
Ethereum Research

Correction — 17 July 2026: UNSUPPORTED was a derived RPC-snooper label for a null or non-array V2 result, not proof that an execution client lacked the method. The client/version support interpretation below is wrong. The complete successful-return counts still hold because V2 is all-or-nothing. The correction matches the same requests across the consensus and snooper captures.

The blob data is there.

The Engine API path to fetch it is not equally there.

The Zombie State Problem: What Reactivation Data Reveals About State Expiry

· 6 min read
Aubury Essentian
Ethereum Research

Correction, 2026-07-20: The 55-day counts and the XEN spike in this post are wrong. I counted the full history of int_storage_slot_reactivation_12m, then used updated_date_time (the model task's write time) as if it were block time. Restricting canonical execution blocks to Dec 18-Feb 11 gives 3,833,522 reactivation rows, not 97,466,839; XEN accounts for 2,142,144, not 48,302,239. The Dec 20-22 XEN count is 225,421, not 41,816,729. I retract the 7.5% and 47% extrapolations, the 570x spike, the 41-million-witness scenario, the maturity-convergence mechanism, and the 195x threshold claim. The threshold direction survives, but at 13.0x: full correction.

State expiry has been one of Ethereum's most discussed, least implemented scaling ideas. The core promise: stop nodes from having to hold 1.3 billion dormant storage slots that haven't been touched in over a year. Just expire them. Make clients store a proof if they ever need to resurrect one.

The problem is nobody had measured how often "dead" state actually comes back to life.

I tracked every storage slot reactivation on mainnet — slots that had been dormant for at least 12 months before being accessed again — across a 55-day window from December 18, 2025 to February 11, 2026. The results are stranger than expected.

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.