Acceder
Nonce en criptomonedas: qué es, ejemplo real en Bitcoin y diferencia con Ethereum

Nonce en criptomonedas: qué es, ejemplo real en Bitcoin y diferencia con Ethereum


Un nonce (contracción de number used only once, "número usado una sola vez") es un valor numérico que se emplea en criptografía y en el funcionamiento de las criptomonedas para garantizar aleatoriedad, unicidad y seguridad.

En el ecosistema cripto tiene dos usos distintos que conviene no confundir: en Bitcoin es el número que los mineros ajustan en cada bloque durante la proof-of-work; en Ethereum post-Merge (septiembre 2022) el minado desapareció, pero cada dirección mantiene un nonce de transacción que evita duplicados. Esta guía explica ambos con ejemplos reales.
Nonce en criptomonedas en 5 líneas
  • Nonce significa "número usado una sola vez" y sirve para dar aleatoriedad y unicidad a operaciones criptográficas.
  • En Bitcoin, el nonce vive en la cabecera de cada bloque. Los mineros lo modifican miles de millones de veces por segundo hasta que el hash del bloque cumpla la dificultad objetivo.
  • En Ethereum, tras The Merge (septiembre 2022) la red ya no se mina. El nonce que queda es a nivel de transacción: cada dirección tiene un contador secuencial (0, 1, 2, 3…) que evita gastos duplicados.
  • Un nonce mal generado (predecible, reutilizado) puede abrir la puerta a ataques de repetición y a robos por firmas ECDSA débiles.
  • Puedes ver el nonce ganador de cualquier bloque BTC en mempool.space, y el nonce de tu wallet ETH en Etherscan.

Definición de nonce en criptomonedas

El término "nonce" se deriva de la combinación de las palabras inglesas number (número) y once (una vez). Su función principal es evitar la reutilización y la predicción de información crítica en sistemas criptográficos: cada mensaje cifrado, cada bloque minado, cada transacción firmada usa un nonce distinto para que dos operaciones idénticas produzcan salidas diferentes.

En criptomonedas hay dos "sabores" de nonce con contextos muy distintos:

  • Nonce de bloque (Bitcoin y otras cripto proof-of-work): número entero de 32 bits (0 a 4.294.967.295) que se ajusta durante la minería para que el hash del bloque cumpla la dificultad exigida por la red.
  • Nonce de transacción (Ethereum, la mayoría de EVM chains): contador secuencial por dirección. La primera transacción que envías es nonce 0, la segunda nonce 1, y así sucesivamente. Evita que la misma transacción se cuente dos veces.

Ambos comparten el objetivo final: unicidad e irrepetibilidad. Pero operan en capas distintas del protocolo.

Historia: cómo apareció el nonce en Bitcoin

Satoshi Nakamoto introdujo el concepto en el whitepaper original de Bitcoin publicado en octubre de 2008 y en la primera implementación del código que arrancó la red en enero de 2009. El nonce era la variable que permitía a los mineros participar en la proof-of-work (PoW): probar diferentes valores hasta encontrar uno que, combinado con los demás datos del bloque, generase un hash SHA-256 por debajo de un objetivo (target) definido por la dificultad.

Otras redes que copiaron el consenso PoW (Litecoin, Bitcoin Cash, Dogecoin, Monero) incorporaron nonces con el mismo funcionamiento. Cuando Ethereum era PoW (antes de The Merge del 15 de septiembre de 2022), también funcionaba con nonce de bloque.

Desde entonces, Ethereum usa proof-of-stake y el nonce del bloque ha desaparecido: en cambio, el nonce de transacción por dirección sigue vigente y es fundamental para cualquiera que use MetaMask, Ledger Live o firme una transacción manualmente.

Nonce de bloque: cómo funciona en la minería Bitcoin

La cabecera de un bloque Bitcoin contiene siempre estos seis campos: versión, hash del bloque anterior, raíz de Merkle de las transacciones, timestamp, bits (dificultad) y nonce. Los mineros mantienen fijos los cinco primeros y cambian el nonce miles de millones de veces por segundo.

