El ajuste de dificultad de Bitcoin

Andreas HartwigPeriodista económico y experto en finanzas cripto

Aproximadamente cada 2.016 bloques —unas dos semanas— Bitcoin recalcula automáticamente su dificultad de minado: la sube cuando los bloques se encuentran demasiado rápido y la baja cuando llegan demasiado despacio. Así el intervalo medio entre bloques se mantiene cerca de los diez minutos, entre o salga la potencia de cálculo que sea.

En Bitcoin no hay un operador central que decida lo difícil que debe ser minar un bloque. En su lugar, el protocolo lleva incorporado un lazo de realimentación: mide a qué ritmo se produjeron los últimos bloques y desplaza el objetivo de minado para que el ritmo vuelva a acercarse a un bloque cada diez minutos. Este «ajuste de dificultad» es uno de los mecanismos silenciosos que mantienen notablemente estable el compás de bloques de Bitcoin —y con él la emisión previsible de nuevas monedas—, incluso después de que la potencia de cálculo mundial haya crecido muchos órdenes de magnitud y se haya desplomado en alguna ocasión. Este artículo explica qué es la dificultad, cómo funciona el ajuste, por qué se eligieron diez minutos y cómo se relaciona la dificultad con el hashrate y el precio, y en qué se distingue de ambos.

Qué significa realmente «dificultad»

Para añadir un bloque, un minero calcula una y otra vez el hash de la cabecera del bloque variando un valor llamado nonce, en busca de un resultado que quede por debajo de un umbral numérico conocido como target. Un target más bajo significa que existen menos hashes válidos, así que de media hacen falta más intentos: eso es exactamente lo que hace el minado «más difícil».

La dificultad no es más que una forma legible para las personas de expresar cuán bajo está ese target, medido frente al target más fácil que el protocolo ha permitido nunca (dificultad 1). Una dificultad de, digamos, varios billones significa que el target actual es billones de veces menor que ese punto de partida. Los nodos derivan el target directamente de la dificultad, de modo que ambos son solo dos vistas del mismo número.

El compás de 2.016 bloques

Bitcoin no se ajusta después de cada bloque: recalcula una vez por época de 2.016 bloques. A diez minutos por bloque, 2.016 bloques deberían tardar exactamente dos semanas (20.160 minutos), y por eso el cambio de dificultad suele describirse como quincenal.

Como el intervalo se cuenta en bloques y no en tiempo de calendario, la distancia real entre dos ajustes se alarga cuando la red mina despacio y se acorta cuando mina deprisa. Cada nodo completo hace el mismo cálculo por su cuenta y llega al mismo valor nuevo, así que no hay nada que votar ni que coordinar.

La cuenta detrás de cada ajuste

Al terminar una época, la red compara cuánto tardaron realmente los últimos 2.016 bloques con lo que deberían haber tardado. En esencia: dificultad nueva = dificultad anterior × (tiempo previsto ÷ tiempo real). Si los bloques llegaron más rápido de lo previsto, el tiempo real es menor que el previsto y la dificultad sube; si llegaron más despacio, baja.

El cambio está acotado: un solo ajuste puede como mucho cuadruplicar la dificultad o reducirla a una cuarta parte. Ese límite evita oscilaciones salvajes tras un empujón o un derrumbe pasajero de potencia de cálculo. Existe además una vieja imprecisión inofensiva de uno: el lapso se mide sobre 2.015 intervalos pero se trata como 2.016, y por eso el tiempo medio entre bloques queda un pelo por encima de los diez minutos.

Por qué diez minutos, y por qué importa

Un intervalo objetivo entre bloques es siempre un compromiso. Bloques mucho más rápidos se propagarían con menos fiabilidad por una red mundial, lo que aumentaría el trabajo desperdiciado y las bifurcaciones efímeras; bloques mucho más lentos harían las confirmaciones tediosas. Diez minutos se eligieron como término medio prudente, que da tiempo a que un bloque se extienda por todo el planeta antes de que probablemente aparezca el siguiente.

