Nonce

Última atualização 24 de set. de 2026

Em uma frase

Um nonce é um valor do protocolo usado para distinguir operações ou variar uma entrada criptográfica em um contexto definido.

Nonce é um valor usado para uma finalidade específica do protocolo, frequentemente descrito como um número usado uma vez. Seu comportamento depende do contexto: não precisa ser aleatório, secreto nem globalmente único. A mineração de Bitcoin e as transações Ethereum usam a mesma palavra para mecanismos diferentes.

O campo de mineração do Bitcoin

Um cabeçalho Bitcoin contém um nonce de 32 bits que mineradores variam ao buscar um hash menor ou igual ao alvo. Testar todos os nonces não garante sucesso. É possível mudar outros dados permitidos, inclusive dados da coinbase que alteram a raiz de Merkle, criando mais candidatos.

A sequência das contas Ethereum

Uma transação Ethereum comum carrega o nonce exigido da conta remetente. Transações aceitas avançam essa sequência, impedindo que a mesma transação execute repetidamente com a sequência inalterada. Um nonce anterior ausente pode reter as próximas transações. Transações pendentes com remetente e nonce iguais disputam a mesma posição, conforme as políticas de substituição.

Confira as regras relacionadas

Nonces Ethereum também podem avançar por mecanismos como autorizações EIP-7702, portanto nem sempre contam apenas transações enviadas. Um nonce sozinho não protege entre cadeias distintas; identificadores de cadeia e regras de assinatura também importam. Nonces de mineração e de conta não devem ser interpretados como equivalentes.