difficulty
Un número que controla qué tan difícil es minar un nuevo bloque de Bitcoin, ajustado cada 2016 bloques para mantener el tiempo promedio cerca de diez minutos.
La dificultad de Bitcoin es un número objetivo integrado en el protocolo. Cuando un minero quiere añadir un nuevo bloque, el hash criptográfico del encabezado de ese bloque debe ser numéricamente menor que el objetivo actual. Un objetivo más bajo significa que existen menos hashes válidos, por lo que los mineros deben realizar más trabajo en promedio antes de encontrar uno.
Cada 2016 bloques, aproximadamente cada dos semanas, cada nodo recalcula de forma independiente la dificultad. La red compara cuánto tardaron realmente esos 2016 bloques en comparación con los 20160 minutos previstos. Si la minería encontró bloques más rápido, la dificultad sube; si fue más lenta, baja. Este ajuste automático mantiene el tiempo promedio de bloque cerca de diez minutos independientemente de cuánta potencia de minería se una o abandone la red.
El mecanismo de dificultad está directamente vinculado al halving y a las recompensas por bloque. A medida que el hardware de minería mejora o se unen más mineros, la dificultad sube para compensar, preservando el calendario de emisión predecible. Si los mineros abandonan en masa, la dificultad cae para que los mineros restantes puedan seguir produciendo bloques a un ritmo sostenible.