Validator System Architecture

Spicenet uses a two-tier validator system to balance performance with decentralization. Let's examine each type in detail:

Non-Voting Validators

Think of non-voting validators as the network's observers and verifiers. They:

  • Maintain a full copy of the state

  • Verify all transactions and state updates

  • Provide RPC endpoints for users

  • Cannot participate in consensus

Required Setup:

bashCopy# Minimum Hardware Configuration
CPU: 8 cores
RAM: 16GB
Storage: 500GB SSD
Network: 500Mbps

# Basic Validator Node Setup
$ spicenet-node init --non-voting
$ spicenet-node start --rpc-endpoint "0.0.0.0:8545

Voting Validators

Voting validators are the network's active participants. They:

  • Participate in consensus

  • Generate and verify fraud proofs

  • Challenge invalid state transitions

  • Maintain network security

Required Setup:

bashCopy# Minimum Hardware Configuration
CPU: 16 cores
RAM: 32GB
Storage: 1TB NVMe SSD
Network: 500Mbps

# Voting Validator Setup
$ spicenet-node init --voting
$ spicenet-node generate-keys
$ spicenet-node start --consensus --fraud-proof-generation

You can learn more about Spicenet validator here

Last updated