Docs
  • ClishaChain
  • Quick Start
    • Whats is ClishaChain
    • Install
    • Start Node
    • How To
    • Genesis File
  • Consensus
    • Proof of Authority (PoA)
    • QBFT
    • Validators
    • Bootnodes
  • Transactions
    • Transaction pool
    • Transaction types
    • Transaction Validation
  • Operate a node
    • Data storage formats
    • Events and logs
    • Backup/restore node instance
    • Add and remove validators without voting
  • JSON RPC Commands
    • Access Logs
    • Authenticate
    • Graphql
    • JSON RPC
    • RPC Pub/Sub
Powered by GitBook
On this page
  • Properties
  • Immediate finality
  • Minimum number of validators
  • Liveness
  • Speed
  1. Consensus

Proof of Authority (PoA)

Clisha Chain proof of authority consensus protocols comparison

PreviousGenesis FileNextQBFT

Last updated 10 months ago

Clisha Chain implements the QBFT, proof of authority (PoA) . PoA consensus protocols work when participants know each other and there is a level of trust between them.

PoA consensus protocols have faster block times and a much greater transaction throughput than the Ethash proof of work consensus protocol used on the Ethereum Mainnet.

In QBFT, a group of nodes in the network act as validators. The existing nodes in the signer/validator pool vote to add nodes to or remove nodes from the pool.

Properties

  • Immediate finality.

  • Minimum number of validators.

  • Liveness.

  • Speed.

Immediate finality

QBFT has immediate finality; there are no forks and all valid blocks get included in the main chain.

Minimum number of validators

To be Byzantine fault tolerant, QBFT requires a minimum of four validators.

Liveness

QBFT networks require greater than or equal to two-thirds of validators to be operating to create blocks. For example, a QBFT of:

  • Four to five validators tolerates one unresponsive validator.

  • Six to eight validators tolerates two unresponsive validators.

Networks with three or less validators can produce blocks but do not guarantee finality when operating in adversarial environments.

Speed

For QBFT , the time to add new blocks increases as the number of validators increases.

consensus protocols