A Prova de Atividade (Proof of Activity, PoA) é um esquema de consenso híbrido que combina elementos de dois algoritmos básicos: Prova de Trabalho e Prova de Participação. O objetivo de tal combinação é aproveitar os pontos fortes de cada abordagem e suavizar suas desvantagens, aumentando a segurança e a resiliência da rede blockchain.
O processo começa no princípio da Prova de Trabalho: os mineradores competem para criar um modelo de bloco realizando trabalho computacional. No entanto, nesta fase, o bloco ainda não contém transações. Em seguida, o mecanismo de Prova de Participação entra em ação: para completar e confirmar o bloco, o sistema seleciona um grupo de validadores entre os detentores de moedas, com a probabilidade de seleção dependendo do tamanho de sua participação. Somente após o bloco ser assinado pelos participantes selecionados é que ele se torna parte da cadeia.
Por que uma abordagem híbrida é necessária
- Reduzir o risco de ataques através da combinação de dois mecanismos de proteção;
- Distribuir a recompensa entre mineradores e detentores de moedas;
- Incentivar os participantes a manter moedas e apoiar a rede;
- Um equilíbrio entre custos computacionais e motivação econômica.
Assim, a Prova de Atividade busca combinar a confiabilidade da proteção computacional com o interesse econômico dos detentores, o que a torna um dos exemplos de soluções híbridas no desenvolvimento de tecnologias de consenso.


