Prova de Atividade
O que é Prova de Atividade (PoA)?
Prova de atividade (PoA) é um algoritmo de consenso blockchain usado em criptomoedas e sistemas similares. Ele é usado para garantir que todas as transações que ocorrem no blockchain sejam genuínas, bem como para garantir que todos os mineradores cheguem a um consenso. PoA é uma combinação de dois outros algoritmos de consenso de blockchain: prova de trabalho (PoW) e prova de participação (PoS).
Entendendo a Prova de Atividade (PoA)
Bitcoin,. a criptomoeda mais popular, usa o algoritmo de consenso PoW. Uma característica especial deste algoritmo é que ele aumenta o nível de dificuldade de mineração com o passar do tempo. Este método também evita que a rede bitcoin seja hackeada. No entanto, porque a dificuldade de mineração aumenta cada vez mais o poder de computação deve ser usado. Como resultado de maior consumo de energia, há mais custos envolvidos (incluindo os custos de desgaste do hardware).
Com um sistema PoW, um minerador pode minerar ou validar transações com base na quantidade de trabalho efetivo que já contribuiu para o blockchain. À medida que os custos de energia e hardware aumentaram, como resultado da maior dificuldade de mineração em redes PoW, o sistema PoS surgiu como uma alternativa.
Com um sistema PoS, a capacidade de um minerador de minerar ou autenticar transações depende de quantas moedas de criptomoeda ele possui. Embora o sistema PoS alcance uma redução nas contas de eletricidade, um efeito colateral não intencional é que ele pode promover o acúmulo de moedas (em vez de gastos).
Os sistemas PoW e PoS têm como objetivo evitar a probabilidade de um ataque de 51% — uma situação em que um grupo de participantes obtém o controle de mais da metade do poder de computação de mineração da rede. O perigo de um ataque de 51% é que esse grupo pode ter controle total da rede, incluindo o poder de impedir que novas transações sejam confirmadas, interromper pagamentos entre vários usuários de blockchain e até reverter as transações concluídas no passado durante seu controle. da rede, permitindo que eles gastem duas vezes as moedas de criptomoeda.
O PoA também evita a chance de um ataque de 51%, como em POW e POS, porque é impossível prever quem será o peer de assinatura no futuro, e a competição de economia de moedas entre os signatários não permite que o poder de computação seja acumulado dentro de um grupo.
Considerações Especiais
Processo de Mineração em um Sistema de Prova de Atividade (PoA)
O sistema PoA é uma tentativa de combinar os melhores aspectos dos sistemas PoW e PoS. Em PoA, o processo de mineração começa da mesma forma que em um processo PoW, com vários mineradores tentando superar uns aos outros com maior poder de computação para encontrar um novo bloco. Quando um novo bloco é encontrado (ou extraído), o sistema muda para PoS, com o bloco recém-encontrado contendo apenas um cabeçalho e o endereço de recompensa do minerador.
Com base nos detalhes do cabeçalho, um novo grupo aleatório de validadores da rede blockchain é selecionado; eles são obrigados a validar ou assinar o novo bloco. Quanto mais moedas um validador possuir, mais chances ele terá de ser selecionado como signatário.
Uma vez que todos os validadores assinam o bloco recém-encontrado, ele ganha o status de bloco completo, é identificado e adicionado à rede blockchain e as transações começam a ser registradas nele. No caso de alguns dos signatários selecionados não estarem disponíveis para assinar o bloco até a conclusão, o processo passa para o próximo bloco vencedor com um novo conjunto de validadores sendo escolhidos aleatoriamente (dependendo da aposta da moeda). Esse processo continua até que um bloco vencedor receba o número necessário de assinantes e se torne um bloco completo. As taxas/recompensas de mineração são divididas entre o minerador e os vários validadores que contribuíram em suas respectivas funções para assinar o bloco.
Como o sistema PoA se casa com PoW e PoS, ele atrai críticas pelo uso parcial de ambos. Ainda é necessário muito poder para minerar blocos durante a fase de PoW, e os acumuladores de moedas ainda têm mais chances de entrar na lista de assinantes e acumular mais recompensas em moeda virtual.
Exemplo de Prova de Atividade (PoA)
Decred (DCR) é a criptomoeda mais conhecida que usa o mecanismo de consenso PoA. Com o Decred, os blocos são criados a cada cinco minutos. O processo de mineração do Decred começa com nós (computadores que participam da rede) procurando uma solução para um quebra-cabeça criptográfico com nível de dificuldade conhecido para criar um novo bloco. Até agora, esse processo se assemelha a um sistema PoW.
Uma vez encontrada a solução, ela é transmitida para a rede. A rede então verifica a solução. Neste ponto, o sistema torna-se um PoS. Quanto mais DCR um nó minerou, maior a probabilidade de serem escolhidos para votar no bloco. (Na blockchain da DCR, as partes interessadas ganham tíquetes que lhes concedem poder de voto em troca da mineração de DCR.) Cinco tíquetes são escolhidos pseudo-aleatoriamente do conjunto de tíquetes; se pelo menos três dos cinco votarem "sim" para validar o bloco, ele será adicionado permanentemente ao blockchain. Tanto os mineradores quanto os eleitores são recompensados com DCR.
Destaques
Prova de atividade (PoA) é um algoritmo de consenso de blockchain que é uma combinação de dois outros algoritmos de consenso de blockchain: prova de trabalho (PoW) e prova de participação (PoS).
Decred (DCR) é a criptomoeda mais conhecida que usa o mecanismo de consenso PoA.
O sistema PoA é uma tentativa de combinar os melhores aspectos dos sistemas PoW e PoS; o processo de mineração começa como um sistema PoW, mas depois que um novo bloco é minerado com sucesso, o sistema muda para se parecer com um sistema PoS.