Dificuldade de Mineração
A dificuldade de mineração mede quão difícil é encontrar um hash de bloco válido. O Bitcoin a ajusta a cada 2,016 blocos para manter os tempos de bloco perto de 10 minutos.
Definição
Dificuldade de mineração é um valor numérico que controla quão difícil é encontrar um hash que satisfaça o requisito de proof of work do Bitcoin, descrito pela primeira vez no whitepaper do Bitcoin. Ela aumenta conforme mais poder de hash entra na rede e diminui conforme mineradores saem. O valor da dificuldade é expresso como um múltiplo da dificuldade mais fácil possível (dificuldade 1), e determina diretamente o limite do hash alvo que todo bloco válido precisa superar.
Como Funciona
O Bitcoin recalcula a dificuldade a cada 2,016 blocos — aproximadamente a cada duas semanas. O protocolo compara a produção real de blocos com o alvo de um bloco a cada 10 minutos:
- Se os blocos foram produzidos mais rápido que 10 min em média → a dificuldade aumenta
- Se os blocos foram produzidos mais devagar que 10 min em média → a dificuldade diminui
Os ajustes são limitados a 4× para cima ou para baixo por período para evitar oscilações extremas.
Por Que Isso Importa
O ajuste de dificuldade é o que torna previsível a política monetária do Bitcoin. Não importa quanto hardware de mineração entre em operação, os blocos (e, portanto, a emissão de novos bitcoins) chegam no mesmo ritmo médio.
Ele também impõe uma espécie de equilíbrio:
- Preços em alta → mais mineradores → dificuldade maior → mineradores marginais são pressionados para fora
- Preços em queda → mineradores saem → dificuldade cai → mineradores restantes ganham mais por unidade de hash
Dificuldade vs. Alvo
O alvo é o limite de hash real que um cabeçalho de bloco precisa superar. A dificuldade é apenas uma forma mais amigável de expressá-lo: uma dificuldade de 1 corresponde ao alvo mais alto possível; dificuldade maior = alvo menor = mais difícil encontrar um hash válido. Nos cabeçalhos de bloco, esse alvo é armazenado no formato compacto nBits.