Validator Overview
Validator Overview
BitSong is based on the Tendermint consensus engine. A set of Validators is responsible for adding new blocks of transactions to the BitSong blockchain, for which they receive rewards in BTSG tokens.
Upon joining the network, a Validator agrees to bond BTSG tokens. The BTSG can be their own, or the Validator can have BTSG delegated or staked to them by other BTSG holders.
How Validation Works
The top 64 Validator candidates with the most bonded BTSG are selected at each block to participate in the next round of block production. Their likelihood of being able to produce the next block is weighted according to the amount of their bonded BTSG.
At each block, the entire set of Validators casts votes on the validity of each block using their private key. The vote is then broadcast to the network.
Rewards and Commission
Validators earn BTSG as a reward for their role in securing the network. BTSG rewards are a combination of newly-minted BTSG, and a share of the transaction fees paid by the network.
Note that Validators can set commission on the fees their delegators receive as an additional incentive. Choosing the right commission level is a balance, as the Validator must be able to remain competitive enough to attract delegators to stake their BTSG.
Prerequisites
Becoming a validator comes with a set of prerequisites, including hardware and software requirements.
Hardware Requirements
Validators must take appropriate steps to manage the security of their validator keys.
The premises will need to be equipped with redundant power, connectivity, and storage backups. We recommend using:
- Several redundant networking boxes for fiber, firewall, and switching.
- Small servers with redundant hard drive and failover.
It's worth remembering that bandwidth, CPU and memory requirements will increase over time. Once the BitSong blockchain becomes several years old, you'll also need large hard drives for storing the blockchain history.
Operational Setup
Set Up a Website
Seek Legal Advice
Community
Join our Discord channel to connect with the BitSong Validator community: