PoA, é o acrônimo de Proof of Authority, um novo protocolo de consenso usado em blockchain. Seu nome em espanhol significa Prova de autoridade. Este novo protocolo de consenso é baseado na reputação dos representantes eleitos que participam de uma blockchain.
LProva de autoridade, ele foi projetado para ser uma solução prática e eficiente, especialmente voltada para cadeias privadas. O termo de PoA foi proposto por Gavin Madeira, co-fundador e ex-CTO da Ethereum. Esse protocolo de consenso tem uma diferença marcante em relação a outros, como PoW y PoS. Isso ocorre porque o PoA tira proveito de identidades reais para permitir a validação dentro de uma blockchain. Isso significa que os validadores colocam sua identidade e reputação reais como garantia de transparência.. Um processo que inclui, uma seleção arbitrário desses validadores confiáveis. Uma situação totalmente diferente de Mineração PoW, mas com semelhanças com o esquema de Participação no PoS.
Além disso, o PoA é baseado em um número limitado de validadores. Esse recurso oferece uma clara vantagem, a alta escalabilidade do blockchain. O que tem um impacto positivo em aplicações em que a velocidade é fundamental. Além disso, mantém um alto nível de controle de acesso ao referido blockchain, uma vez que apenas nós com permissão podem participar.
Como o protocolo PoA funciona?
A operação do protocolo PoA é bastante simples. Primeiro, para o sistema funcionar, os validadores devem ser escolhidos aleatoriamente. A inclusão e seleção de nós isso é feito graças a um sistema de votação de outros nós previamente autorizados. Dessa maneira, evita-se a inclusão de nós mal-intencionados e afetam a operação da rede. Além disso, cada validador pode assinar no máximo um de uma série de blocos consecutivos durante o turno de validação. Além disso, o PoA não requer um mineração como acontece em Bitcoin, então é muito eco-friendly.
Como em PoS, em que a participação é usada como uma medida de seleção e confiança na rede, O PoA faz uso de identidade e reputação. A identidade de uma pessoa ou instituição é escassa e sua reputação é muito valiosa. Seu uso dentro do protocolo significa que o validador deve divulgar quem ele é voluntariamente. Ao tornar essas informações públicas, é fácil estabelecer responsabilidades na operação do blockchain. Qualquer ato que ameace a confiabilidade e a transparência da rede recai diretamente sobre essa pessoa ou instituição. Algo que pode minar ou destruir sua reputação em qualquer lugar.
Dessa forma, os validadores de uma blockchain usando o protocolo PoA cuidarão de sua reputação e identidade. E é por esse motivo que garantirão o bom funcionamento, transparência e confiabilidade de sua operação. Nesse sentido, a identidade posta em jogo pode servir como um grande equalizador, entendido e valorizado por todos os atores. Pessoas ou instituições cuja identidade está em jogo se sentirão incentivadas a preservar a rede.
Condições operacionais do PoA
As condições operacionais do PoA são as etapas necessárias para a conformidade do protocolo. Entre eles, podemos destacar o seguinte:
- É necessário validar as identidades de potenciais validadores. Isso significa que aqueles que desejam participar da rede devem verificar e tornar públicas suas identidades reais.
- El candidato a validador deve estar disposto a investir dinero e colocar su reputação como garantia. Esse processo garante que os candidatos tenham motivações para participar longo prazo no interior da rede.
- Você deve ter um sistema padrão para la aprovação de um validador. Com isso, busca-se que o método de seleção seja apropriado para selecionar igualmente os candidatos a validadores.
O sistema deve ser capaz de remover a possíveis atores maliciosos. Se um validador dentro da rede age mal, a rede deve removê-lo. Tudo isso para manter a confiança e a transparência do restante das partes da rede.
Limitações do protocolo PoA
Implementações do protocolo PoA
Como mencionado acima, o consenso de PoA é usado na rede de teste Kovan y Rinkeby de Ethereum. Também é usado por várias plataformas conhecidas e, a partir deste momento, parece ser o mecanismo de consenso mais plausível para instituições que buscam implementar redes privadas de blockchain.
O mais conhecido dessas redes é Rede de POA. Uma rede pública de contratos inteligentes que funciona como um sidechain do Ethereum. Nele todos os seus nós são formados por validadores independentes. Eles usam o banco de dados de cartórios públicos como um mecanismo para a elegibilidade dos validadores. Essencialmente, os validadores passam por uma verificação formal de identidade usando duas etapas. Um cliente que faz uso do software Rede de POA DApp, bem como o sistema de notário público.
Hyperledger y Ripple Eles também fazem uso do protocolo PoA em sua blockchain. Em caso de Tela de hiperligação é baseado em Tolerância a falhas bizantinas, mas usa o consenso de PoA como parte de sua estrutura geral de código aberto para as cadeias de blocos do consórcio. Ripple Ele usa uma forma iterativa de consenso de PoA e informações mais detalhadas sobre seu processo de consenso podem ser encontradas aqui.
Outra cadeia que usa PoA é VeChain. Este é um blockchain público de nível empresarial especializado em gerenciamento transparente de informações de negócios. Focado especialmente no gerenciamento da cadeia de suprimentos e logística.