Para cada valor calculan el hash SHA-256(SHA-256(cabecera)) y comprueban si es menor o igual al target.

Los pasos del proceso son:
  • 1. Alice envía una transacción de Bitcoin desde su wallet. La transacción entra al mempool (pool de memoria) esperando ser incluida en un bloque.
  • 2. Un minero arma un bloque candidato con las transacciones más rentables del mempool, la coinbase (recompensa) y los cinco campos fijos de la cabecera.
  • 3. Empieza el trabajo: el minero prueba nonce = 0, 1, 2, 3… hasta 4.294.967.295 (limite de 32 bits). Para cada uno, hashea la cabecera y compara.
  • 4. Si agota el rango de nonce sin encontrar solución, modifica el extraNonce (dentro de la coinbase) y vuelve a empezar. Un ASIC moderno hace este proceso a más de 100 terahashes por segundo.
  • 5. Cuando encuentra un hash bajo el target, publica el bloque a la red. El resto de nodos verifica en milisegundos: comprueba que el hash sea correcto y menor o igual al target, y valida las transacciones.
  • 6. Recompensa: el minero cobra los 3,125 BTC de subsidio (post-halving abril 2024) más las tarifas de las transacciones incluidas.
La dificultad se ajusta cada 2.016 bloques (aproximadamente cada dos semanas) para mantener el ritmo de un bloque cada 10 minutos. Si los bloques van rápidos, la red exige más ceros al inicio del hash; si van lentos, relaja el target.
mempool

Ejemplo real: nonce ganador de un bloque Bitcoin

