O espaço das criptomoedas mudou muito desde a primeira transação blockchain na rede Bitcoin. Juntamente com os conhecidos algoritmos Proof of Work e Proof of Stake, outros mecanismos de consenso foram propostos, com métodos alternativos para chegar a consenso dentro de um sistema blockchain.

O algoritmo de consenso PoW usado pelo Bitcoin é o mais confiável e seguro que existe atualmente. No entanto, não é realmente escalável. O Bitcoin, assim como outros blockchains baseados em PoW, têm desempenho limitado em termos de transações por segundo (TPS). Tal limitação está relacionada ao fato do Bitcoin depender de uma rede distribuída de nós, que precisam chegar a um consenso e concordar sobre os estados atuais da blockchain. Isto significa que antes de um novo bloco de transações ser confirmado, ele precisa ser verificado e aprovado pela maioria dos nós da rede. Portanto, o aspecto descentralizado do Bitcoin não só proporciona um sistema económico seguro e sem confiança, mas também limita o seu potencial de utilização em maior escala.

Em relação à quantidade de transações por segundo, os blockchains Proof of Stake costumam apresentar um desempenho melhor que o Bitcoin. Porém, a diferença não é tão significativa e as redes PoS não conseguiram realmente resolver o problema de escalabilidade.

Neste contexto, a Prova de Autoridade está sendo implementada atualmente como uma alternativa mais eficiente porque é capaz de realizar muito mais transações por segundo.


O que é prova de autoridade?

Prova de Autoridade (PoA) é um algoritmo de consenso baseado em reputação que apresenta uma solução prática e eficiente para redes blockchain (especialmente as privadas). O termo foi proposto em 2017 pelo cofundador e ex-CTO da Ethereum, Gavin Wood. 

O algoritmo de consenso do PoA aproveita o valor das identidades, o que significa que os validadores de bloco não estão apostando moedas, mas sim sua própria reputação. Portanto, os blockchains PoA são protegidos pelos nós de validação que são arbitrariamente selecionados como entidades confiáveis.

O modelo de Prova de Autoridade depende de um número limitado de validadores de bloco e é isso que o torna um sistema altamente escalável. Os bloqueios e transações são verificados por participantes pré-aprovados, que atuam como moderadores do sistema.

O algoritmo de consenso PoA pode ser aplicado em vários cenários e é considerado uma opção de alto valor para aplicações logísticas. Quando se trata de cadeias de abastecimento, por exemplo, o PoA é considerado uma solução eficaz e razoável. 

O modelo de Prova de Autoridade permite que as empresas mantenham sua privacidade enquanto aproveitam os benefícios da tecnologia blockchain. O Microsoft Azure é outro exemplo onde o PoA está sendo implementado. Em poucas palavras, a plataforma Azure fornece soluções para redes privadas, com um sistema que não necessita de uma moeda nativa como o ‘gás’ ether, uma vez que não há necessidade de mineração.


Prova de Autoridade vs Prova de Participação

Alguns consideram o PoA um PoS modificado, que utiliza identidade em vez de moedas. Devido à natureza descentralizada da maioria das redes blockchain, o PoS nem sempre é adequado para determinados negócios e corporações. Em contraste, os sistemas PoA podem representar uma solução melhor para blockchains privadas porque o seu desempenho é consideravelmente superior.


Condições para Prova de Consenso de Autoridade

Embora as condições possam variar de sistema para sistema, o algoritmo de consenso do PoA geralmente depende de: 

  • identidades válidas e confiáveis: os validadores precisam confirmar suas identidades reais.

  • dificuldade para se tornar um validador: o candidato deve estar disposto a investir dinheiro e colocar sua reputação em jogo. Um processo difícil reduz os riscos de seleção de validadores questionáveis ​​e incentiva um compromisso de longo prazo.

  • um padrão para aprovação de validadores: o método de seleção de validadores deve ser igual para todos os candidatos. 

A essência por trás do mecanismo de reputação é a certeza da identidade de um validador. Este não pode ser um processo fácil nem que seria facilmente abandonado. Deve ser capaz de eliminar maus jogadores. Por fim, garantir que todos os validadores passem pelo mesmo procedimento garante a integridade e confiabilidade do sistema.


Limitações

A percepção do mecanismo do PoA é que ele prescinde da descentralização. Portanto, pode-se dizer que este modelo de algoritmo de consenso é apenas um esforço para tornar os sistemas centralizados mais eficientes. Embora isso torne o PoA uma solução atraente para grandes corporações com necessidades logísticas, traz alguma hesitação – especialmente no âmbito das criptomoedas. Os sistemas PoA têm um alto rendimento, mas aspectos de imutabilidade são questionados quando coisas como censura e lista negra podem ser facilmente alcançadas.

Outra crítica comum é que as identidades dos validadores do PoA são visíveis para qualquer pessoa. O argumento contra isto é que apenas jogadores estabelecidos capazes de ocupar esta posição procurariam tornar-se um validador (como um participante publicamente conhecido). Ainda assim, conhecer as identidades dos validadores pode levar à manipulação de terceiros. Por exemplo, se um concorrente quiser perturbar uma rede baseada em PoA, ele pode tentar influenciar validadores conhecidos publicamente a agirem desonestamente, a fim de comprometer o sistema a partir de dentro.

PoW, PoS ou PoA têm suas próprias vantagens e desvantagens. É bem sabido que a descentralização é altamente valorizada na comunidade de criptomoedas e o PoA, como mecanismo de consenso, sacrifica a descentralização para alcançar alto rendimento e escalabilidade. As características inerentes aos sistemas PoA contrastam fortemente com a forma como as blockchains têm funcionado até agora. Ainda assim, o PoA apresenta uma abordagem interessante e não pode ser desconsiderado como uma solução emergente de blockchain, que pode ser adequada para aplicações privadas de blockchain.