Como funciona o algoritmo Prova de Autoridade?. À medida que as cadeias de blocos se tornam mais viáveis para aplicações do mundo real, os desenvolvedores estão buscando maneiras mais eficientes de alcançar consenso. O consenso da Prova de Autoridade (PoA) é semelhante aos algoritmos Prova de Trabalho (PoW) e Prova de Estaca (POS). Ele combina um certo nível de descentralização com eficiência em um novo protocolo que requer menos poder computacional.
É essencialmente uma nova maneira de resolver o mesmo problema. Com este algoritmo, os nós não precisam resolver quebra-cabeças matemáticos complexos para validar blocos mais. O algoritmo Proof of Authority (PoA) permite, portanto, blockchains escaláveis, pois usa um conjunto de “autoridades” para manter a rede.
O que é o algoritmo Prova de Autoridade?
O algoritmo Prova de Autoridade é mais recente do que os algoritmos de consenso PoW e PoS. Foi proposto em 2017 como uma solução para blockchains baseadas em Ethereum por Gavin Wood, co-fundador e ex-CTO da Ethereum.
Inicialmente, o algoritmo PoA foi criado para combater ataques de spam na rede de teste Ropsten do Ethereum. No entanto, o algoritmo pode alimentar vários tipos de sistemas, incluindo soluções de cadeia de suprimentos para empresas.
O algoritmo seleciona um número limitado de nós que são responsáveis pela validação de transações de acordo com certas regras estritas. Esses nós se tornam os únicos responsáveis por manter a rede funcionando.
Como funciona o algoritmo Prova de Autoridade?
A diferença entre os consensos de PoA e PoA é que este último aproveita a identidade em vez dos ativos digitais de cada usuário. Isto significa que a reputação é mais importante do que a posse.
A rede depende de um grupo de “autoridades” que são validadores pré-aprovados que verificam transações e criam novos blocos.
Como a rede usando o algoritmo PoA aposta identidade, os usuários que desejam se tornar “autoridades” precisam divulgar voluntariamente sua identidade. Os validadores devem cumprir uma série de regras para serem considerados confiáveis.
Um deles exige que eles sejam registrados no banco de dados do notário público com a mesma identidade que eles têm na plataforma.
Para que a rede funcione, mais regras devem ser seguidas. Tornar-se um validador não deve ser fácil. Os candidatos devem passar por um processo de seleção no qual eles provam seu compromisso a longo prazo com a rede. Eles também devem estar prontos para investir seu dinheiro e colocar sua reputação em jogo durante a seleção.
Por último, o método de selecção das autoridades deve respeitar as regras normalizadas para garantir que todos os candidatos tenham a mesma oportunidade de alcançar a posição privilegiada.
Em troca de se revelarem e provarem quem são com documentos emitidos pelo governo, os validadores recebem poder e recompensas. O número de “autoridades” que validam transações e blocos na cadeia de blocos deve permanecer pequeno (cerca de 25 entidades). Desta forma, o grupo pode fornecer a eficiência e segurança necessárias para manter a rede eficiente.
Claro que, com o poder nas mãos de um número limitado de usuários, é difícil falar de uma rede descentralizada. É por isso que o consenso PoA é visto como uma solução para redes privadas em vez de cadeias de blocos públicas.
As vantagens do algoritmo Prova de Autoridade
Além de reduzir a quantidade de energia necessária para manter a rede, o algoritmo Prova de Autoridade simplifica o processo de validação. O consenso também tem uma série de benefícios que devem ser considerados.
Não há necessidade de hardware sofisticado
O algoritmo de consenso PoW requer hardware de alto desempenho para resolver as tarefas matemáticas complexas necessárias para validar blocos. Em contraste, o algoritmo PoA não precisa resolver quebra-cabeças para garantir a conexão permanente entre nós. Assim, os validadores não precisam de equipamento especial para sustentar a rede.
Taxas de transação melhoradas
O algoritmo Prova de Autoridade aumenta a velocidade com que as autoridades validam transações. Os blocos são gerados em uma seqüência previsível com base no número de validadores, de modo que a cadeia de blocos registra uma taxa de transação maior do que PoW ou PoS.
Tolerância a 51% de ataques
O consenso do PoA deveria ser ainda mais resistente aos ataques do que o consenso do PoW. Isso ocorre porque a rede não pode ser comprometida por um usuário que consegue gerar 51% da potência computacional.
Obter controle sobre 51% das autoridades que não estão conectadas diretamente é muito mais difícil do que isso. Além disso, os nós são pré-autenticados e, se um deles não estiver disponível, a rede pode excluí-lo do processo de validação.
Implementações do algoritmo PoA
O consenso Prova de Autoridade foi usado pela primeira vez para o testnet Kovan da Ethereum. Agora, outras plataformas conhecidas o usam para chegar a acordo sobre a cadeia de blocos, incluindo POA Network e VeChain.
Estas start-ups têm processos de validação personalizados para as autoridades. Em ambos os casos, a rede possui critérios rígidos de seleção para a escolha de validadores, pois sua reputação garante a integridade de todo o sistema.
O takeaway
O algoritmo de consenso Proof of Authority é uma das melhores opções disponíveis hoje para blockchains privadas. Isso é devido à sua capacidade de alcançar consenso, mantendo algum tipo de descentralização da rede. Pode ser uma solução viável para corporações que procuram implementar soluções internas de blockchain para aumentar a produtividade.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.