Nonce
Um nonce (“number used once”, número usado uma 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 mudam repetidamente enquanto procuram 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 atende ao alvo de dificuldade da rede. Se não, ele muda o nonce e tenta de novo, bilhões de vezes por segundo, até que um produza um hash que se qualifique. O nonce vencedor é incluído no bloco para que qualquer um 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, que é 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 a repetição (replay).
Exemplo
Um minerador que encontra o nonce certo ganha a recompensa do bloco; todos os outros verificam imediatamente sua resposta e seguem em frente.
Go deeper than the definition — explainers, live data and free calculators.