Nonce
Base de conocimientos
El número que el asic prueba miles de millones de veces por segundo
El nonce es un campo de la cabecera del bloque que el minero cambia en cada intento. Cambia el nonce, cambia el hash, y así hasta acertar el objetivo.
Qué es el nonce
El resto de los campos de la cabecera el asic no los puede tocar: el enlace al bloque anterior, la huella de las transacciones y el objetivo vienen dados. Libre queda el nonce, y es justo lo que se prueba. Cada número puesto ahí es un intento, y el hash de cada intento sale completamente distinto.
El problema es que el campo es corto, solo 32 bits, o sea unos 4,3 mil millones de variantes. Un Antminer S21 de 200 TH/s recorre ese rango entero unas cuarenta y seis mil veces por segundo. Al asic un nonce le dura microsegundos.
Por eso no se prueba solo ese campo. El pool reparte a los asics distintas partes añadidas (se llaman extranonce), la marca de tiempo cambia, y parte de los firmware prueban además el campo de versión del bloque. Ese truco es la base de AsicBoost: el mismo asic revisa más variantes por el mismo vatio.
El sentido práctico para el dueño es simple. El nonce no es un ajuste ni algo que se pueda mover en la interfaz. Conviene conocerlo para entender de dónde sale la ganancia de los firmware personalizados y por qué el pool tiene que repartir el trabajo entre los asics en vez de dar a todos la misma tarea.
En breve, en tabla
| Qué es | el campo de la cabecera del bloque que se va probando |
| Tamaño | 32 bits, unos 4,3 mil millones de variantes |
| S21 de 200 TH/s | recorre el rango unas 46 mil veces por segundo |
| Qué más se prueba | extranonce, la hora, el campo de versión |
| Relacionado con | AsicBoost, las tareas del pool |
De dónde sale la ganancia de AsicBoost
Probar el campo de versión añade al nonce un grado de libertad más. El asic gasta menos tiempo en recalcular la parte fija de la cabecera, y por el mismo vatio salen más variantes revisadas.
Nosotros tenemos compilaciones así para 28 modelos de los 212 del catálogo, y por el trabajo del firmware se retiene una comisión del 2,8 por ciento, además en hashrate y no en dinero: un asic de 100 TH/s entrega a su pool 97,2 TH/s.
La ganancia no es infinita ni gratis. Existe donde el pool admite ese modo, y no anula la física: subir la frecuencia sigue levantando el consumo más rápido que el rendimiento.
Ejemplo en cifras
El rango del nonce son unos 4,3 mil millones de valores. Un asic de 200 TH/s hace 200 billones de intentos por segundo, o sea que recorre todo el rango unas 46 mil veces en ese mismo segundo. De ahí la necesidad de campos adicionales: sin ellos los asics calcularían lo mismo en círculo.
Términos relacionados
Adónde seguir en el sitio
Programas
- Programas firmware
- HashCore Toolkit firmware
Algoritmos
- SHA-256 algoritmos
Equipos
- Antminer S21 herramienta
Preguntas y respuestas
Se puede configurar el nonce
No, es un campo interno del protocolo. En la interfaz del asic no aparece, y allí no hay nada que tocar.
Por qué no basta con un nonce
Son solo 32 bits, unos 4,3 mil millones de variantes. Un asic de hoy recorre ese rango decenas de miles de veces por segundo, así que entran en juego el extranonce, la hora y el campo de versión.
AsicBoost es overclock
No. El overclock sube la frecuencia y el consumo, y AsicBoost cambia la forma de probar la cabecera. Son cosas distintas y funcionan por separado.
Cómo se relacionan los términos entre sí
Cada eslabón es clicable. En naranja, el punto donde está usted ahora.
¿Busca un minero ASIC?
El catálogo tiene 212 modelos. Puede compararlos por hashrate y por julios por terahash, y en la calculadora poner su tarifa y ver lo que queda limpio.
Página redactada y verificada por Denys Klimchuk. Actualizado el .