Non-validator nodes are read-only participants that follow the blockchain without participating in consensus decisions. They provide a lightweight way to access blockchain data without the overhead of consensus participation.For a more in-depth explanation of our design decisions, please refer to the Overview page.
Availability: Non-validator nodes are available for third-party participation. Please submit your details here before deploying nodes.
Key Capabilities
Block reception: Receive and process blocks from the network
Chain synchronization: Maintain an up-to-date copy of the blockchain
Catchup mechanism: Automatically detect and recover missing blocks
API access: Provide the same API endpoints as validators for querying blockchain state
Technical Characteristics
Simplified configuration with node ID (string identifier)
Read-only access to validator public keys
Connect through bootstrap nodes
Cannot propose blocks, vote, or trigger view changes
Consensus nodes are the core participants in the Plasma consensus layer, implementing the Fast-Hotstuff Byzantine Fault Tolerant (BFT) protocol. The network can tolerate up to f faulty nodes in a system of 3f+1 total validators.
Availability: Not yet available. External participation will begin post-mainnet.
Key Responsibilities
Block production: Validators take turns proposing blocks using round-robin selection based on the current view
Voting: Validate incoming blocks and cast votes that are aggregated into Quorum Certificates (QCs)
Consensus participation: Actively participate in view changes, timeouts, and the 2-chain finalization rule
State management: Maintain full consensus state including vote aggregation, view tracking, and block finalization
Technical Requirements
BLS keypair for cryptographic operations and vote aggregation
Full node configuration with validator ID (numeric identifier)
Access to execution layer (reth) for block production
P2P networking capabilities for unicast and broadcast messaging