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:
- Review the System Requirements
- Follow the Quick Start Guide
- Configure your validator node
- Join a cluster
Next Steps
- Learn about Clusters
- Understand the Consensus Mechanism
- Review Network Architecture