Types of Nodes
Full Node Node Roles
There are two types of Full Nodes in Binance Chain network: validator nodes and witness nodes.
What is a Validator Node?
Validators are a group/IT infrastructure that take the responsibility to maintain the Binance Chain/DEX data and validate all the transactions. They join the consensus procedure and vote to produce blocks. The fees are collected and distributed among all validators. You can consider Validator as "miner" in Bitcoin and Ethereum and similar concepts exist in dPoS blockchain as EOS or dBFT in NEO. The initial validators are selected from trusted members of the Binance community, and will eventually expand to more members as the Binance blockchain and ecosystem matures, this responsibility will be distributed. The decentralized governance procedure will be introduced and executed. More qualified organization/individual can become Validators.
What is a Witness Node?
Witness nodes represent the majority of nodes in a Binance Chain deployment. Although they do not join the consensus process and produce blocks, they take care of:
- The witness consensus process.
- They serve as data replicas and help to propagate the chain state around the network.
- They receive transactions and broadcast them to all other nodes including Validator nodes.
You can see the witness node information from this endpoint: https://dex.binance.org/api/v1/peers
For mainnet, there are some witness nodes.
For testnet, there are some witness nodes.
To see the existing RPC endpoints provided by witness node, check the list here!
What is an Accelerated Node?
While users can submit transactions and most of the queries via normal, self-run full nodes.
Accelerated Node provides more secure and faster lines to access Binance Chain.
Accelerated Node is special infrastructure built around Validator to facilitate accelerated transaction
routing and provide richer, faster user interfaces. There are always several Accelerated Nodes running
at the same time around the world (owned by different organizations) and you are encouraged to choose
one of them to use, or allow your Wallet choose one randomly.
For rapid API access, you'd better stay with one Accelerated Node to get better performance.
For mainnet, there are more accelerated nodes.
For testnet, there are 2 accelerated nodes setup as below. API users should try to use them directly.
To see the existing endpoints provided by Accelerated node, check the list here!