Proof of work (PoW), ou prova de trabalho, é um mecanismo de consenso, uma regra que permite que muitos computadores concordem com um único registro compartilhado sem a necessidade de uma parte central, no qual os participantes demonstram um esforço computacional custoso que qualquer pessoa pode verificar rapidamente. No Bitcoin, esse esforço consiste em encontrar o hash de um bloco igual ou abaixo de um determinado alvo (target).
A Prova de Trabalho Surgiu como uma Defesa contra Spam
A ideia por trás da prova de trabalho foi proposta para combater o spam anos antes da existência do Bitcoin. Em um artigo intitulado “Pricing via Processing or Combatting Junk Mail”, apresentado em 1992 e publicado em 1993, Cynthia Dwork e Moni Naor sugeriram que um usuário deveria realizar um cálculo moderadamente difícil para obter acesso a um recurso compartilhado. O custo tinha como objetivo desestimular o uso frívolo, e os autores miravam especificamente no spam.
De forma geral, uma prova de trabalho é um dado custoso e demorado de produzir, mas fácil de ser verificado por outros. O Hashcash, um sistema criado por Adam Back, anexava uma prova baseada em hash desse tipo a cada e-mail para desestimular spam e abusos de negação de serviço. Negação de serviço significa inundar um serviço com solicitações para que outros não consigam utilizá-lo.
O whitepaper do Bitcoin, datado de 31 de outubro de 2008 e publicado sob o nome Satoshi Nakamoto, descreve um design de prova de trabalho semelhante ao Hashcash. O Bitcoin o utiliza para que uma rede de computadores possa concordar com uma única cadeia de blocos sem a necessidade de uma parte central.
Como Funciona a Prova de Trabalho no Bitcoin?
A mineração de Bitcoin é o processo de criação de blocos válidos, e criar um bloco válido exige demonstrar a prova de trabalho. Um minerador é um participante que tenta encontrar um bloco válido. Um minerador começa reunindo as transações pendentes em um bloco candidato, que é um lote de transações proposto para a cadeia. Em seguida, o minerador preenche o cabeçalho do bloco, um resumo de 80 bytes daquele bloco.
O Bitcoin aplica o hash SHA-256 ao cabeçalho duas vezes, um método chamado duplo SHA-256. O SHA-256 é uma função hash criptográfica. Uma função hash transforma dados de qualquer tamanho em uma impressão digital de tamanho fixo chamada hash. A prova de trabalho estabelece uma condição: lido como número, o hash do cabeçalho deve ser igual ou menor que o alvo.
O alvo (target) é um limite que o hash de um bloco válido não pode ultrapassar. A dificuldade da rede mede o quanto mais difícil é atingir o alvo atual em comparação com o alvo mais fácil permitido pelas regras. Quando o alvo diminui, a dificuldade da rede aumenta, e um alvo menor deixa menos hashes aceitáveis, fazendo com que a busca demore mais.
Para obter um hash diferente, o minerador altera o nonce, um número de 32 bits armazenado no cabeçalho. O minerador então calcula o hash do cabeçalho, compara o resultado com o alvo e repete o processo. Essa busca costuma ser chamada de “quebra-cabeça de hash”, mas nada é resolvido por esperteza: em média, um hash igual ou abaixo do alvo só pode ser encontrado por meio de uma quantidade correspondente de trabalho de força bruta, ou seja, testando valor após valor.
A tabela abaixo mostra um exemplo da mesma busca em escala reduzida. A regra é fictícia, não é a regra real do Bitcoin, e aplica o SHA-256 apenas uma vez, em vez de duas. O resumo (digest) SHA-256 do texto “hello” seguido de um nonce deve começar com uma determinada quantidade de zeros. Os digests são escritos em hexadecimal, uma notação de base 16 que usa os dígitos de 0 a 9 e as letras de a a f. Um digest que começa com zeros representa um número pequeno, então cada regra funciona como um alvo.
Nessa busca reduzida, cada zero extra multiplica por 16 o número médio de tentativas. Uma regra com três zeros leva, em média, cerca de 4.096 tentativas, e uma regra com quatro zeros, cerca de 65.536, mas uma busca individual pode levar mais ou menos tentativas, como mostram as duas linhas bem-sucedidas: 10.285 é mais que 4.096, e 60.068 é menos que 65.536. Verificar qualquer um desses resultados exige apenas um único cálculo SHA-256.
A busca real do Bitcoin é muito maior. O número esperado de hashes por bloco é aproximadamente a dificuldade da rede multiplicada por 2 elevado a 32. Em outubro de 2026, isso representa mais de 500 sextilhões de hashes por bloco, em média, e esse valor muda a cada ajuste da dificuldade da rede. Um sextilhão é um 1 seguido de 21 zeros.
Verificar o trabalho de um bloco é muito mais barato do que produzi-lo. Um nó é um computador na rede Bitcoin que verifica os blocos de acordo com as regras da rede. Para verificar o trabalho de um bloco, um nó recalcula o hash duplo SHA-256 do cabeçalho do bloco uma única vez e o compara com o alvo. Produzir o bloco exigiu todas aquelas tentativas, mas verificá-lo exige apenas um cálculo de hash. Essa diferença é o que torna o trabalho uma prova.
A Prova de Trabalho Permite que os Nós Concordem com uma Única Cadeia sem uma Parte Central
Dois mineradores podem encontrar blocos válidos quase no mesmo momento, o que deixa a rede com versões concorrentes da cadeia. A prova de trabalho dá a cada nó uma regra de escolha: um nó segue a cadeia com mais trabalho acumulado, que é a cadeia mais difícil de recriar. Como qualquer pessoa pode verificar o trabalho, nenhuma parte central precisa dizer qual cadeia é válida.
Cada bloco contém o hash do bloco anterior, então alterar um bloco do passado significa refazer o trabalho daquele bloco e de todos os blocos seguintes. A prova de trabalho é projetada para tornar custosa a reescrita da história, e o custo de alterar um bloco específico cresce a cada novo bloco adicionado depois dele.
A prova de trabalho também está relacionada ao gasto duplo, a tentativa de gastar o mesmo BTC duas vezes. Reverter um pagamento que já está registrado em um bloco significaria refazer todo aquele trabalho.
Os Mineradores Recebem o Subsídio e as Taxas, e a Dificuldade da Rede Define o Ritmo
No Bitcoin, o minerador cujo bloco válido é aceito pela rede recebe a recompensa do bloco. Essa recompensa tem duas partes: o subsídio do bloco, que são novos BTC criados, e as taxas de transação pagas pelos usuários cujas transações estão naquele bloco. Em outubro de 2026, o subsídio para os mineradores é de 3,125 BTC por bloco desde o último halving, em abril de 2024.
O subsídio do bloco é reduzido pela metade a cada 210.000 blocos, um evento chamado halving, que ocorre aproximadamente a cada quatro anos. Apenas o subsídio é reduzido; as taxas não.
A cada 2.016 blocos, o protocolo do Bitcoin ajusta a dificuldade da rede. Ele mede quanto tempo esses blocos levaram, usando os horários registrados em seus cabeçalhos, e compara esse valor com 1.209.600 segundos, que equivalem a duas semanas. Em seguida, reajusta o alvo proporcionalmente, de modo que os blocos continuem chegando, em média, a cada 10 minutos. Um único ajuste pode alterar a dificuldade da rede em no máximo um fator de 4, para mais ou para menos.
Hashrate é o número total de hashes por segundo que as máquinas da rede calculam. Quando o hashrate aumenta, os blocos tendem a chegar mais rápido do que a cada 10 minutos, e o próximo ajuste eleva a dificuldade da rede. Quando os blocos chegam devagar demais, o ajuste reduz a dificuldade da rede. O ajuste mede apenas o tempo entre blocos: não leva em conta o número de mineradores nem o preço do BTC.
O tempo de 10 minutos por bloco do Bitcoin é uma média, não uma garantia para cada bloco individualmente. Em um modelo estatístico de descoberta de blocos, cerca de 63% dos blocos chegam dentro de 10 minutos após o bloco anterior.
Qual é a Diferença entre Proof of Work e Proof of Stake?
Proof of work e proof of stake são ambos mecanismos de consenso que determinam qual participante adiciona o próximo bloco a uma blockchain. Uma blockchain é um registro compartilhado formado por blocos encadeados em ordem. A prova de trabalho vincula esse direito ao trabalho computacional: um minerador calcula hashes até que um bloco atinja o alvo.
A prova de participação (proof of stake) vincula esse direito a criptomoedas que um participante bloqueia como garantia, o que significa que as moedas ficam reservadas enquanto o participante participa da adição de blocos. Um participante que tentar uma atividade ilegítima pode ser penalizado.
Os dois mecanismos diferem quanto ao que o participante compromete: trabalho computacional na prova de trabalho, moedas bloqueadas na prova de participação.
Por Que a Prova de Trabalho Consome Eletricidade?
A mineração de Bitcoin consome eletricidade porque a prova de trabalho é um processamento computacional real, e máquinas que processam dados consomem energia. O custo faz parte da própria definição: uma prova de trabalho exige tentativa e erro para ser produzida, e no Bitcoin são as máquinas que realizam essa tentativa e erro.
Cada hash calculado por uma máquina consome certa quantidade de energia, portanto mais hashes no total geralmente significam mais energia consumida. Se mais máquinas entram na rede, os blocos tendem a chegar mais rápido, a dificuldade da rede sobe no próximo ajuste, e cada bloco passa a exigir, em média, mais hashes.
Alguns formuladores de políticas públicas e planejadores de redes elétricas levantaram preocupações sobre como a eletricidade usada pelos mineradores de criptomoedas nos Estados Unidos afeta custos, confiabilidade e emissões. As estimativas publicadas sobre o consumo de eletricidade do Bitcoin variam de acordo com a metodologia e o período analisado.
Um Hash Válido Mostra que Houve Esforço, Não que uma Transação é Válida
Um hash igual ou abaixo do alvo mostra que alguém realizou o trabalho. Isso não diz nada sobre se as transações dentro do bloco são válidas. Um nó completo só aceita um bloco se todas as transações nele forem válidas e ainda não tiverem sido gastas, e softwares de nó como o Bitcoin Core rejeitam um bloco que reivindique mais do que o subsídio somado às taxas, por mais trabalho que exista por trás dele.
A prova de trabalho também não torna a história permanente. Ela torna custoso reescrever a história. Uma parte que controle a maior parte do hashrate da rede pode revisar o histórico recente de transações e impedir que novas transações sejam confirmadas. Esperar por mais confirmações, que são blocos construídos sobre o bloco que registra uma transação, aumenta o custo de revisá-la, mas não elimina a possibilidade.
A prova de trabalho também não recompensa o esforço em si. No nível do protocolo, um processamento de hash que não resulta em um bloco aceito não recebe nenhuma recompensa de bloco, não importa quanta eletricidade tenha sido usada.
27 de novembro de 2025










