O que é Proof of Authority?
P√°gina Inicial
Artigos
O que é Proof of Authority?

O que é Proof of Authority?

Intermedi√°rio
Publicado em Dec 8, 2018Atualizado em Aug 17, 2023
4m

O mundo das criptomoedas mudou muito desde a primeira transação registrada na rede Blockchain do Bitcoin. Junto com os já conhecidos algoritmos Proof of Work e Proof of Stake, outros mecanismos foram apresentados, buscando uma alternativa para a chegada de consenso nas redes Blockchain.

O algoritmo de consenso PoW usado atualmente pelo Bitcoin √© o mais confi√°vel e seguro em exist√™ncia atualmente. Embora n√£o seja t√£o escal√°vel. O Bitcoin, assim como outras Blockchains baseadas no sistema PoW, t√™m a performance muito limitada quando se trata do n√ļmero de transa√ß√Ķes por segundo (TPS). Essa limita√ß√£o est√° ligada ao fato de que o Bitcoin depende de uma rede distribu√≠da de nodes (n√≥s), que precisam entrar em consenso e concordar com o estado atual da Blockchain. Isso significa que antes de um novo bloco de transa√ß√Ķes seja confirmado, ele precisa ser verificado pela maioria dos nodes existentes na rede. Portanto, o aspecto descentralizado do Bitcoin n√£o est√° s√≥ entregando um sistema econ√īmico seguro e confi√°vel, mas tamb√©m limitando o potencial de uso em larga escala.

No que diz respeito √† quantidade de transa√ß√Ķes por segundo, as Blockchains que usam o algoritmo PoS normalmente apresentam uma performance melhor que a do Bitcoin. Entretanto, a diferen√ßa n√£o √© t√£o grande assim. Os sistemas de PoS ainda n√£o conseguiram resolver o problema da escalabilidade de forma satisfat√≥ria. Nesse contexto, o algoritmo de Proof of Authority est√° atualmente sendo implementado como uma alternativa mais eficiente por que √© capaz de processar um n√ļmero bem maior de transa√ß√Ķes por segundo.


Como funciona? 

Proof of Authority (PoA) é um algoritmo de consenso baseado em reputação que introduz uma forma prática e eficiente para solucionar problemas com redes Blockchain (especialmente as privadas). O termo foi proposto em 2017 pelo cofundador e chefe de tecnologia da criptomoeda Ethereum, Gavin Wood.

O algoritmo de consenso PoA dá mais valor a identidades, significando que os validadores de novos blocos não estão colocando em risco sua moedas, mas sua reputação. Portanto, as Blockchains do PoA são protegidas pelos nodes de validação selecionados arbitrariamente pelas entidades confiáveis.

O modelo de PoA √© dependente de um n√ļmero limitado dos validadores de bloco, tornando-o um algoritmo altamente escal√°vel. Blocos e transa√ß√Ķes s√£o verificados por participantes pr√© aprovados, que agem como moderadores do sistema.

Sendo assim, pode ser aplicado em v√°rios cen√°rios e √© considerado uma op√ß√£o valiosa para aplica√ß√Ķes log√≠sticas. Quando o assunto √© cadeia de distribui√ß√£o, por exemplo, o PoA √© considerado uma solu√ß√£o razo√°vel e eficaz.

O modelo permite que 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 providencia solu√ß√Ķes para redes privadas com um sistema que n√£o requer uma moeda nativa como o ‚ÄėGas‚Äô do Ethereum, j√° que n√£o existe necessidade de minera√ß√£o.


Proof of Authority vs Proof of Stake

Alguns consideram o PoA como uma vers√£o modificada e adaptada do PoS, priorizando reputa√ß√Ķes a moedas. Devido √† natureza descentralizada da maioria das redes Blockchain, n√£o √© sempre que o algoritmo PoS consegue se encaixar nas necessidades de algumas empresas e corpora√ß√Ķes. Por outro lado, o algoritmo PoA pode representar uma boa solu√ß√£o para Blockchains privadas porque sua performance √© consideravelmente maior.


Condi√ß√Ķes para o Consenso do Proof of Authority

Embora as condi√ß√Ķes possam variar de sistema para sistema, o algoritmo de consenso de PoA √© normalmente dependente de:

  • Identidades v√°lidas e confi√°veis: os validadores precisam confirmar suas identidades reais.

  • Dificuldade para se tornar um validador: o candidato precisa estar disposto a investir dinheiro e colocar sua reputa√ß√£o em risco. Um processo dif√≠cil reduz os riscos de selecionar validadores question√°veis e incentiva um compromisso de longo prazo.

  • Um padr√£o para aprova√ß√£o do validador: o m√©todo de sele√ß√£o 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 e nem abandonado rapidamente. Precisa ser capaz de eliminar participantes maliciosos. Finalmente, tendo certeza de que todos os validadores passam pelo mesmo processo de seleção, é possível garantir a integridade e confiança do sistema.


Limita√ß√Ķes

A percep√ß√£o que o mecanismo PoA transmite √© de que ele abre m√£o da descentraliza√ß√£o. Portanto, pode-se dizer que esse 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 empresas e corpora√ß√Ķes com necessidades log√≠sticas, ele traz tamb√©m uma hesita√ß√£o ‚Äď especialmente no campo das criptomoedas. Os sistemas t√™m um alto rendimento, mas aspectos como imutabilidade s√£o question√°veis quando censura e listas negras podem ser utilizadas com facilidade.

Outra crítica muito comum é de que as identidades dos validadores do PoA são visíveis publicamente. O argumento usado contra essa particularidade é de que somente os participantes corajosos e estabilizados teriam interesse na posição de validador (como participante publicamente conhecido). Ainda, saber a identidade dos validadores poderia potencialmente acarretar em uma manipulação externa. Por exemplo, se um competidor quiser alterar o funcionamento de um sistema PoA, ele pode tentar influenciar os validadores que são publicamente conhecidos, a agir de forma desonesta para conseguir comprometer o funcionamento do sistema por dentro.


Conclus√£o

Os sistemas de PoW, PoS e PoA t√™m suas vantagens e desvantagens espec√≠ficas. √Č not√≥rio que a descentraliza√ß√£o √© um fator muito valioso para a comunidade de criptomoedas, e o PoA como um mecanismo de consenso, sacrifica a descentraliza√ß√£o para conseguir alcan√ßar uma escalabilidade maior. As caracter√≠sticas inerentes ao sistema PoA s√£o um grande contraste com o que conhecemos do mundo Blockchain. Ainda assim ele apresenta uma abordagem interessante e n√£o deve ser lembrado como uma solu√ß√£o de baixa qualidade, j√° que pode servir muito bem para aplica√ß√Ķes de Blockchain para empresas privadas.

Compartilhar publica√ß√Ķes
Registre uma conta
Coloque seus conhecimentos em pr√°tica. Abra uma conta na Binance hoje mesmo.