Guia · Dificuldade de mineração

Dificuldade de mineração de Bitcoin, e quando ela muda de novo

Por a equipe CloudMineCryptoAtualizado em 9 min de leitura

A resposta curta

A dificuldade de mineração mede o quão difícil é encontrar um bloco válido de Bitcoin. A cada 2.016 blocos (cerca de duas semanas) a rede compara quanto tempo esses blocos levaram com os 14 dias que deveriam ter levado, e ajusta a dificuldade para cima ou para baixo para compensar, no máximo 4× em qualquer direção. Isso mantém os blocos com cerca de 10 minutos de intervalo, não importa quanto hashrate entre ou saia.

Principais pontos

  • A dificuldade se ajusta a cada 2.016 blocos, não em uma data do calendário.
  • Nova dificuldade = dificuldade antiga × 14 dias ÷ os dias que o período realmente levou, limitada a 4× para cima ou para baixo.
  • Hashrate da rede ≈ dificuldade × 2³² ÷ 600 hashes por segundo.
  • Dificuldade em alta não significa menos bitcoin no total. Significa que cada minerador fica com uma fatia menor.

Próximo ajuste de dificuldade

Estimativa ao vivo

Variação estimada

+3.93%

7,9% concluído

Blocos restantes
1,857
Data estimada
em cerca de 12,4 dias
Tempo médio de bloco9,62 min
mais rápidometa de 10 minmais devagar

Dados ao vivo de mempool.space, atualizados a cada 10 minutos. Último ajuste: +5,92%. Próximo ajuste na altura do bloco 973.728.

Experimente: mineradores entram ou saem

Arraste o controle deslizante ou toque em um chip: o mostrador, a data e este gráfico mudam para o cenário hipotético.

05101520nowretargetretarget
Minutos por bloco, ao longo dos próximos três períodosmeta de 10 min
  1. Este período

    9,6 min

    por bloco

  2. Próximo período

    10,0 min

    dificuldade ×1,039

  3. Período depois

    10,0 min

    dificuldade ×1,000

Uma mudança no meio de um período só é parcialmente corrigida no próximo reajuste, porque a rede faz a média do período inteiro. O reajuste seguinte termina o trabalho. Simplificando: o hashrate permanece no novo patamar e a sorte de bloco é ignorada.

O que é a dificuldade de mineração de Bitcoin?

Definição · Dificuldade de mineração

Um número que indica quão difícil é encontrar um hash de bloco abaixo da meta da rede, comparado com a meta mais fácil que o Bitcoin permite. A dificuldade 2 é duas vezes mais difícil que a dificuldade 1. A rede a recalcula a cada 2.016 blocos.

Os mineradores geram o hash do cabeçalho de um bloco repetidamente, mudando um pequeno campo a cada vez, até o resultado ficar abaixo de um número chamado meta. Não há atalho. É pura tentativa, e a única forma de tentar mais rápido é mais equipamento.

A dificuldade é o botão que define o quão baixa é essa meta. Ninguém a gira manualmente. Cada nó faz o mesmo cálculo com os mesmos registros de horário dos blocos e chega ao mesmo resultado.

140,6 trilhões

Dificuldade atual

último bloco, ao vivo

1006 EH/s

Hashrate que ela implica

dificuldade × 2³² ÷ 600

2,016

Blocos por período

regra de consenso

10 min

Tempo de bloco alvo

14 dias por período

O que é a meta, e por que os zeros à esquerda?

Um hash de bloco é um número de 256 bits, geralmente escrito com 64 dígitos hexadecimais. A meta é um número do mesmo tamanho, e um bloco válido precisa de um hash igual ou abaixo dela. Uma meta mais baixa significa mais zeros no início, o que significa que menos hashes se qualificam.

Um hash de bloco precisa ficar abaixo deste número

Dificuldade 1

8 zeros à esquerda

A meta mais fácil que as regras permitem. Os primeiros blocos em 2009 a usaram.

00000000ffff0000000000000000000000000000000000000000000000000000

Hoje: dificuldade de 140,6 trilhões

19 zeros à esquerda

Calculado a partir da dificuldade ao vivo, atualizada a cada 10 minutos.

000000000000000000020093000000001580c0fc5ad0adb3e6cb7e20c0a5e96b

