Consensus Protocol Details

Details are provisional and may be updated during development.

Enhanced Byzantine Fault Tolerance for Multi-VM:

Our consensus algorithm is based on PBFT with optimizations for multi-VM environments:

  1. Pre-commit Phase: Active validators receive transaction bundles from both EVM and SVM mempools

  2. Parallel VM Execution: Transactions execute in respective VM environments simultaneously

  3. State Reconciliation: Cross-VM state changes validated through cryptographic proofs

  4. Commit Phase: 2/3 + 1 validators must agree on combined state root before block finalization

Block Structure:

Block Header:
├── Previous Block Hash
├── Combined State Root (EVM + SVM + GAID Registry)
├── Timestamp
├── Producer Signature
├── Validator Signatures
└── VRF Proof for Next Producer

Block Body:
├── EVM Transactions []
├── SVM Transactions []
├── Cross-VM Bridge Transactions []
├── State Proof []
└── GAID Registry Updates []

Core Consensus Interfaces

Validator Management

Block Structure

Last updated