Definição
Um nonce de conta é um valor numérico associado a uma conta numa cadeia de blocos (blockchain) que utiliza um modelo de estado baseado em contas. Representa o número de transações processadas com sucesso iniciadas por essa conta, aumentando normalmente em uma unidade a cada transação confirmada. Como é estritamente ordenado, o nonce funciona como uma métrica para acompanhar a sequência de transações de uma conta ao longo do tempo.
Em redes que seguem um modelo baseado em contas, o nonce é utilizado para identificar de forma única cada transação de uma determinada conta e para impor a sua ordem. Ao exigir que cada nova transação faça referência ao próximo nonce esperado, o protocolo consegue detetar e rejeitar facilmente submissões duplicadas ou fora de ordem. Isto torna o nonce de conta uma parte central da manutenção de um estado consistente e da integridade das transações ao nível da conta.
Contexto e Utilização
Dentro de um modelo baseado em contas, o nonce de conta funciona como um mecanismo leve de prevenção de repetição (anti-replay) e de sequenciação. Os nodes consultam o nonce atual armazenado no estado da conta para determinar se uma transação recebida é válida em relação ao histórico de transações dessa conta. Se o nonce na transação não corresponder ao valor esperado, a transação é tratada como inválida ou mantida em espera até que a sequência correta seja atingida.
O nonce de conta também fornece uma visão quantitativa simples de quantas transações confirmadas uma conta já iniciou. Isto torna-o uma métrica útil para analisar os níveis de atividade de uma conta e o seu comportamento histórico em cadeias de blocos (blockchains) baseadas em contas. Embora os detalhes de implementação possam variar entre protocolos, o papel fundamental do nonce de conta como contador de transações e referência de ordenação mantém-se consistente em sistemas que dependem de um modelo baseado em contas.