Nonce
Número usado uma única vez em uma operação criptográfica; na mineração, é o valor que os mineradores ajustam para encontrar um hash válido para o bloco.
Puntos clave
- Nonce es un número de uso único empleado en operaciones criptográficas para garantizar que cada intento o transacción sea distinto.
- En la minería de prueba de trabajo, es el valor que los mineros cambian repetidamente hasta encontrar un hash que cumpla con el objetivo de la red.
- En las cuentas de transacciones, un nonce secuencial también sirve para ordenar operaciones e impedir que una misma transacción se repita.
¿Qué es un nonce?
Nonce proviene de la expresión en inglés para "número usado una vez". Es un valor incluido en una operación criptográfica precisamente para hacerla única, evitando que los resultados se repitan o se reutilicen. El concepto aparece en contextos diferentes dentro de las criptomonedas, siempre con la función de dar unicidad u orden a alguna operación.
Cómo funciona
En la minería de prueba de trabajo, el minero arma un bloque y calcula su hash. Como el objetivo es encontrar un hash por debajo de un valor objetivo definido, y como no existe un atajo, el minero altera el nonce repetidamente y recalcula el hash en cada intento. Cada valor de nonce produce un hash completamente diferente, y la búsqueda continúa hasta que uno de ellos satisface la condición. Encontrar ese nonce es la prueba de que el trabajo se realizó.
En otro contexto, cada cuenta que envía transacciones suele tener un nonce secuencial que numera sus operaciones. Ese número garantiza el orden correcto de las transacciones e impide que la misma transacción firmada se procese dos veces, un problema conocido como repetición (replay). Si el nonce esperado no coincide, la red rechaza o posterga la transacción.
En ambos casos, el nonce cumple el papel de dar unicidad: en la minería, para variar el hash; en las cuentas, para ordenar y proteger las transacciones contra la repetición.
Por qué importa
El nonce es una pieza discreta, pero esencial, del funcionamiento de las redes. En la minería, es lo que los mineros realmente buscan. En las transacciones, entender el nonce ayuda a diagnosticar por qué una operación quedó atascada: un nonce fuera de orden puede bloquear transacciones posteriores hasta que se resuelva.
Riesgos y limitaciones
El concepto es técnico y rara vez es visible para el usuario común, que interactúa con billeteras que gestionan el nonce automáticamente. Aun así, los problemas de nonce, como transacciones enviadas fuera de orden, pueden bloquear operaciones y requerir intervención manual. Reutilizar un nonce donde debería ser único también puede abrir brechas de seguridad. En general, sin embargo, es un detalle de infraestructura que permanece invisible para quien solo usa una billetera.