El 'número que pode ser usado apenas uma vez', (número que pode ser usado apenas uma vez) também conhecido como núncio, é um número arbitrário usado em criptografia dentro dos chamados protocolos de autenticação.

Em uma rede blockchain baseada em Prova de Trabalho O nonce funciona em combinação com de hash como elemento de controle para evitar a manipulação do bloquear informações.

Esse número aleatório garante que hashes antigos não possam ser reutilizados nos chamados ataques de repetição.

Em uma linha, um nonce em criptografia é:

Um número aleatório único destinado a autenticação de transferência de dados entre duas ou mais partes.

Normalmente, o nonce também implementa um timestamp ou timestamp.

Um cliente também pode ser adicionado núncio o 'não', que melhorará a segurança implementando a autenticação de acesso.

Deve-se garantir que o nonce seja usado apenas uma vez. Portanto, uma variante de tempo deve ser adicionada a ele para evitar a repetição. Para garantir isso, um número suficiente de bits também pode ser gerado aleatoriamente para reduzir essa probabilidade.

Isso adiciona segurança e faz com que qualquer alteração dentro do bloco, seja ela qual for, se torne impossível. Isso ocorre porque a alteração de qualquer elemento dentro de um bloco altera todo o hash e toda a estrutura do bloco.

O cálculo do nonce é realizado de maneira forçada, ou o que é o mesmo: são necessárias grandes quantidades de recursos e tempo de computação, portanto, é necessário atingir esse valor faça uma prova de trabalho ou PoW.

É impossível prever a combinação de bits, que normalmente é de 32 bits e resultará em um hash correto.