Un nonce es un valor usado para un propósito específico del protocolo, a menudo descrito como un número usado una sola vez. Su comportamiento depende del contexto: no tiene que ser aleatorio, secreto ni único globalmente. La minería de Bitcoin y las transacciones de Ethereum usan la misma palabra para mecanismos distintos.
El campo de minería de Bitcoin
Un encabezado de Bitcoin contiene un nonce de 32 bits que los mineros varían para buscar un hash menor o igual al objetivo. Probar todos los nonces no garantiza éxito. Pueden cambiar otros datos permitidos, incluidos datos de coinbase que modifican la raíz de Merkle, para crear más candidatos.
La secuencia de cuenta en Ethereum
Una transacción ordinaria de Ethereum lleva el nonce requerido de la cuenta emisora. Las transacciones aceptadas avanzan la secuencia e impiden ejecutar repetidamente la misma transacción con una secuencia sin cambios. Un nonce anterior faltante puede detener transacciones posteriores. Las pendientes con igual emisor y nonce compiten por la misma posición, según las políticas de reemplazo.
Revisa las reglas relacionadas
Los nonces de Ethereum también pueden avanzar mediante autorizaciones EIP-7702, así que no siempre cuentan solo transacciones salientes. Un nonce por sí solo no protege entre cadenas distintas: también importan sus identificadores y reglas de firma. Los nonces de minería y de cuenta no deben interpretarse como equivalentes.