KalyChain Documents
  • KalyChain
  • Quick Start
    • Whats is KalyChain
    • 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)

Kaly proof of authority consensus protocols comparison

PreviousGenesis FileNextQBFT

Last updated 2 years ago

Kaly 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