Don't miss Build Games$1M Builder Competition

Execution

Understand how AvalancheGo executes transactions efficiently, including streaming async execution and optimized state storage.

AvalancheGo is evolving its execution model to achieve higher throughput and lower latency. This section covers the advanced execution concepts being developed for Avalanche, including decoupled consensus and execution, and optimized state storage.

Active Development: The concepts described here (Streaming Asynchronous Execution and Firewood) are under active development. Some features may be experimental or not yet deployed to mainnet.

Execution at a Glance

ConceptDescription
Streaming Async ExecutionDecouples consensus from execution, allowing both to proceed concurrently
FirewoodCompaction-less database optimized for Merkleized blockchain state
Optimistic ParallelismExecute multiple transactions concurrently with conflict detection

Key Innovations

Decoupled Consensus and Execution

Traditional blockchain execution is synchronous—transactions are executed and their results computed before the block is accepted by consensus. AvalancheGo's Streaming Asynchronous Execution (SAE) breaks this tight coupling:

This separation enables:

  • Higher throughput: Consensus and execution proceed in parallel
  • Reduced latency: Blocks are accepted faster
  • Better resource utilization: No context switching between consensus and execution

Optimized State Storage

Firewood reimagines blockchain state storage by storing Merkle trie nodes directly on disk, eliminating the need for:

  • Generic key-value stores (LevelDB, RocksDB)
  • Expensive compaction cycles
  • Hash-based storage addressing

Why This Matters

For node operators:

  • Lower hardware requirements through better resource utilization
  • More predictable performance without compaction pauses
  • Faster state sync with native trie operations

For developers:

  • Higher transaction throughput
  • Lower confirmation latency for users
  • More consistent block times

For the network:

  • Better scalability without sacrificing decentralization
  • Improved validator experience
  • Foundation for future optimizations (encrypted mempools, VRF)

Explore Further

Is this guide helpful?