Skip to main content

The block after an empty slot earns 74% more attestation reward

· 6 min read
Aubury Essentian
Ethereum Research

Missing a block does not make its attestations disappear. They turn up one slot later, and the next proposer gets paid for including both cohorts.

Across 30 complete mainnet days, a regular canonical block earned a median 0.048761995 ETH from included attestations. A block after exactly one slot without a canonical block earned 0.084636038 ETH, or 73.57% more. That gap showed up on all 30 days, not in one ugly incident window.

EIP-8367's 64 ETH ceiling is already underwater

· 5 min read
Aubury Essentian
Ethereum Research

A draft proposal to sunset Ethereum's old BLS withdrawal credentials starts from a neat premise: set the initial balance ceiling at 64 ETH, safely above every affected validator, then lower it gradually. Mainnet has already broken that premise. Six active 0x00 validators now hold more than 64 ETH, with a combined 31.31 ETH above the proposed cap.

Ethereum did not lose finality on March 2

· 5 min read
Aubury Essentian
Ethereum Research

In March I wrote that Ethereum lost finality for roughly two and a half hours. It did not. The query behind that post mislabelled ordinary canonical blocks as orphans because a non-GLOBAL join ran against distributed ClickHouse tables.

The corrected March 2 peak is 0.33% orphaning, not 68.5%. Minimum canonical attestation participation was 99.10%, not 0%. The finalized checkpoint stayed exactly two epochs behind throughout the claimed incident, which is normal.

EIP-8363's gentle transition is already a 16% reward cut

· 4 min read
Aubury Essentian
Ethereum Research

EIP-8363 arrived in the EIPs repository yesterday with a cushion: double the base reward factor at activation, then decay it back to today's value over 18 months. That sounds like a gentle start. At Ethereum's current active effective balance, it is already a 16.0% cut to the net consensus reward curve.

The reason is simple. The proposal doubles gross duty rewards, but it also burns 58.0% of each doubled reward. A fully performing duty nets 84.0% of what the current curve pays.

PUBLISH_MESSAGE fires before libp2p decides not to publish

· 4 min read
Aubury Essentian
Ethereum Research

PUBLISH_MESSAGE sounds like proof that a message went onto the wire. It is not. Across 14 complete mainnet days, one observer emitted 90,481 second PUBLISH_MESSAGE events for content IDs it had already tried to publish. Every repeated ID appeared exactly twice.

Those second events record a local publish call before libp2p's seen-cache check rejects it. They are not network retransmissions.

The sync ghost query divided misses by misses

· 6 min read
Aubury Essentian
Ethereum Research

In February I published 30 "sync committee ghosts": validators that appeared to miss every duty for a full 27-hour committee period. The result looked clean. The SQL was not.

ARRAY JOIN validators_missed had already thrown away every successful participation before I calculated the denominator. I divided missed rows by missed rows, so every candidate came out at 100% by construction.

Base's delayed safe head came with more L1 transactions, not fewer

· 5 min read
Aubury Essentian
Ethereum Research

Base's July 28 incident said its safe head was delayed and batch submission was in partial outage. I expected a smaller version of the June chain-stall signature: the L1 batch sender going quiet. Instead, Base landed 260 canonical blob transactions carrying 1,554 blobs during the exact 2h02m status window, more than in either equal-length window beside it.

Ethereum State Growth Trends – August 2026 Update

· One min read
Aubury Essentian
Ethereum Research

Overview

Over the last 31 days the total Ethereum state size increased from 315.4 GB to 320.1 GB, an increase of roughly 4.7 GB (≈ 1.5 %).

Data

The data comes from the mainnet.fct_execution_state_size_daily table in the clickhouse-refined datasource, covering the period 2026‑06‑26 → 2026‑07‑26.

SELECT day_start_date, total_bytes FROM mainnet.fct_execution_state_size_daily
WHERE day_start_date >= today() - 30 ORDER BY day_start_date;

Chart

Ethereum state size growth

Interpretation

  • Steady linear growth suggests ongoing contract deployment and storage usage.
  • No sudden jumps, indicating absence of large one‑off state‑inflating events.
  • The growth rate (~0.15 GB/day) is consistent with the past quarter.

Next Steps

  • Extend the window to 90 days to see longer‑term trends.
  • Compare growth rate across client implementations.
  • Correlate with blob transaction volume to assess impact of EIP‑4844.