Road to Statelessness

Bloatnet Initiative

Advancing Ethereum's scalability through experimental blockchain parameters

Bloatnet is an ambitious effort to create a new Ethereum-like chain with altered parameters that enable greater throughput through bigger gas limits and smaller slot times.

Explore Progress

Core Objectives

🕵️
1

Critical State Growth Monitoring

Know when state growth becomes a critical issue → prioritize statelessness

The Challenge

Ethereum's state continues to grow with every transaction, contract deployment, and storage operation. This accumulation creates an invisible but mounting pressure on the network's sustainability. Without precise monitoring, we risk reaching critical thresholds where client synchronization becomes prohibitively slow and hardware requirements exclude everyday participants.

Our Approach

Bloatnet provides real-world stress testing by intentionally accelerating state growth in a controlled environment. We measure performance degradation at specific size milestones (500GB, 1TB, 2TB+) to identify the exact points where statelessness transitions from "nice to have" to "mission critical" for Ethereum's survival.

Impact & Motivation

This research directly informs Ethereum's roadmap priorities. By knowing precisely when state growth becomes problematic, core developers can allocate resources effectively and implement statelessness solutions before the network experiences degradation. The data we collect today prevents future network emergencies.

📈
2

Massive State Testnet Data

Gather extensive performance data with high gas limits

The Vision

Current Ethereum testnets operate within conservative parameters that don't stress-test the boundaries of what's possible. Bloatnet breaks these constraints by running with significantly higher gas limits and accelerated block times, creating a laboratory for extreme conditions that mainnet may face in the future.

What We Measure

Our comprehensive data collection spans client performance metrics, memory consumption patterns, disk I/O bottlenecks, network propagation delays, and synchronization times. We track how different client implementations (Geth, Nethermind, Besu, Erigon, Reth) behave under identical extreme conditions, identifying implementation-specific optimizations and vulnerabilities.

Research Applications

This data becomes invaluable for client teams optimizing their implementations, researchers modeling network behavior, and protocol developers designing future upgrades. The extreme conditions we test today help prepare Ethereum for the demanding applications of tomorrow - from high-frequency DeFi to massive on-chain gaming ecosystems.

🚧
3

Path to EIP-7938

Understand when and how clients will struggle with state growth

The Proposal

EIP-7938 proposes a methodical approach to increasing Ethereum's gas limits over time, enabling higher throughput while maintaining network stability. However, implementing this requires deep understanding of how each increment affects network performance and what safety mechanisms need to be in place.

Critical Questions

When do clients start experiencing sync failures? At what state size do hardware requirements become prohibitive for home validators? How do different attack vectors scale with increased throughput? Bloatnet provides empirical answers to these questions through controlled experimentation rather than theoretical modeling.

Implementation Strategy

Our findings directly shape the implementation timeline and safety measures for EIP-7938. By identifying specific client vulnerabilities and performance cliffs, we help establish safe increment schedules, necessary client optimizations, and early warning systems. This ensures that when mainnet gas limits increase, the network remains robust and accessible.

Long-term Impact

Success here means Ethereum can scale sustainably without compromising decentralization. We're not just increasing numbers - we're charting a careful path toward higher throughput that preserves Ethereum's core values while meeting growing demand from users and applications worldwide.

State Size Milestones

500GB
1TB
2TB
3TB
4TB
5TB

Initial State Bloat Analysis

Size: ~650GB

Finding: Identified critical bottlenecks in state access patterns when approaching 650GB threshold. Memory consumption increases exponentially beyond this point, affecting validator performance.

Impact: Direct correlation between state size and sync time degradation observed.

Research Findings (1)

High Severity
Not Fixed
Geth Affected
Nethermind Affected

Critical bottlenecks in state access patterns at 650GB

Identified critical bottlenecks in state access patterns when approaching 650GB threshold.

Key Findings
  • Memory consumption increases exponentially beyond 650GB
  • Validator performance degrades significantly
  • State access times show 40% increase
Impact Analysis

Direct correlation between state size and sync time degradation observed. Network participants experience longer initial sync times and increased hardware requirements.

Recommendations

Implement state pruning mechanisms and optimize memory management strategies before reaching 1TB threshold.

Coming Soon

More Findings Coming Soon

📊

Additional research findings will appear here as we progress through larger state sizes.

Filter Findings

Status
Severity
Client Impact

Explore the Research

Dive into critical data and attack vector analysis for Ethereum's scaling future