Cada zero hexadecimal extra no início torna um hash vencedor 16 vezes mais raro. A dificuldade mede a mesma coisa em uma escala contínua: a meta na dificuldade 1 dividida pela meta de hoje.

A fórmula une os dois: dificuldade = meta na dificuldade 1 ÷ meta atual. Um minerador precisa, em média, de cerca de dificuldade × 2³² hashes para encontrar um bloco. Você pode sentir na prática a regra “mais um zero é 16 vezes mais difícil” abaixo, com um pequeno bloco que seu navegador minera.

Interativo · minere um bloco no seu navegador

Prova de trabalho SHA-256 real, cabeçalho simplificado

Bloco nº1Hash anterior0000000000000000000000000000000000000000000000000000000000000000Nonce0

Hash do bloco (SHA-256 duplo)

Edite as transações: o hash muda completamente com uma única letra.

Tentativas: 0

Seu hashrate: n/d

Tempo: 0,0 s

Como funciona o ajuste de dificuldade?

Em toda altura de bloco divisível por 2.016, cada nó verifica quanto tempo o último período levou e reajusta a dificuldade para que o próximo leve 14 dias com o mesmo hashrate.

nova dificuldade = dificuldade antiga × 20.160 minutos ÷ minutos reais dos últimos 2.016 blocos
As duas mudanças têm limite: a dificuldade pode variar no máximo 4 vezes para cima ou 4 vezes para baixo por ajuste.

Quanto a dificuldade muda, conforme o tempo que os últimos 2.016 blocos levaram

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Um período que levou 7 dias dobra a dificuldade. Um que levou 28 dias a reduz pela metade. Mais rápido que 3,5 dias ou mais lento que 56 dias atinge o limite.

Os blocos vieram rápido demais? O período levou menos de 14 dias, então a dificuldade sobe. Devagar demais? Ela desce. O limite impede que uma oscilação brusca, por exemplo após uma grande interrupção, arruíne o próximo período.

Exemplos práticos da regra
O período levouTempo de blocoVariação
12 dias8,6 min+16.7%
13 dias9,3 min+7.7%
14 dias10,0 min0%
15 dias10,7 min−6.7%
3 dias2,1 min+300% (limite ×4)

Quando é o próximo ajuste de dificuldade?

O próximo ajuste é esperado por volta de , no bloco 973.728. A estimativa atual é de +3,93%, com base em um tempo médio de bloco de 9,62 minutos até agora neste período.

+3.93%

Variação estimada

estimativa ao vivo

7.9%

Período concluído

faltam 1.857 blocos

Data estimada

UTC

+5.92%

Último ajuste

para comparação

Trate a estimativa como um alvo móvel. No início de um período, ela se baseia em poucos blocos, então oscila. Ela se estabiliza conforme o período avança. O mostrador no topo da página é atualizado a cada 10 minutos.

Como a dificuldade se relaciona com o hashrate?

De perto. Para encontrar um bloco a cada 600 segundos em determinada dificuldade, a rede inteira precisa gerar hashes a aproximadamente esta taxa:

hashrate da rede ≈ dificuldade × 2³² ÷ 600
Hashes por segundo que a rede precisa para blocos de 10 minutos em determinada dificuldade.

Hashrate da rede, lido de duas formas (ao vivo)

Da dificuldade
dificuldade × 2³² ÷ 600
1006 EH/s
Número que o aplicativo usa
estimativa pública, atualizada a cada hora
728 EH/s
Raramente coincidem exatamente. A dificuldade reflete o último período completo, enquanto as estimativas de hashrate reagem aos tempos de bloco recentes, e a sorte de bloco acrescenta ruído aos dois.

É assim também que os números públicos de hashrate são calculados. Ninguém consegue contar cada máquina, então o hashrate é estimado a partir da dificuldade e da velocidade com que os blocos recentes chegaram. O hashrate se move primeiro. A dificuldade o acompanha no próximo reajuste, então os dois podem ficar dessincronizados por até duas semanas. Converta unidades com o conversor de hashrate, ou leia mais no guia de hashrate.

Como a dificuldade do Bitcoin mudou ao longo do tempo?

Começou em 1, o mínimo, quando o primeiro bloco foi minerado. Desde então, subiu muitas potências de dez, porque a mineração passou de CPUs de laptop para placas de vídeo e depois para máquinas ASIC feitas especialmente para isso.

