PoA, is the acronym for Proof of Authority, a new consensus protocol used in blockchain. Its name in Spanish means, Proof of Authority. This new consensus protocol is based on the reputation of elected representatives who participate in a blockchain.
LProof of Authority, it is designed to be a practical and efficient solution, especially aimed at private blockchains. The term of POA was proposed by Gavin Wood, co-founder and ex-CTO of Ethereum. This consensus protocol has a marked difference to others such as PoW y PoS. This is because PoA takes advantage of real identities to allow validation within a blockchain. This means that validators put their real identity and reputation as a guarantee of transparency.. A process that includes, a selection arbitrary of such trusted validators. A totally different situation from PoW mining, but with similarities to the scheme of PoS participation.
Furthermore, PoA is based on a limited number of validators. This feature gives it a clear advantage, the high scalability of the blockchain. What has a positive impact in applications where speed is paramount. In addition, it maintains a high level of access control to said blockchain, since only nodes with permission can participate.
How does the PoA protocol work?
The operation of the PoA protocol is quite simple. First, for the system to work, validators must be chosen at random. The inclusion and selection of nodes. it is done thanks to a voting system of other nodes previously authorized. In this way, it is avoided that malicious nodes can be included and affect the operation of the network. In addition to this, each validator can sign a maximum of one of a series of consecutive blocks during their validation turn. Additionally, PoA does not require a mining is. as it happens in Bitcoin, so it is very eco-friendly.
As in PoS, where participation is used as a measure of selection and trust within the network, PoA makes use of identity and reputation. The identity of a person or institution is scarce, and its reputation is very valuable. Its use within the protocol means, that the validator must disclose who he is voluntarily. By making this information public, it is easy to establish responsibilities in the operation of the blockchain. Any act that threatens the reliability and transparency of the network falls directly on that person or institution. Something that can undermine or destroy your reputation everywhere.
In this way, the validators of a blockchain using the PoA protocol will take care of its reputation and identity. And it is for that reason, that they will ensure the proper functioning, transparency and reliability of its operation. In this sense, the identity put into play can serve as a great equalizer, understood and valued by all actors. People or institutions whose identity is at stake will feel encouraged to preserve the network.
PoA operating conditions
The PoA operating conditions are the necessary steps for protocol compliance. Among them, we can highlight the following:
- Necessary validate the identities of potential validators. This means that those who want to participate in the network must verify and make their real identities public.
- El candidate a validator must be ready a invest money and put su reputation as guarantee. This process guarantees that the candidates have motivations to participate in long term within the network.
- You must have a work standard to la approval of a validator. With this, it is sought that the selection method is appropriate to select equally the candidates for validators.
The system must be able de delete a possible malicious actors. If a validator within the network acts badly, the network must remove it. All this in order to maintain the trust and transparency of the rest of the parts of the network.
PoA protocol limitations
PoA protocol implementations
As mentioned above, PoA consensus is used in the test network Hive y Rinkeby de Ethereum. It is also used by several well-known platforms and, from this point on, it seems to be the most plausible consensus mechanism for institutions seeking to implement private blockchain networks.
The best known of these networks is POA Network. A public network for smart contracts that works like a sidechain from Ethereum. In it all its nodes are formed by independent validators. They use the database of notaries public as a mechanism for the eligibility of validators. Essentially, validators go through a formal identity verification using two steps. A client who makes use of the software POA Network DApp, as well as the notary public system.
Hyperledger y Ripple They also make use of the PoA protocol on their blockchain. In the case of Hyperledger Fabric is based on the Byzantine Fault Tolerance, but uses the PoA consensus as part of its overall open source framework for the consortium's blockchains. Ripple It uses an iterative form of PoA consensus and more detailed information about its consensus process can be found here.
Another chain that uses PoA is VeChain. This is an enterprise level public blockchain specialized in transparent management of business information. Focused especially on the management of the supply chain and logistics.