Mantener firme ese intervalo es lo que hace previsible el calendario de emisión de Bitcoin. Como cada dos semanas se minan alrededor de 2.016 bloques, el halving que reduce la recompensa por bloque cae cerca de su cadencia prevista de cuatro años, y la oferta total se acerca a su tope de 21 millones por un camino calculable.

Dificultad, hashrate y el lazo de realimentación

Cuando entran en funcionamiento nuevas máquinas de minado, los bloques se encuentran en menos de diez minutos; el siguiente ajuste sube la dificultad y vuelve a frenarlos. Cuando los mineros apagan —por costes de energía, hardware retirado, cambios estacionales en el suministro eléctrico o normativa regional—, los bloques se ralentizan y el ajuste posterior baja la dificultad para acelerarlos. El sistema se corrige a posteriori; no mira hacia delante.

Conviene recordar que el hashrate no se mide directamente: la red no puede ver cuántas máquinas están funcionando. Las cifras de hashrate que se publican son estimaciones deducidas de la dificultad y de los tiempos de bloque observados, y por eso son ruidosas en ventanas cortas y se leen mejor como tendencia.

Casos límite y lo que la dificultad no dice

Los golpes bruscos del mundo real muestran el mecanismo en funcionamiento. Cuando a mediados de 2021 una gran región minera se quedó fuera de la red, esta vivió el mayor ajuste a la baja registrado hasta entonces (en torno al 28 %), que devolvió los tiempos normales de bloque dentro de la época siguiente. Las reglas sobre marcas de tiempo y el límite de cuatro veces también protegen frente a mineros que quisieran manipular el reloj para influir en el recálculo.

La dificultad mide el esfuerzo de seguridad de la red y la economía del minado; no es una señal de precio ni un indicador de mercado. Se mueve a saltos lentos y discretos y reacciona a tiempos de bloque pasados, así que dice poco sobre demanda, liquidez o valoración. Herramientas como BIKENZO están en otra capa por completo y representan contexto de mercado más amplio, por ejemplo un índice global de liquidez frente al precio de Bitcoin: eso es contexto macro y de mercado, separado de la mecánica on-chain de la dificultad. Ambas son lentes útiles y responden a preguntas distintas.

FAQ

¿Cada cuánto se ajusta la dificultad de Bitcoin?
Cada 2.016 bloques, lo que a diez minutos por bloque equivale a unas dos semanas. La distancia exacta en el calendario depende de a qué velocidad se minaron realmente los bloques durante la época.
¿Puede bajar la dificultad de Bitcoin?
Sí. Si los 2.016 bloques anteriores tardaron más de dos semanas —normalmente porque salió potencia de cálculo de la red—, el siguiente ajuste baja la dificultad para que los bloques vuelvan al objetivo de diez minutos.
¿Qué pasa si muchos mineros apagan de golpe?
Los bloques se encuentran más despacio y las confirmaciones tardan más hasta que llega el siguiente ajuste. Entonces la dificultad baja y se restablece el ritmo normal. En casos extremos, un solo ajuste a la baja puede reducir la dificultad a una cuarta parte.
¿Dificultad y hashrate son lo mismo?
No. El hashrate es toda la potencia de cálculo que mina Bitcoin; la dificultad es el parámetro del protocolo que hace más difícil o más fácil encontrar un bloque. El hashrate no es directamente observable, así que se estima a partir de la dificultad y de los tiempos de bloque.
¿Influye la dificultad en el precio de Bitcoin?
No de forma directa. La dificultad responde a tiempos de bloque pasados y a la actividad de minado, y cambia a saltos lentos y discretos. Refleja esfuerzo de seguridad y economía del minado, no la demanda del mercado, y no predice ningún precio.
¿Por qué el tiempo medio entre bloques supera ligeramente los diez minutos?
Una pequeña imprecisión de uno en el código original mide el lapso de la época sobre 2.015 intervalos pero lo trata como 2.016. El efecto es minúsculo y nunca se ha cambiado, así que los bloques promedian algo por encima de diez minutos.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Solicitar vista previa