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

−2.08%

57,6% concluído

Blocos restantes
854
Data estimada
em cerca de 6,1 dias
Tempo médio de bloco10,21 min
mais rápidometa de 10 minmais devagar

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

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

    10,2 min

    por bloco

  2. Próximo período

    10,0 min

    dificuldade ×0,979

  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.

132,8 trilhões

Dificuldade atual

último bloco, ao vivo

950 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 132,8 trilhões

19 zeros à esquerda

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

000000000000000000021 s50000000014150d707576190b7fc44ceb4d6b138b

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?

A próxima alteração está prevista para , na altura do bloco 969.696. A estimativa atual é de −2,08%, com base no tempo médio de 10,21 minutos por bloco até agora neste período.

−2.08%

Variação estimada

estimativa ao vivo

57.6%

Período concluído

faltam 854 blocos

Data estimada

UTC

+4.16%

Ú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
950 EH/s
Número que o aplicativo usa
estimativa pública, atualizada a cada hora
1003 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)

132,8 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.0000004515BTC

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?

Na CloudMineCrypto você não precisa de uma máquina, e minera de graça: o plano gratuito, anúncios, jogos, ofertas e check-ins diários vão adicionando planos, e seu saldo em BTC cresce enquanto eles rodam. Os planos pagos são um complemento opcional para mais velocidade. A estimativa usa a mesma ideia de fatia da mineração real: o hashrate do seu plano dividido pelo da rede, vezes 6 blocos por hora, vezes a recompensa do bloco.

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).

Se o hashrate da rede mudasse, quanto um plano renderia?

Plano gratuito

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

Hoje
0.0000000006930BTC
Depois
0.0000000005775BTC

Plano de anúncio, jogo ou check-in

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

Hoje
0.000000003326BTC
Depois
0.000000002772BTC

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.

A dificuldade não é uma entrada, mas varia com o hashrate da rede, que é. Quando mais hashrate entra, sua fatia diminui, e a estimativa também. Quando hashrate sai, o mesmo plano rende um pouco mais. Os números ao vivo de cada plano estão em quanto bitcoin vou ganhar, e as regras de recompensas têm todos os detalhes. As recompensas são estimativas e não são garantidas. Um plano não dá a você a posse de nenhum equipamento de mineração.

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 números ao vivo nesta página (hashrate da rede, recompensa de bloco, preço do BTC) vêm da API da CloudMineCrypto, atualizados a cada hora, e são identificados onde aparecem. Este guia é educativo e não é aconselhamento financeiro. A 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.