Architecture Overview
ComputeNet is built on a decentralized architecture designed for high availability, fault tolerance, and geographic distribution. The network consists of multiple layers working together to provide verified computation.
Network Layers
Execution Layer
Validator nodes that execute compute jobs and generate proofs. Responsible for the actual computation work.
Consensus Layer
Coordinates validators, orders receipts, and maintains network state. Provides finality guarantees.
Data Availability Layer
Stores receipts and historical data. Enables verification without requiring all nodes to store everything.
Gateway Layer
RPC and API endpoints for external applications. Bridges between clients and the core network.
Node Communication
Nodes communicate using libp2p for peer-to-peer networking with encrypted channels. The gossip protocol ensures rapid propagation of jobs and receipts across the network.