Skip to main content

Validators

Validators are the individual nodes that are the backbone of the BBAChain network.

Overview

Validators in BBAChain are responsible for:

  • Processing transactions
  • Maintaining the ledger
  • Participating in consensus
  • Securing the network

Validator Responsibilities

Transaction Processing

Validators process transactions and include them in blocks. They verify:

  • Transaction signatures
  • Account balances
  • Program execution results

Ledger Maintenance

Validators maintain a copy of the entire ledger, including:

  • All accounts and their states
  • Transaction history
  • Program code

Consensus Participation

Validators participate in the consensus mechanism to agree on the state of the blockchain. They:

  • Vote on blocks
  • Participate in leader selection
  • Synchronize with other validators

Network Security

Validators help secure the network by:

  • Verifying transactions
  • Detecting and rejecting invalid transactions
  • Maintaining network integrity

Validator Requirements

To run a validator, you need:

  • Hardware: High-performance CPU, sufficient RAM, and fast SSD storage
  • Network: High-bandwidth, low-latency internet connection
  • BBA: Sufficient BBA for transaction fees and staking
  • Software: BBAChain validator software

For detailed requirements, see the System Requirements guide.

Validator Types

Full Validators

Full validators maintain a complete copy of the ledger and participate in consensus.

RPC Validators

RPC validators provide API access to the network but may not participate in consensus.

Validator Rewards

Validators earn rewards for:

  • Processing transactions (transaction fees)
  • Participating in consensus (staking rewards)
  • Maintaining network security

Getting Started

To set up a validator:

  1. Review the System Requirements
  2. Follow the Quick Start Guide
  3. Configure your validator node
  4. Join a cluster

Next Steps