Proof of Authority (PoA) in Blockchain

Proof of Authority (PoA) in Blockchain

5 mins read2.2K Views Comment
Updated on Dec 15, 2023 16:57 IST

Proof of Authority is a consensus mechanism that relies on the validator’s reputation to make the blockchain network work properly. It’s environment-friendly and has a faster algorithm. Let's understand more!

In this series covering various consensus mechanisms, Today, we’ll reap Proof of Authority (PoA) in blockchain technology. And how does it improvise the proof of stake (PoS) mechanism? We’ll also go through the working of PoA and the significant pros and cons of this algorithm.

Blockchain networks are broadly divided into 2 categories–Permissionless (Eg, Bitcoin, Ethereum, etc.) and Permissioned (Hyperledger, Ripple, Corda, etc.). 

Permissionless blockchain networks allow external parties to mine a new block of transactions to the network without any permission. However, the system follows a consensus algorithm and several protection protocols to ensure the safety of the network. On the other hand, Permissioned blockchain networks have pre-authorized and selected participants. Hence, no external party is allowed to participate in the mining process of the network. 

Table of Content

Consensus Mechanisms in Blockchain
Consensus Mechanisms in Blockchain
Consensus mechanisms in blockchain impose a set of rules to keep members (or nodes) synchronized in a decentralized network.

What is Proof of Authority (PoA)?

PoA consensus mechanism was tossed by the co-founder of Ethereum, Gavin Wood, in 2017. PoA modifies the traditional proof of stake (PoS) mechanism. 

Proof of Authority (PoA) is a reputation-based consensus mechanism that provides high performance and fault tolerance. PoA is an improvisation on the Proof of Stake (PoS) mechanism. Similar to PoS, PoA also uses the concept of digital signing to verify participant identities. However, PoA asks for network participants’ reputations at stake instead of staking coins. 

With the PoA algorithm, each miner (or network participant who wishes to add their new block of transactions) has to prove their reputation and authority on the network. Hence, PoA leverages the value of identities in a private network.

 

In order to gain the reputation of becoming a miner, a participant (or node) should cross the preliminary conditions.

How does the PoA Algorithm work?

PoA provides the right to generate a new block for those nodes who have proven their authority with reference to their identity in the network. Here, nodes eligible to create a new block are known as Validators.

How can a node become a validator in the PoA mechanism?

  • Verified, valid, and trustworthy network identity
  • No criminal record 
  • Good moral standards
  • Stay committed to the network
  • Willing to put reputation at stake
image3

The process of selecting validators requires a lot of verification. Hence, it’s hard to become a validator with PoA consensus.

The validators are the authenticated miners of the network. There are a limited number of block validators which makes the system highly scalable. The blocks of transactions are verified and approved by pre-approved network participants who serve as moderators.

Here, blocks generate in a predictable sequence concerning the number of validators and their reputation in the network.

VeChain is one of the popular blockchains using the PoA algorithm. Moreover, there are 3 Ethereum testnets–Kovan, Goerli, and Rinkeby, using the PoA mechanism.

Let’s see all the pros and cons of implementing the PoA approach.

Proof of Authority (PoA) VS Proof of Stake (PoS)

Proof of Authority (PoA) Proof of Stake (PoS)
PoA stakes the reputation and identity of the validator. PoA stakes the coins of the validator.
Preferred for private blockchains. Preferred for public blockchains.
High Transactions and Performance Comparatively lower transactions and Performance.
Validators are selected based on reputation and are considered trustworthy entities. Here, one can become a validator by staking an increased amount of coins.
PoA relies on a limited number of Validators and Moderators. PoS can raise a number of validators based on their staked coins.

Benefits of Proof of Authority (PoA)

The following are the advantages of the Proof of Authority algorithm:

  • Unlike Proof of Work, PoA doesn’t require high computational power resources.
  • PoA consumes less time and energy compared to PoW and PoS.
  • It possesses a greater speed of validating transactions. Hence, a higher transaction rate.
  • PoA supports a limited number of validators which makes it highly scalable.
  • Assured protection against 51% of attacks on the network.
  • PoA is a great choice of permissioned or private blockchain networks.

Limitations of Proof of Authority (PoA)

The following are the disadvantages of the Proof of Authority algorithm:

  • The system is highly dependent on validators. Hence, they need to be picked consciously, not randomly.
  • It is not preferred for public networks or permissionless blockchains.
  • PoA consensus algorithm is less decentralized in comparison to other algorithms.
  • As reward collection in a public network is visible to everyone, it’s easy to predict the balance of an account which makes it less secure.
  • PoA is susceptible to corruption and manipulation.
  • The mechanism automatically filters out the non-active or non-committed validators, which makes participants less interested in the process. 
  • It’s also pretty hard to become a validator on a permissioned network.

Conclusion

Proof of Authority is a consensus mechanism that relies on the validator’s reputation to make the blockchain network work properly. PoA has its applications in supply chain models. As the consensus mechanism favors private blockchains, its reliable for organizations and banks.

FAQs

What is a 51% attack on a network?

A 51% attack means gaining at least 51% of the computation power of the whole network (in the case of PoW), else gaining 51% of staked coins in the network (in the case of PoS).

What is the Consensus Mechanism?

The consensus mechanism helps network participants decide the following global change (like adding a new block of transactions) in the network.

What is proof of work (PoW)?

Proof of Work (PoW) in the blockchain is a consensus mechanism that lets miners add a new block to the network based on the computation done to find the perfect hash.

What is proof of stake (PoS)?

Proof of stake is a consensus mechanism used to decide the next global change in the network. It uses a staking mechanism where participants lock up some of their coins to get selected.

About the Author

This is a collection of insightful articles from domain experts in the fields of Cloud Computing, DevOps, AWS, Data Science, Machine Learning, AI, and Natural Language Processing. The range of topics caters to upski... Read Full Bio