Modular Architecture
- 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.
- 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.
- 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