Pular para o conteúdo
Glossário

Nonce

Um nonce (“number used once”, número usado uma única vez) é um valor que é variado para produzir um resultado criptográfico diferente. Na mineração por prova de trabalho, é o número que os mineradores alteram repetidamente enquanto buscam um bloco válido.

Como funciona

Para minerar um bloco, um minerador aplica uma função hash ao conteúdo do bloco junto com um nonce e verifica se o hash resultante atinge o alvo de dificuldade da rede. Caso contrário, ele altera o nonce e tenta de novo, bilhões de vezes por segundo, até que um produza um hash qualificado. O nonce vencedor é incluído no bloco para que qualquer pessoa possa verificar a solução instantaneamente.

Por que importa

A busca pelo nonce é o “trabalho” na prova de trabalho: difícil de encontrar, mas trivial de verificar, o que é justamente o que protege a rede. Um tipo diferente de nonce também é usado em cadeias baseadas em contas para ordenar as transações de cada endereço e evitar repetição.

Exemplo

Um minerador que encontra o nonce certo ganha a recompensa de bloco; todos os outros verificam imediatamente sua resposta e seguem em frente.