Un nonce es un número que se usa una sola vez. En la minería, es la variable que los mineros modifican al calcular el hash de la cabecera de un bloque. La cabecera contiene el hash del bloque anterior, una marca de tiempo, la raíz Merkle, el objetivo de dificultad y el nonce. Los mineros prueban diferentes valores de nonce hasta que el hash resultante sea inferior al objetivo. No hay atajos. La única forma de encontrar un nonce válido es mediante prueba y error, miles de millones de veces por segundo. El primer minero que lo encuentra es quien difunde el bloque.
El campo nonce en Bitcoin es de 32 bits, lo que permite aproximadamente 4 mil millones de valores posibles. Puede parecer mucho, pero los ASIC modernos agotan rápidamente el espacio del nonce. Cuando esto sucede, los mineros modifican otras partes del encabezado del bloque, como la marca de tiempo o la transacción coinbase, y comienzan de nuevo. Esto les proporciona un nuevo conjunto de nonces para probar. El nonce es un número pequeño con una función importante. Hace posible la prueba de trabajo y evita que los mineros reutilicen el mismo hash. Sin él, sería imposible aleatorizar la búsqueda de un bloque válido.
Datos sobre el nonce
- Campo de 32 bits en Bitcoin: aproximadamente 4 mil millones de valores posibles.
- Modificado por los mineros para encontrar un hash válido.
- Agotamiento rápido: los mineros ajustan otros campos de encabezado.
- No es ningún secreto: el nonce ganador se publica en el bloque.
El nonce no es una medida de seguridad. Es un mecanismo para hacer que el hash sea impredecible y el proceso verificable.
Comments
No comments yet. Be the first to share a thought.
Leave a comment