El bloque génesis (#0) minado por Satoshi Nakamoto el 3 de enero de 2009 tuvo un nonce final de 2.083.236.893.
 
Su hash fue:
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

Empieza con 10 ceros hexadecimales, muy por debajo del target de dificultad de aquel momento. Cualquier persona puede verificar hoy en mempool.space o en blockchain.com/explorer el nonce ganador de cualquier bloque histórico de Bitcoin. Un ejercicio interesante: buscar un bloque reciente y comparar cuánto ha crecido la dificultad desde 2009.

Nonce en Ethereum: qué cambió tras The Merge

Ethereum arrancó en 2015 con consenso proof-of-work y bloques minados igual que Bitcoin. En septiembre de 2022 se produjo The Merge, la migración a proof-of-stake. 

Desde ese momento, la red ya no se mina y los validadores producen bloques por selección aleatoria ponderada por stake. Consecuencias para el nonce:
  • El nonce de bloque de Ethereum PoW desapareció. Los bloques actuales llevan un campo llamado mixHash (heredado por compatibilidad) siempre en cero.
  • El nonce de transacción sigue vigente y es fundamental. Cada dirección de Ethereum tiene un contador que aumenta con cada transacción enviada.
Este nonce de transacción es el que ves en MetaMask cuando abres los detalles de una operación pendiente. Reglas prácticas:
  • La primera transacción que envías con una dirección nueva es nonce 0.
  • La red rechaza cualquier transacción con nonce menor al esperado (previene el gasto doble).
  • Si envías una con nonce mayor sin haber enviado el intermedio, queda "atascada" en el mempool esperando el nonce faltante.
  • Puedes ver el nonce actual de una dirección en Etherscan → dirección → pestaña "Transactions" (columna Nonce) o vía RPC eth_getTransactionCount.
  • Es lo que permite acelerar o cancelar una transacción pendiente: envías otra con el mismo nonce pero con mayor gas.

Otras redes EVM (Arbitrum, Optimism, Base, Polygon, BNB Chain) heredan el concepto. Redes no-EVM como Solana, Cardano o Ripple usan mecanismos distintos (recent blockhash en Solana, TTL + slot en Cardano) para el mismo fin de unicidad de transacción.

Función del nonce: seguridad y prevención de ataques

El uso de nonces evita al menos tres tipos de ataques concretos:
  • Doble gasto (double spend): imposible retransmitir la misma transacción de Alice para gastar los mismos fondos dos veces. En Bitcoin porque el nonce del bloque ya se registró en el hash; en Ethereum porque el nonce de transacción de la dirección ya avanzó al siguiente número.
  • Ataques de repetición (replay attacks): un atacante que capte una transacción firmada no puede retransmitirla en otro contexto (por ejemplo tras un hard fork) porque el nonce ya está gastado.
  • Recuperación de clave privada por firmas ECDSA repetidas: si dos transacciones firman con el mismo nonce en la firma ECDSA (bug histórico de PS3 con Sony, incidente de Blockchain.info en 2013), un atacante puede reconstruir la clave privada. Los wallets modernos usan RFC 6979 para generar nonces deterministas y evitar esto.

Un ejemplo clásico: Mallory intenta retransmitir a Bob la misma transacción que Alice le envió previamente. La red rechaza el intento porque el nonce del bloque original ya está registrado y la firma no coincide con la posición esperada. Sin nonces, Bitcoin sería trivialmente atacable.

Cómo ver el nonce en la blockchain

Cualquiera puede consultar nonces on-chain sin conocimientos técnicos avanzados:

  • Bitcoin (nonce de bloque): ve a mempool.space, busca un bloque cualquiera y verás el campo "Nonce" en la vista de detalle.
  • Ethereum (nonce de transacción): ve a etherscan.io, pega una dirección, y en la pestaña "Transactions" verás la columna Nonce con el contador de cada operación.
  • Solana: Solana no tiene nonce de transacción, usa recent blockhash. Se puede ver en solscan.io o solana.fm.

Bitcoin-dificultad

Errores comunes relacionados con el nonce

El uso incorrecto de nonces históricamente ha causado pérdidas millonarias en cripto y en otros ámbitos criptográficos. Los errores más habituales son:
  • Reutilización del nonce en firmas ECDSA: el error más grave. Si dos firmas usan el mismo nonce (k), un atacante recupera la clave privada con álgebra lineal simple. Ocurrió con Sony PS3 en 2010, con Android en 2013 (bug que robó BTC) y en varios wallets mal implementados.
  • Nonces predecibles: generadores pseudo-aleatorios débiles (basados solo en timestamp, por ejemplo) permiten adivinar los futuros nonces y romper el esquema.
  • Transacción atascada por gap de nonce en Ethereum: si envías tx con nonce 5 sin haber confirmado las 3 y 4, la 5 se queda en el mempool esperando. Solución: reenviar la 3 con más gas para desatascar.
  • Cancelaciones fallidas por nonce mal usado: para cancelar una tx pendiente en Ethereum, hay que enviar una nueva al mismo nonce con más gas y datos vacíos hacia tu propia dirección. Muchos usuarios mandan nuevo nonce por error y ambas terminan ejecutándose.

La recomendación operativa para el usuario final: usa siempre wallets serios (Ledger, Trezor, MetaMask, Phantom, Rabby) que gestionan los nonces automáticamente y de forma determinista, siguiendo RFC 6979 en el caso de ECDSA. Nunca implementes tu propia firma sin librería auditada.

Nonce y minería en Chile: ¿tiene sentido montar un equipo?

Para inversores chilenos que evalúan minar Bitcoin en 2026, la ecuación es dura. La dificultad y el hashrate global han crecido tanto que solo mineros con acceso a energía barata (menos de USD 0,04 por kWh) y ASICs modernos (Antminer S21, Whatsminer M60) son rentables. En Chile, con tarifas industriales cercanas a USD 0,10 por kWh, la minería doméstica prácticamente no compensa.

Alternativas más razonables para participar del ecosistema en Chile bajo Ley Fintec CMF:
  • Comprar BTC directamente en exchanges regulados como Buda, CryptoMKT o Bitso, y custodiar en hardware wallet.
  • Hacer staking en redes proof-of-stake como Ethereum, Solana o Cardano, que no requieren minería sino delegación.
  • Diversificar con stablecoins como USDT para reducir volatilidad.

Preguntas Frecuentes sobre el Nonce


Nonce es la contracción de las palabras inglesas number y once: número usado una sola vez. En criptografía es un valor que se emplea en un contexto concreto y no debe repetirse, para evitar ataques de repetición, doble gasto o recuperación de claves.


No. En Bitcoin el nonce vive en la cabecera del bloque y es la variable que ajustan los mineros. En Ethereum, tras The Merge de septiembre 2022, el minado desapareció y el nonce que queda es a nivel de transacción: cada dirección tiene un contador secuencial 0, 1, 2, 3 que evita duplicados.


El campo nonce es de 32 bits, así que puede tomar 4.294.967.296 valores distintos. Con la dificultad actual los mineros suelen agotar el rango en menos de un segundo, así que también modifican el extraNonce dentro de la coinbase para tener espacio adicional.


Para bloques Bitcoin: mempool.space o blockchain.com/explorer, buscando cualquier bloque muestra el campo Nonce. Para el nonce de una dirección Ethereum: etherscan.io, pegando la dirección, en la pestaña Transactions aparece la columna Nonce con el contador de cada operación.


Sí, siempre que aún esté pendiente en el mempool. Envías otra transacción al mismo nonce con más gas y datos vacíos hacia tu propia dirección. Los nodos priorizan la de más gas y la anterior se descarta. Es la técnica estándar de speed-up y cancel de MetaMask y Rabby.


Es cuando una firma criptográfica ECDSA usa dos veces el mismo nonce k. Un atacante que observe ambas firmas puede recuperar la clave privada con álgebra lineal simple. Casos históricos: PlayStation 3 en 2010, bug en Android que llevó a robos de BTC en 2013. Se evita con la generación determinista RFC 6979 que usan los wallets modernos.


Se produce un fork temporal: dos bloques compiten. La regla del protocolo Bitcoin es que gana la cadena con más trabajo acumulado; el bloque que quede fuera se convierte en un stale block y sus transacciones vuelven al mempool. Los mineros pierden la recompensa de ese bloque. Ocurre varias veces al año en promedio.

Una pieza oculta pero valiosa

El nonce es una de esas piezas invisibles del ecosistema cripto que sostienen la seguridad sin que la mayoría de usuarios sepa que existen. En Bitcoin es la variable que hace posible la proof-of-work y el consenso descentralizado sin autoridad central. En Ethereum post-Merge es el contador que evita el gasto duplicado y permite cancelar o acelerar transacciones. En criptografía general, es la garantía de que dos operaciones idénticas produzcan salidas distintas.

Para el inversor común, la buena noticia es que no hay que gestionar nada manualmente: los wallets serios (Ledger, Trezor, MetaMask, Phantom) manejan los nonces automáticamente y de forma segura. Basta con conocer el concepto para entender qué pasa cuando ves una transacción atascada en el mempool o cuando lees sobre un exploit por firmas ECDSA débiles.
¿Buscas un bróker?
Logo de LibertexLibertex

Experiencia: +25 años en el mercado.
Confianza: Fondos segregados y saldo negativo protegido.
Plataforma: MT4, MT5 y plataforma propia.
Ver más
Logo de XTBXTB

Acciones y ETFs SIN comisiones

Ver más
Logo de EBC Financial GroupEBC Financial Group

Regulación de primer nivel con FCA, ASIC y CIMA 
Soporte 24/7 en español y portugués 
Spreads ajustados en índices desde 0 puntos
Ver más
Logo de ZERO MarketsZERO Markets

Bono: 100% extra en todos tus depósitos desde $200 USD.
Confianza: Regulación internacional de élite (ASIC y FMA).
Ventaja Pro: Spreads desde 0.0 y plataforma BlackArrow incluida.
Ver más
Accede a Rankia
¡Sé el primero en comentar!
El mejor broker para ti

Te ayudamos a encontrar el bróker que mejor se adapta a ti

    Productos disponibles
    Frecuencia
Quiero recibir contenido, novedades y promociones sobre brokers de Rankia. Puedo darme de baja en cualquier momento.