Aprenda · 4 min

Dificuldade do Bitcoin: como funciona o ajuste

A dificuldade do Bitcoin explicada: o que é o alvo, como a rede se reajusta a cada 2.016 blocos para manter blocos de 10 minutos e por que o limite é de 4x.

A dificuldade do Bitcoin mede o quanto é difícil encontrar um bloco válido. A cada 2.016 blocos, mais ou menos a cada duas semanas, a rede a ajusta automaticamente para que os blocos continuem chegando a cada 10 minutos, aproximadamente, não importa quanto poder computacional esteja minerando.

Alvo, dificuldade e hashes

Por baixo dos panos, o protocolo trabalha com um alvo (target): um número de 256 bits abaixo do qual o hash do cabeçalho de um bloco precisa ficar para ser válido. Um alvo mais baixo significa menos hashes válidos e, portanto, mais tentativas em média. A dificuldade é uma forma mais amigável de expressar a mesma coisa: ela diz quantas vezes o alvo atual é mais difícil que o mais fácil permitido, que é definido como dificuldade 1 e foi usado no bloco gênese.

Uma regra prática: o número esperado de hashes para encontrar um bloco é de aproximadamente dificuldade × 2^32. No momento em que este texto foi escrito (outubro de 2026), a dificuldade está em torno de 133 trilhões (133 T), então a rede precisa de algo como 570 sextilhões de hashes por bloco. Distribuídos em 600 segundos, isso bate com o hashrate estimado da rede, de cerca de 1 ZH/s (1.000 EH/s).

Como funciona o ajuste

A regra é simples e não mudou desde 2009:

  1. Espera-se que os 2.016 blocos de uma época levem 2.016 × 600 segundos, exatamente duas semanas.
  2. No fim da época, cada nó compara o tempo real, obtido a partir dos timestamps dos blocos, com esse valor esperado.
  3. O novo alvo é o alvo antigo multiplicado por tempo real ÷ tempo esperado. Se os blocos vieram 5% rápido demais, a dificuldade sobe cerca de 5%; se vieram 5% devagar demais, cai cerca de 5%.
  4. A mudança é limitada a um fator de 4 em qualquer direção por época, o que limita o efeito de oscilações extremas ou de timestamps manipulados.

Ninguém vota o novo valor. Todos os nós calculam o mesmo resultado a partir da mesma cadeia, e é isso que torna o ajuste totalmente descentralizado. Você pode acompanhar a época atual e uma estimativa da próxima mudança no nosso monitor do ajuste de dificuldade.

Vale conhecer uma curiosidade: o código original mede o tempo ao longo de 2.015 intervalos, e não de 2.016. Esse pequeno erro de "um a menos" tem efeito desprezível e nunca foi corrigido, porque mudá-lo exigiria um hard fork.

Por que a dificuldade importa

  • Emissão previsível. Como os blocos levam em média 10 minutos, o bitcoin novo entra em circulação num cronograma conhecido, e a data do próximo halving pode ser estimada com anos de antecedência.
  • Segurança. Dificuldade alta significa que um atacante precisaria de uma quantidade enorme de hashrate para reescrever a história recente.
  • Economia da mineração. Quando a dificuldade sobe sem um aumento equivalente na receita, cada máquina ganha menos, e equipamentos mais antigos e menos eficientes podem ser desligados. Quando ela cai, os mineradores que continuam ficam com uma fatia maior.

No longo prazo, a dificuldade tende a acompanhar o hashrate para cima à medida que máquinas mais eficientes entram em operação, mas pode cair bruscamente quando mineradores se desconectam. Depois do êxodo da mineração da China em 2021, ela caiu cerca de 28% num único ajuste, a maior queda já registrada.

Épocas de dificuldade e temporadas do FreeBTC

Cada período de 2.016 blocos é chamado de época de dificuldade. O FreeBTC usa essas épocas como suas temporadas: cada temporada começa e termina com um ajuste real, então a duração dela depende da velocidade com que a rede está minerando. Quando o hashrate cresce rápido, as temporadas terminam um pouco antes; quando ele cai, elas se estendem. Como o limite de cada época é uma altura de bloco fixa, dá para fazer a contagem regressiva exata até ele, mesmo que a data no calendário se mova com o tempo de bloco.

Perguntas frequentes

Dificuldade mais alta deixa os blocos mais lentos?

Não no longo prazo. A dificuldade sobe porque o hashrate subiu, e um efeito anula o outro. Os blocos só ficam mais rápidos ou mais lentos enquanto o hashrate muda dentro de uma época, antes que o próximo ajuste o alcance.

A dificuldade pode mudar no meio de uma época?

Não. Na rede principal do Bitcoin, a dificuldade fica fixa durante os 2.016 blocos e só muda no limite entre épocas.

O ciclo de dificuldade influencia cada rodada do FreeBTC: quando os blocos vêm chegando em menos de 10 minutos durante uma época, mais deles tendem a vencer o relógio até o ajuste. Fique de olho no progresso da época e coloque esse conhecimento em prática no jogo.