Log in
Sign up
Proof of authority

Proof of authority

Proof of authority (PoA) is a permissioned consensus mechanism wherein consensus is referred to a group of known and reputable validators who are authorized to process transactions.

OverviewStructured DataIssuesContributorsActivity
Contents

Proof of authority (PoA) is a permissioned consensus mechanism wherein consensus is referred to a group of known and reputable validators. Validators are member nodes who are authorized to take part in validating transactions and adding blocks to the blockchain.

In a proof-of-authority system, each member node has its own unique identity. Validators can run redundant nodes for each identity to ensure that consensus participation is maintained even in the event that one node goes down.

Advantages and Disadvantages of Proof-of-Authority

Achieving consensus through a network of authorized nodes gives proof-of-authority some advantages and disadvantages when compared to other consensus algorithms such as proof-of-work and proof-of-stake.

With known and reputable validators, there is no need to mine cryptocurrencies in a PoA system. This is because the purpose of mining in permissionless, decentralized blockchain systems is to provide economic incentives for nodes to validate transactions honestly. When nodes are already identified and authorized by network administrators in order to participate, they don't need to be incentivized to be honest in this manner.

As a result, PoA can achieve greater efficiency relative to other consensus mechanisms that use cryptographic hash functions. Transaction throughput is limited by bandwidth instead of more severe limits in software and hardware, and fees can be set and maintained rather than fluctuating with the market. Additionally, PoA has high Byzantine Fault Tolerance compared to typical centralized systems without a distributed consensus mechanism.

Proof-of-Authority also has the advantage of being more environmentally-friendly than Proof-of-Work-based algorithms since block validators aren't competing to find block hashes, and therefore don't need to use electricity on processor cycles to find the correct hash per block.

A disadvantage of PoA is that it isn't suitable for most non-enterprise applications because it requires users to trust validators and authorizers, whereas public blockchains aim to be trustless.

Use Cases for Proof-of-Authority

Due to its permissioned nature, proof-of-authority is best-suited to be the consensus algorithm used in private blockchain networks.

Proof-of-Authority Implementations

A proof-of-authority algorithm called Aura (Authority Round) has been implemented in Ethereum's Rust-based client, Parity. A second implementation of proof-of-authority on Ethereum is an algorithm in Geth (GoLang-based Ethereum client) called Clique. Ethereum also has a public testnet which uses Clique consensus named Rinkeby.

Timeline

No Timeline data yet.

Further Resources

Title
Author
Link
Type
Date

Clique: cross-client Proof-of-authority algorithm for Ethereum

Timur Badretdinov

https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d

Web

Ethereum Proof-of-Authority on Azure

Cody Born

https://azure.microsoft.com/en-us/blog/ethereum-proof-of-authority-on-azure/

Setup your own private Proof-of-Authority Ethereum network with Geth

Salanfe

https://hackernoon.com/setup-your-own-private-proof-of-authority-ethereum-network-with-geth-9a0a3750cda8

Web

References

Is a
Technology
Technology

Technology attributes

Created/Discovered by
Gavin Wood (computer scientist)
Gavin Wood (computer scientist)
Related Industries
Proof-of-stake
Proof-of-stake
Blockchain
Blockchain
Implementations
Date Invented
2017

Other attributes

Also Known As
POA

Find more entities like Proof of authority

Use the Golden Query Tool to find similar entities by any field in the Knowledge Graph, including industry, location, and more.
Open Query Tool
Access by API
Golden Query Tool
Golden logo
Company
HomePress & MediaBlogCareers
We're hiring
Products
Knowledge GraphQuery ToolData RequestsKnowledge StorageAPIPricingEnterpriseChatGPT Plugin
Legal
Terms of ServiceEnterprise Terms of ServicePrivacy Policy
Help
Help centerAPI DocumentationContact Us
By using this site, you agree to our Terms of Service.