Da dificuldade 1 até hoje, um passo a cada ×10

11 milhões1 trilhões

Primeiro bloco

dificuldade 1

Último bloco (ao vivo)

140,6 trilhões

cerca de 14,1 potências de dez mais alto

A tendência de longo prazo é de alta, mas não é uma linha reta. A dificuldade cai quando mineradores desligam: depois de uma queda de preço, depois que um halving corta as recompensas, ou quando uma região inteira para de minerar de uma vez, como aconteceu com a proibição de mineração na China em 2021. O histórico completo está no gráfico de hashrate e dificuldade do mempool.space.

O que a dificuldade significa para os mineradores?

A renda esperada de um minerador é a fatia dele no hashrate da rede vezes as recompensas. Se a dificuldade sobe 10% e sua máquina continua igual, você deve esperar cerca de 9% menos bitcoin por dia. Arraste o controle deslizante para ver.

O que acontece quando mineradores entram ou saem

Antes do ajuste: uma hora de blocosa cada 6,7 min
Depois do ajustea cada 10,0 min

2.016 blocos levam

9,3 dias

Dificuldade na época

×1.50

Um minerador inalterado ganha

×0.67

Simplificado: um ajuste, hashrate constante. Os reajustes reais comparam os últimos 2.016 blocos com duas semanas e podem mudar a dificuldade em no máximo 4× para cada lado.

0.0000006220BTC

Por TH/s por dia (estimativa ao vivo)

O que 1 TH/s de hashing rendem em média hoje, antes de taxas de pool e energia. Os mineradores chamam isso de hashprice.

↑ dificuldade

Mesma máquina, menos bitcoin

Cada aumento diminui a fatia de cada minerador. Máquinas mais antigas e menos eficientes são as primeiras a deixar de pagar pela própria energia.

↓ dificuldade

Quem continua rodando ganha mais

Quando mineradores desligam, os que continuam recebem uma fatia maior depois do próximo reajuste.

É por isso que a mineração caseira é tão difícil de tornar lucrativa. O hashrate continua crescendo, então o rendimento de uma máquina cai ao longo de sua vida útil. A calculadora de lucro e o guia sobre se a mineração é lucrativa fazem as contas.

Como a dificuldade afeta sua estimativa na CloudMineCrypto?

In CloudMineCrypto you don’t need a machine, and you mine for free: the free plan, ads, games, offers and daily check-ins all add plans, and your estimated BTC ticks up while they run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. The estimate uses the same share idea as real mining: your plan’s hashrate divided by the network’s, times 6 blocks an hour, times the block reward.

BTC por hora = hashrate do plano ÷ hashrate da rede × 6 × recompensa do bloco
A fórmula que o app usa para estimar suas recompensas. Os bônus são adicionais e não estão incluídos aqui; aplicam-se regras e limites (Termos §5).

If the network hashrate changed, how would a plan’s estimate move?

Plano gratuito

3,4 GH/s · uma execução de 8 horas

Hoje
0.0000000007150BTC
Depois
0.0000000005958BTC

Plano de anúncio, jogo ou check-in

5,5 GH/s · uma execução de 24 horas

Hoje
0.000000003432BTC
Depois
0.000000002860BTC

Sua fatia da rede muda em ×0,83, e a estimativa também.

Dados ao vivo, atualizados a cada hora. Estimativas antes de boosts, não garantidas. A estimativa do aplicativo acompanha o número do hashrate da rede, que é atualizado regularmente, então não espera o próximo reajuste.

Difficulty isn’t an input, but it moves with the network hashrate that is. When more hashrate joins, your share falls, and so does the estimate. When hashrate leaves, the same plan’s estimate comes out a little higher. Live figures for every plan are in how much Bitcoin a plan mines, and the regras de recompensas have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.

O que as pessoas entendem errado sobre a dificuldade de mineração?

Alguém define a dificuldade.

Ninguém decide isso. Cada nó calcula a partir dos timestamps dos últimos 2.016 blocos, e um bloco com a meta errada é rejeitado.

Ela muda a cada duas semanas, em um cronograma.

Ela muda a cada 2.016 blocos. Duas semanas é apenas o objetivo, então a data varia conforme a velocidade dos blocos.

