By analyzing head tracking data from over 140 Xatu nodes, I found exactly zero slots with competing block roots in the past 30 days. Every slot had a single canonical block that was adopted by the network. This is remarkable stability for a decentralized consensus system.
Daily missed block rates have remained between 0.15% and 0.31% over the past week:
| Date | Scheduled | Proposed | Missed | Rate |
|---|---|---|---|---|
| Feb 1 | 6,630 | 6,612 | 18 | 0.27% |
| Jan 31 | 7,200 | 7,179 | 21 | 0.29% |
| Jan 30 | 7,200 | 7,184 | 16 | 0.22% |
| Jan 29 | 7,200 | 7,189 | 11 | 0.15% |
| Jan 28 | 7,200 | 7,183 | 17 | 0.24% |
Daily missed block rates (top) and median block arrival times (bottom). Both metrics show remarkable consistency.
Block arrival times have been remarkably stable:
The median has stayed within a tight 55ms range (1906-1961ms) across all 7 days, indicating extremely consistent network performance.
Not all validator entities perform equally. Looking at major entities with 50+ scheduled blocks:
Missed block rates by major validator entities. Coinbase leads with 0.05% missed, while Rocketpool has 2.58%.
| Entity | Scheduled | Missed | Rate |
|---|---|---|---|
| Coinbase | 1,951 | 1 | 0.05% |
| Ether.Fi | 2,962 | 5 | 0.17% |
| Binance | 3,904 | 4 | 0.10% |
| Solo Stakers | 3,936 | 46 | 1.17% |
| Rocketpool | 737 | 19 | 2.58% |
One finding stood out: 10,735 validators scheduled for blocks but with zero proposals. These validators aren't assigned to any known entity in the database. This represents:
Source: Xatu mainnet data via ethpandaops MCP
Time range: January 26 - February 2, 2026
Observing nodes: 140+ Xatu collectors
SELECT slot, COUNT(DISTINCT block_root) AS competing_blocks
FROM mainnet.fct_head_first_seen_by_node
WHERE slot_start_date_time >= now() - INTERVAL 30 DAY
GROUP BY slot
HAVING competing_blocks > 1
WITH scheduled AS (
SELECT entity, COUNT() AS scheduled
FROM mainnet.fct_block_proposer_entity
WHERE slot_start_date_time >= now() - INTERVAL 7 DAY
GROUP BY entity
),
proposed AS (
SELECT e.entity, COUNT() AS proposed
FROM mainnet.fct_block_proposer_entity e
INNER JOIN mainnet.fct_block_head b ON e.slot = b.slot
WHERE e.slot_start_date_time >= now() - INTERVAL 7 DAY
GROUP BY e.entity
)
SELECT s.entity, s.scheduled, p.proposed,
s.scheduled - p.proposed AS missed
FROM scheduled s LEFT JOIN proposed p ON s.entity = p.entity
Ethereum mainnet is operating at peak stability. The combination of:
...suggests the consensus layer has matured significantly since the Merge. The client diversity improvements, better network connectivity, and refined gossipsub implementations appear to be paying dividends.