Network Structure
ComputeNet uses a decentralized peer-to-peer topology where nodes communicate directly without central coordination. The network self-organizes into overlapping validator sets for efficient job distribution.
Node Types
Validator Nodes
Execute compute jobs, generate proofs, and participate in consensus. Require staking and meet hardware requirements.
Full Nodes
Store complete history and verify all proofs. Do not execute jobs but provide data availability.
Light Clients
Verify specific receipts without storing full history. Suitable for end-user applications.
Gateway Nodes
Provide RPC interfaces for external applications. Bridge between clients and the network.
Peer Discovery
Nodes discover peers through a combination of bootstrap nodes, DHT-based discovery, and gossip protocols.
# Example node configuration [network] bootstrap_peers = [ "/dns4/boot1.computenet.io/tcp/30333", "/dns4/boot2.computenet.io/tcp/30333" ] max_peers = 50 enable_dht = true
Geographic Distribution
For optimal performance and fault tolerance, validators are encouraged to distribute geographically. The protocol includes latency-aware job routing to minimize execution time while maintaining verification guarantees.