Network Architecture

Overview of the ComputeNet network architecture

Draft Documentation

This documentation is under development and may be incomplete or subject to change.

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.