Research, applied to what’s next in Ethereum.

We are a community of researchers and engineers exploring new directions in Ethereum. Here, you’ll find our technical deep-dives, research findings, and insights.

Analysis of Block Access List (BAL) Using Geth

⚠️ Work in progress This analysis is a work in progress. The information presented may be incorrect or subject to change. TL;DR Block-level Access Lists (BALs) enable both parallel I/O and EVM execution. This proof-of-concept focuses on I/O parallelization benefits. Analysis conducted on 120 blocks using hardware representative of a typical Ethereum node. Extended analysis with larger sample size planned. Implementation adds BALs to block headers, increasing total RLP-encoded size for 120 blocks from 15MB to 20MB (~33% overhead). Results show 42% reduction in mean block processing time (708ms to 409ms), dominated by 69% improvement in storage read performance (477ms to 147ms). Investigation required: 70% increase in account read time and 7% increase in execution time require investigation. Introduction Block-level Access Lists (BALs) proposes a significant advancement in Ethereum’s Layer 1 scalability through parallel transaction validation. While the complete BAL proposal enables both parallel I/O and EVM execution, this analysis focuses exclusively on I/O parallelization opportunities. ...

May 26, 2025 · 6 min