docs
Design
Architecture
Modular Architecture

Modular Architecture

  1. Consensus Layer

The foundation of Dill's security and coordination, the Consensus Layer consists of a distributed network of Dill Nodes that:

  • Transaction Ordering: Processes and orders all transactions and blob data received from applications
  • Block Production: Organizes ordered data into blocks using advanced 2D Erasure Coding (2D EC)
  • Cryptographic Commitment: Applies KZG polynomial commitments for efficient data verification
  • Subnet Distribution: Shards blocks into different columns and broadcasts them across specialized column subnets.
  1. Data Availability Layer

This layer ensures data integrity and availability across the sharded network through sophisticated verification mechanisms:

  • Column Sampling: Validators verify data integrity by sampling one or more columns within each block
  • Distributed Verification: Multiple validators sign voting results for their respective columns
  • Light Client Support: Enables light clients to verify specific cells within columns to determine block acceptance
  • Scalable Verification: Eliminates the need for full data downloads while maintaining strong security guarantees.
  1. Execution Layer

Dill's rollup integrated execution layer provides a high-performance environment for smart contracts and applications:

  • Sovereign and scalable dApp: Provides dedicated execution space for dApp with fast transaction processing at 10,000x+ compression in computational workload
  • Transaction Settlement: Handles final settlement of all network transactions
  • Application Support: Enables diverse applications from Gaming, Desi, and to enterprise solutions
  • EVM Compatibility: Familiar development environment for Ethereum developers