Cryptelio

Infrastructure

Ethereum's EIP-8297 Upgrade: A Step Towards a Partitioned Binary Tree Structure

Cryptelio Editorial Published 6 Nov 2026 · 14:01 UTC

Ethereum is preparing for a significant upgrade with the implementation of EIP-8297, known as the Partitioned Binary Tree (PBT). This initiative aims to reorganize Ethereum's underlying data structure to facilitate smaller state proofs and enable state expiry without requiring network downtime.

Details of the Upgrade

The current state of Ethereum, which includes account balances, smart contract codes, and associated data, is organized using a hexary Merkle Patricia Trie (MPT). EIP-8297 proposes a switch to a binary tree structure, simplifying the data organization. This new structure will consolidate account headers, contract storage, and contract code into a single binary tree, enhancing efficiency.

The term 'partitioned' refers to the method of sorting keys into designated zones, keeping related data closer together. Additionally, the upgrade will eliminate RLP encoding, addressing some of the existing challenges in data proofing.

Testing and Future Deployment

The proposal recently passed a crucial test on a mainnet shadowfork named glamsterdam-pbt-1, managed by ethPandaOps. During this test, nodes using the Besu client successfully transitioned to the new format, taking about 2 hours and 41 minutes for the state reconstruction. Full deployment on the mainnet is expected in Q4 2026, although a specific activation date has yet to be announced.

Implications for Ethereum

This upgrade is particularly beneficial for developers working on stateless clients, which verify blocks without storing the entire state. By providing smaller and simpler proofs, PBT could remove significant barriers in this area. Furthermore, the design supports future state expiry methods while maintaining current access patterns, ensuring that existing contracts and wallets continue to function without disruption.

As Ethereum moves forward, the focus will be on additional shadowfork tests, results from other execution clients, and the announcement of the mainnet activation date.

FAQ

What is EIP-8297?

EIP-8297 is an Ethereum upgrade that proposes the implementation of a Partitioned Binary Tree (PBT) structure to reorganize Ethereum's data, facilitating smaller state proofs and enabling state expiry without network downtime.

How does EIP-8297 improve Ethereum's data structure?

EIP-8297 simplifies Ethereum's data organization by switching from a hexary Merkle Patricia Trie to a binary tree structure, consolidating account headers, contract storage, and contract code into a single tree for enhanced efficiency.

What are the benefits of the Partitioned Binary Tree for developers?

The PBT structure provides smaller and simpler proofs, which is particularly beneficial for developers working on stateless clients that verify blocks without storing the entire state, thereby removing significant barriers in this area.

When is the full deployment of EIP-8297 expected?

Full deployment of EIP-8297 on the Ethereum mainnet is expected in Q4 2026, although a specific activation date has yet to be announced.

What testing has been done for EIP-8297?

EIP-8297 recently passed a crucial test on a mainnet shadowfork named glamsterdam-pbt-1, where nodes using the Besu client successfully transitioned to the new format, taking about 2 hours and 41 minutes for state reconstruction.

Read story →