Glossário · Mineração

Alvo

Por a equipe CloudMineCryptoAtualizado em

Definição

O alvo é um número de 256 bits que o hash de um bloco precisa igualar ou ficar abaixo para que o bloco seja válido. Quanto menor o alvo, menos hashes vencem e mais difícil é encontrar um bloco.

Parte do glossário de mineração de Bitcoin, com 88 termos em linguagem simples.

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.

Como funciona o alvo?

O hash de um bloco é um número de 256 bits que parece aleatório. O alvo é um limite: qualquer hash igual ou abaixo dele vence, e qualquer hash acima é descartado. Em hexadecimal, um alvo baixo começa com uma sequência longa de zeros. Por isso, dizem que um hash vencedor «começa com zeros».

O cabeçalho não armazena todos os 256 bits. Ele compacta o alvo num campo de 4 bytes chamado bits, que todos os nós descompactam da mesma forma.

Como o alvo é definido?

A cada 2.016 blocos, cada nó compara o tempo que esses blocos levaram com duas semanas. Se foram mais rápidos, o alvo diminui; se foram mais lentos, aumenta, no máximo quatro vezes em qualquer direção. Assim, os blocos continuam saindo a cada dez minutos, mesmo quando mineradores entram ou saem da rede.

A dificuldade expressa a mesma coisa numa escala mais simples: o alvo mais fácil permitido dividido pelo alvo de hoje. O alvo diminui quando a dificuldade aumenta.

Quantos hashes são necessários para atingir o alvo de hoje?

133 trilhões × 2³² ≈ 570.187 quintilhões de hashes por bloco
Dados ao vivo, calculados a partir da dificuldade atual e atualizados a cada 10 minutos.

Essa é a média de tentativas que toda a rede precisa fazer por bloco. Os pools usam a mesma ideia com um alvo próprio, bem mais fácil, para que cada máquina envie shares com frequência suficiente para contabilizar seu trabalho.

Fontes

  1. Alvo · Bitcoin Wiki
  2. Dificuldade · Bitcoin Wiki
  3. Guia da blockchain · Documentação para desenvolvedores do Bitcoin

Os dados em tempo real desta página vêm da API da CloudMineCrypto e de dados públicos da blockchain, são atualizados regularmente e identificados onde aparecem. Apenas para fins educativos, não são aconselhamento financeiro.

Agora veja a mineração acontecer.

Ative um plano de mineração grátis de 8 horas no app CloudMineCrypto e veja seu saldo em BTC crescer com dados da rede em tempo real. Saque para sua própria carteira, inclusive via Lightning. As recompensas são estimativas.