Pular para o conteúdo
Glossário

Prova de trabalho

A prova de trabalho é um mecanismo de consenso no qual os participantes, chamados de mineradores, competem para resolver um quebra-cabeça computacionalmente difícil. O primeiro a encontrar uma solução válida ganha o direito de adicionar o próximo bloco de transações à blockchain e recebe a recompensa de bloco associada.

Como funciona

Os mineradores submetem repetidamente os dados de um bloco a uma função hash junto com um valor variável chamado nonce até que o resultado caia abaixo de uma meta da rede. Encontrar essa solução exige um número enorme de tentativas e, portanto, eletricidade e hardware reais, mas verificar uma solução vencedora é instantâneo para todos os demais. A rede ajusta automaticamente a dificuldade para que os blocos cheguem a um ritmo aproximadamente constante, independentemente de quanto poder de mineração esteja on-line.

Por que importa

O custo da mineração é o que protege a cadeia: para reescrever o histórico, um atacante precisaria superar em computação a maioria honesta, o que é proibitivamente caro em uma rede grande. Esse mesmo custo energético é também a principal crítica à prova de trabalho, e é a razão pela qual algumas redes preferem a prova de participação.

Exemplo

O Bitcoin é a rede de prova de trabalho mais conhecida. Litecoin e Bitcoin Cash também a utilizam, cada um com seus próprios detalhes de hash.