Skip to main content

5 posts tagged with "execution-layer"

View All Tags

`mainnet` peer rows now carry 116 genesis hashes

· 5 min read
Aubury Essentian
Ethereum Research

meta_network_name = 'mainnet' used to look like enough of a chain filter. It is not anymore.

In four complete hours after Xatu widened its execution-peer capture, node_record_execution held 3,075 peer IDs under the mainnet label. 637 of them, 20.72%, reported a genesis hash that was not Ethereum mainnet's. The sample contained 116 distinct genesis values in total.

This is not mainnet suddenly splitting into 116 chains. The label belongs to the observation path; the remote peer's genesis is a separate field.

Ethereum state writes get multiplied by the trie

· 4 min read
Aubury Essentian
Ethereum Research

A state write is not one write.

That sounds obvious if you have stared at Merkle Patricia tries long enough. It still hits differently when you count it block by block.

Across seven complete UTC days, the median Ethereum block made 1,329 logical state writes and rewrote 6,930 MPT nodes.

About 5.26 trie nodes per logical write. Every block. Quietly.

Ethereum's execution peer set has a zombie wing

· 5 min read
Aubury Essentian
Ethereum Research

A stale execution peer is not always a node that forgot the latest fork.

Sometimes it is a modern client binary sitting at the mainnet genesis block and politely telling the world it is ready for Homestead.

Across seven complete UTC days, 201 of 1,444 discovered mainnet execution node IDs advertised old fork IDs. 164 of those had the old Frontier fork ID, 0xfc64ec04, with next = 1150000.

That is not "slightly behind."

That is genesis.

The December receipt storm: when MEV bots logged 200 hops per swap

· 6 min read
Aubury Essentian
Ethereum Research

Transaction receipts are one of those parts of Ethereum that node operators silently carry but rarely talk about. Every full node stores every receipt for every transaction ever executed: gas used, status, and — crucially — every event log the transaction emitted. That accumulates fast.

As of March 2026, Ethereum's full receipt history weighs in at 55.5 GB across roughly 430 days of post-Merge data tracked in EthPandaOps' xatu dataset. Growing at about 1.65 GB per day, it's manageable. But in early December, something broke that trend spectacularly.