Glossário

Nonce

16/04/2026

Um nonce (número usado uma vez) é um campo inteiro de 32 bits em um cabeçalho de bloco que os mineradores incrementam a cada tentativa de hash. O objetivo da mineração de Prova de Trabalho é encontrar um valor de nonce que produza um hash de bloco abaixo do alvo de dificuldade atual.

Como os nonces funcionam na mineração

  1. O minerador pega o cabeçalho do bloco (contendo o hash do bloco anterior, raiz de Merkle, timestamp e outros campos)
  2. Anexa um valor de nonce (começando em 0)
  3. Faz o hash de todo o cabeçalho com SHA-256 (ou o algoritmo relevante)
  4. Verifica se o resultado está abaixo do alvo
  5. Se não — incrementa o nonce em 1 e repete
  6. Se sim — o bloco é válido e transmitido para a rede

Com o espaço de nonce de 32 bits do Bitcoin (cerca de 4 bilhões de valores), os ASICs modernos esgotam todos os valores de nonce em milissegundos. Quando isso acontece, os mineradores modificam outros campos (por exemplo, o timestamp ou extra nonce na transação coinbase) para continuar a busca.

Nonce vs. extra nonce

Nonce Extra nonce
Localização Cabeçalho do bloco Transação coinbase
Tamanho 32 bits (~4 bilhões de valores) Até 8 bytes (espaço muito maior)
Propósito Campo de busca primário Expande o espaço de busca quando o nonce é esgotado

Veja também