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?
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
- Alvo · Bitcoin Wiki
- Dificuldade · Bitcoin Wiki
- 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.