O Nonce é um número único utilizado em blockchains para identificar e validar transações, garantindo que cada operação seja processada apenas uma vez. Sua principal função é impedir a repetição de transações já confirmadas, protegendo a rede contra ataques de replay.
Em redes como Ethereum, o nonce é incrementado sequencialmente a cada transação enviada por um mesmo endereço, assegurando a ordem correta das operações. Já em mecanismos de Proof of Work, o nonce também pode representar um valor ajustável utilizado pelos mineradores para encontrar um hash válido durante a mineração de blocos.
O uso do nonce é fundamental para a segurança, integridade e consenso das redes blockchain.