Nonce no Ethereum: O Que É e Como Funciona | Ethereum IA
Entenda o nonce no Ethereum: contador de transações da carteira, diferença do nonce de mineração, transação presa, como ver no Etherscan e segurança.
Nonce, no Ethereum, é o número de sequência das transações de uma conta: um contador que começa em zero e sobe de um em um a cada transação confirmada, garantindo que a carteira execute as operações em ordem e que nenhuma seja repetida. Cada endereço tem o seu, e a rede só aceita a próxima transação quando todas as anteriores já entraram em blocos. É por isso que uma transação pendente pode travar as seguintes — e é o mesmo mecanismo que permite acelerar ou cancelar uma transação presa.
| Pergunta | Resumo educativo |
|---|---|
| O que é? | Contador de transações de cada conta |
| Começa em que valor? | Zero, e cresce de um em um |
| Serve para quê? | Ordenar transações e impedir repetição |
| Aparece onde? | Na carteira, no bloco e no Etherscan |
| Travou em cima? | Mesmo nonce com mais taxa substitui a pendente |
| No Brasil | Ajuda a organizar histórico e registros fiscais |
As informações têm caráter exclusivamente educacional. Criptoativos envolvem riscos elevados e não contam com proteção como o FGC. Este texto não recomenda comprar, vender ou executar nenhuma transação.
O que é o nonce de uma conta
No funcionamento de uma transação do Ethereum, além de destinatário, valor, dados e taxa, existe o nonce: o número de ordem daquela operação dentro da conta de origem. A primeira transação de um endereço tem nonce 0; a segunda, nonce 1; e assim por diante. O estado da rede guarda, para cada conta, o próximo nonce esperado.
Isso resolve dois problemas ao mesmo tempo:
- Ordenação: transações da mesma conta são aplicadas exatamente na sequência em que foram assinadas, sem depender da ordem em que chegaram ao mempool.
- Proteção contra repetição: a mesma transação assinada duas vezes só vale uma. Depois que o nonce é consumido, uma cópia idêntica é rejeitada — ninguém consegue, por exemplo, retransmitir um pagamento antigo para cobrá-lo de novo.
O whitepaper do Ethereum descreve o nonce como parte essencial do estado das contas desde a criação da rede, e a regra de sequência estrita foi consolidada nas mudanças do EIP-2, no hardfork Homestead.
Nonce da conta versus nonce de mineração
A palavra aparece em dois contextos diferentes no protocolo, e confundi-los é um erro clássico:
| Aspecto | Nonce da conta | Nonce de prova de trabalho |
|---|---|---|
| O que é | Contador de transações do endereço | Campo do cabeçalho do bloco ajustado pelos mineradores |
| Quem usa | Qualquer conta que envia transações | Somente quem produzia blocos no PoW |
| Objetivo | Ordenar e evitar repetição de transações | Encontrar um hash de bloco abaixo da dificuldade |
| Vigência | Ativo até hoje | Caiu em desuso após o Merge, com o proof of stake |
Antes de setembro de 2022, mineradores variavam esse campo do cabeçalho milhões de vezes por segundo até gerar um hash válido — era a essência da prova de trabalho. Com a migração para proof of stake, o campo permanece no cabeçalho por compatibilidade, mas deixou de ter papel no consenso. Quando alguém pergunta “o que é nonce” no contexto de carteiras e transações, quase sempre quer dizer o nonce da conta, que é o assunto deste artigo.
Como a carteira usa o nonce
As carteiras comuns, como a MetaMask, gerenciam o nonce automaticamente: ao enviar uma transação, a carteira consulta o próximo nonce da conta e o inclui na assinatura. O usuário não precisa digitar nada na maioria dos casos.
Três situações práticas merecem atenção:
- Transações em sequência: se você envia várias transações rápidas, elas entram na fila com nonces consecutivos. Se a primeira ficar presa por taxa baixa, as seguintes esperam por ela.
- Substituição: enviar uma nova transação com o mesmo nonce e taxa maior substitui a pendente. É a base do “speed up” e do “cancel” das carteiras, detalhada no guia de cancelar e acelerar transações.
- Nonce manual: algumas carteiras permitem editar o nonce nas configurações avançadas. Útil para casos específicos, mas arriscado: um nonce muito à frente trava todas as transações seguintes até o buraco ser preenchido.
Se uma transação falhou por outros motivos, como gas insuficiente, o guia de transação revertida e out of gas explica o que aconteceu e como evitar.
Como ver o nonce no Etherscan
O tutorial do Etherscan mostra onde cada campo aparece. Para o nonce especificamente:
- Abra a página da transação: o campo Nonce aparece junto ao valor, ao gas e ao número do bloco.
- Na aba de transações de um endereço: a coluna Nonce mostra a ordem de cada operação e permite conferir se alguma ficou fora de sequência.
- O campo Index (posição da transação dentro do bloco) é diferente do nonce: ordem dentro da conta versus posição no bloco.
Guardar hashes e nonces das operações também facilita organizar o histórico — o que conecta com a exportação de dados para o Imposto de Renda via CSV do Etherscan e com os comprovantes on-chain usados em contabilidade.
O nonce é independente por rede
O mesmo endereço existe em todas as redes compatíveis com a EVM — mainnet, Arbitrum, Base e outras — mas cada rede mantém o seu próprio estado, com nonces independentes. Estar no nonce 200 na mainnet não significa estar no mesmo número numa Layer 2.
Duas consequências práticas:
- Uma transação assinada para uma rede não vale em outra. O EIP-155 adicionou o identificador de rede à assinatura justamente para impedir esse tipo de replay, um risco real quando se envia cripto para a rede errada.
- Ao adicionar redes à carteira e operar em paralelo, cada fila de transações segue seu próprio contador. Não se surpreenda se o mesmo endereço mostrar históricos de tamanhos diferentes em cada rede.
Contas inteligentes e o futuro do nonce
Com a conta abstração e o EIP-7702, contas com código passam a poder definir lógicas de nonce mais flexíveis — por exemplo, permitir várias transações em paralelo ou validação alternativa — em vez do contador sequencial fixo das contas comuns. O mecanismo clássico continua sendo o padrão da vasta maioria dos endereços, mas é uma área em evolução dentro do roadmap do Ethereum.
Erros comuns
- Enviar transação com nonce muito acima do atual e travar a fila da conta.
- Copiar transação antiga (mesmo nonce e parâmetros) e esperar que confirme de novo.
- Conflito de nonces ao usar a mesma carteira em dois dispositivos ou em duas ferramentas ao mesmo tempo.
- Confundir o nonce da transação com o número do bloco ou com a posição no bloco.
- Deixar de registrar hashes, datas e valores das operações — dados que a Receita Federal pode cruzar.
Checklist rápido
- Entendi que o nonce é o contador de transações da minha conta.
- Sei que transações presas travam as seguintes até serem resolvidas.
- Acelerar ou cancelar reutiliza o mesmo nonce com taxa maior.
- Cada rede tem seu próprio nonce para o meu endereço.
- Sei onde o nonce aparece no Etherscan.
- Mantenho hashes e registros das operações para fins fiscais.
Perguntas frequentes
Posso escolher qualquer nonce ao enviar uma transação?
Não. A rede aceita apenas o nonce exato esperado pela conta (ou, em alguns nós, mantém em fila transações futuras próximas). Um nonce menor é rejeitado por já consumido; um muito maior fica pendente indefinidamente. O padrão seguro é deixar a carteira preencher o valor automaticamente.
Dois endereços diferentes podem ter o mesmo nonce?
Sim, e isso é normal. O nonce é individual por conta: dois endereços podem estar ambos no nonce 42 sem qualquer relação entre eles. O que não existe é o mesmo endereço usando dois nonces simultâneos na mesma rede.
O nonce aparece na fórmula do hash da transação?
O nonce faz parte dos dados assinados da transação, então qualquer alteração nele muda o hash e exige nova assinatura. Por isso a mesma transação com nonce diferente é, tecnicamente, uma transação nova — o que inclusive invalida tentativas de cópia e reenvio.
Enviar cripto no Brasil exige declarar transações com nonce?
O nonce em si não é um dado fiscal, mas a operação que ele ordena pode ser. A IN RFB 1.888/2019 e as regras vigentes da Receita Federal tratam operações com criptoativos como eventos econômicos passíveis de informação mensal e de declaração anual conforme os limites aplicáveis. Guardar hash, data, contraparte e valor em reais de cada transação facilita o cumprimento; o enquadramento específico depende do caso e merece profissional habilitado.
Carteiras de hardware mudam a forma como o nonce funciona?
Não. Carteiras físicas, como as conectadas à MetaMask, assinam a transação que recebe, incluindo o nonce definido pela interface. A segurança extra está nas chaves privadas permanecerem no dispositivo; a lógica de nonce da rede é a mesma para qualquer tipo de carteira.
Conclusão
O nonce é um dos conceitos mais simples e mais úteis do Ethereum para quem opera com autonomia: um contador por conta que ordena as transações e impede repetições. Entender o que ele faz explica comportamentos cotidianos — transações pendentes em fila, botões de acelerar e cancelar, históricos diferentes por rede — e evita erros de operação custosos. Combine este artigo com o guia de transações presas, o tutorial do Etherscan e as orientações fiscais brasileiras para operar com clareza — lembrando que educação não é recomendação de investimento.
Aviso legal
Este conteúdo é meramente informativo e educativo. Não constitui recomendação de investimento nem aconselhamento financeiro, tributário, contábil ou jurídico. Não há garantia de confirmação, taxa, preço ou segurança de operação. Criptoativos envolvem risco de mercado, contrato, carteira, rede e perda total, sem proteção automática do FGC. Consulte fontes oficiais e profissionais habilitados antes de aplicar qualquer informação ao seu caso.
Radar Brasil
Quer acompanhar Ethereum com contexto brasileiro?
Receba um resumo editorial sobre regulação, segurança, carteiras, staking e impostos no Brasil. Conteúdo educacional, sem recomendação individual de investimento.
Você pode cancelar quando quiser. Veja a Política de Privacidade.