Aprende · 4 min

Dificultad de Bitcoin: cómo funciona el ajuste

La dificultad de Bitcoin explicada: qué es el objetivo, cómo se reajusta cada 2.016 bloques para mantener bloques de 10 minutos y por qué tiene un tope.

La dificultad de Bitcoin mide lo difícil que es encontrar un bloque válido. Cada 2.016 bloques, aproximadamente cada dos semanas, la red la ajusta de forma automática para que los bloques sigan llegando más o menos cada 10 minutos, con independencia de cuánta potencia de cálculo esté minando.

Objetivo, dificultad y hashes

Internamente, el protocolo trabaja con un objetivo (target): un número de 256 bits por debajo del cual debe quedar el hash de la cabecera para que el bloque sea válido. Cuanto más bajo es el objetivo, menos hashes válidos existen y más intentos hacen falta de media. La dificultad es una forma más cómoda de expresar lo mismo: indica cuántas veces más difícil es el objetivo actual que el más fácil permitido, que se define como dificultad 1 y fue el que se usó en el bloque génesis.

Una regla práctica: el número esperado de hashes para encontrar un bloque es aproximadamente dificultad × 2^32. En el momento de escribir esto (octubre de 2026), la dificultad ronda los 133 billones (133 T), así que la red necesita del orden de 570.000 trillones de hashes por bloque. Repartidos en 600 segundos, encajan con el hashrate estimado de la red, de alrededor de 1 ZH/s (1.000 EH/s).

Cómo funciona el ajuste

La regla es sencilla y no ha cambiado desde 2009:

  1. Se espera que los 2.016 bloques de una época tarden 2.016 × 600 segundos, exactamente dos semanas.
  2. Al final de la época, cada nodo compara el tiempo real, obtenido de las marcas de tiempo de los bloques, con ese valor previsto.
  3. El nuevo objetivo es el anterior multiplicado por tiempo real ÷ tiempo previsto. Si los bloques llegaron un 5 % demasiado rápido, la dificultad sube en torno a un 5 %; si llegaron un 5 % demasiado lento, baja más o menos lo mismo.
  4. El cambio está limitado a un factor de 4 en cualquier sentido por época, lo que acota el efecto de oscilaciones extremas o de marcas de tiempo manipuladas.

Nadie vota el nuevo valor. Todos los nodos calculan el mismo resultado a partir de la misma cadena, y eso es lo que hace que el ajuste sea completamente descentralizado. Puedes seguir la época actual y una estimación del próximo cambio en nuestro seguimiento del ajuste de dificultad.

Hay una curiosidad que conviene conocer: el código original mide el tiempo sobre 2.015 intervalos en lugar de 2.016. Este pequeño error de uno tiene un efecto insignificante y nunca se ha corregido, porque hacerlo exigiría un hard fork.

Por qué importa la dificultad

  • Emisión predecible. Como los bloques llegan de media cada 10 minutos, el bitcoin nuevo entra en circulación según un calendario conocido, y la fecha del próximo halving puede estimarse con años de antelación.
  • Seguridad. Una dificultad alta implica que un atacante necesitaría una cantidad descomunal de hashrate para reescribir la historia reciente.
  • Economía minera. Cuando la dificultad sube sin que suban los ingresos, cada máquina gana menos y el equipo antiguo y menos eficiente puede dejar de ser rentable. Cuando baja, los mineros que siguen activos se llevan una parte mayor.

A largo plazo, la dificultad tiende a subir junto con el hashrate a medida que se instalan máquinas más eficientes, pero puede caer con fuerza cuando los mineros se desconectan. Tras el éxodo minero de China en 2021, bajó alrededor de un 28 % en un solo ajuste, la mayor caída registrada.

Épocas de dificultad y temporadas de FreeBTC

Cada periodo de 2.016 bloques se llama época de dificultad. FreeBTC usa estas épocas como temporadas: cada temporada empieza y termina con un ajuste real, así que su duración depende de lo rápido que mine la red. Cuando el hashrate crece deprisa, las temporadas terminan un poco antes; cuando cae, se alargan. Como el final de cada época es una altura de bloque fija, se puede contar exactamente cuántos bloques faltan, aunque la fecha en el calendario se mueva con el tiempo de bloque.

Preguntas frecuentes

¿Una dificultad más alta hace que los bloques sean más lentos?

No a largo plazo. La dificultad sube porque antes ha subido el hashrate, y ambos efectos se compensan. Los bloques solo se adelantan o se retrasan mientras el hashrate cambia dentro de una época, antes de que el siguiente ajuste lo corrija.

¿Puede cambiar la dificultad a mitad de una época?

No. En la red principal de Bitcoin, la dificultad se mantiene fija durante los 2.016 bloques y solo cambia en el límite entre épocas.

El ciclo de dificultad influye en cada ronda de FreeBTC: cuando los bloques llevan una época llegando por debajo de los 10 minutos, más de ellos tienden a ganarle al reloj hasta el ajuste. Vigila el avance de la época y aplica lo aprendido en el juego.