Mais mineradores significa que mais bitcoin é emitido.

Só por pouco tempo, até o próximo reajuste. Depois disso o ritmo volta a cerca de 10 minutos e o cronograma de emissão se mantém.

Um único ajuste corrige o tempo de bloco imediatamente.

Ela faz a média do período inteiro. Uma mudança no meio do caminho é apenas parcialmente corrigida, e o próximo reajuste termina o trabalho. Experimente no seletor no topo.

A dificuldade indica para onde o preço está indo.

Ela diz quanto hashing aconteceu recentemente. Os mineradores reagem ao preço, mas a dificuldade os segue com até duas semanas de atraso.

Uma média de 10 minutos significa um bloco a cada 10 minutos.

Os intervalos entre blocos são aleatórios. Intervalos de um minuto ou de uma hora acontecem, os dois; o que a dificuldade rege é a média.

Novo por aqui? Comece com como funciona a mineração de Bitcoin e prova de trabalho, ou consulte qualquer termo no glossário.

Perguntas frequentes

O que é a dificuldade de mineração de Bitcoin?

Um número que indica quão difícil é encontrar um bloco válido, comparado com a meta mais fácil que as regras permitem (dificuldade 1). A rede a ajusta a cada 2.016 blocos para que os blocos continuem chegando a cada 10 minutos, aproximadamente.

Com que frequência a dificuldade do Bitcoin se ajusta?

A cada 2.016 blocos. A 10 minutos por bloco, isso dá cerca de duas semanas, mas o intervalo real depende da velocidade com que os blocos chegam, então pode ser alguns dias antes ou depois.

Quando é o próximo ajuste de dificuldade do Bitcoin?

O mostrador ao vivo no topo desta página mostra a data estimada, os blocos restantes e a variação esperada, com dados do mempool.space atualizados a cada 10 minutos. A data é uma estimativa porque os tempos de bloco são aleatórios.

Quanto a dificuldade pode mudar de uma vez?

No máximo 4 vezes para cima ou 4 vezes para baixo em um único ajuste. Na prática, as mudanças costumam ser de poucos pontos percentuais, porque o hashrate raramente muda tão rápido em duas semanas.

Uma dificuldade maior significa menos bitcoins minerados?

Não. A dificuldade mantém o ritmo em cerca de um bloco a cada 10 minutos, então a emissão segue o cronograma independentemente da dificuldade. Uma dificuldade maior significa que cada minerador recebe uma fatia menor das mesmas recompensas.

Como a dificuldade se relaciona com o hashrate?

O hashrate da rede é aproximadamente dificuldade × 2³² ÷ 600 hashes por segundo. A dificuldade acompanha o hashrate com um atraso de até um período, já que só muda nos reajustes.

A dificuldade de mineração afeta as recompensas da CloudMineCrypto?

Indiretamente, e você nunca precisa gerenciar isso: o plano gratuito, anúncios, jogos, ofertas e check-ins diários continuam adicionando planos de qualquer forma. A estimativa do aplicativo usa a fatia do seu plano no hashrate da rede, 6 blocos por hora e a recompensa do bloco. Quando o hashrate da rede sobe, sua fatia e sua estimativa caem. As recompensas são estimativas e não são garantidas.

Fontes e leitura adicional

  1. Dificuldade · Bitcoin Wiki
  2. Guia da blockchain: prova de trabalho e meta · Guia do Desenvolvedor Bitcoin
  3. Guia de mineração · Guia do Desenvolvedor Bitcoin
  4. Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto
  5. Gráfico de hashrate e dificuldade · mempool.space
  6. Painel de mineração: hashrate, dificuldade, pools · mempool.space

Os dados em tempo real desta página vêm da API da CloudMineCrypto ou dos serviços públicos de dados da blockchain indicados ao lado. Eles são atualizados periodicamente e identificados onde aparecem. Este guia é educativo e não é aconselhamento financeiro. CloudMineCrypto não é um produto de investimento. As recompensas no app são estimativas e não são garantidas.

Você já leu como funciona. Agora veja acontecer.

Resgate um plano de mineração gratuito de 8 horas no app CloudMineCrypto e veja sua estimativa de BTC subir com dados ao vivo da rede. Sem hardware, sem cartão.