Dificultad de minería de Bitcoin: cómo funciona el ajuste cada 2.016 bloques

By: WEEX
|
0

Bitcoin está diseñado para que los mineros no puedan acelerarlo. Si mañana se sumara el doble de máquinas, la red seguiría teniendo como objetivo encontrar un bloque, en promedio, cada diez minutos. La dificultad es el mecanismo que lo mantiene así.

Acá explicamos qué mide la dificultad, cómo se relaciona con el objetivo, cómo funciona el ajuste cada 2.016 bloques, por qué existe y qué significa —y qué no— un cambio. Este artículo no incluye valores actuales de dificultad ni predice el próximo ajuste, porque ambos dependen de la velocidad a la que se encuentran los bloques.

Qué mide la dificultad de minería

Bitcoin Wiki describe la dificultad como una medida de lo difícil que es encontrar un hash por debajo de un objetivo determinado. La minería se parece menos a resolver un problema largo y definido y más a una lotería. Cada hash genera lo que, en la práctica, es un número aleatorio; si está por debajo del objetivo, el minero gana el bloque. Si no, cambia el nonce y vuelve a intentarlo.

Por eso, la dificultad no tiene que ver con qué tan complicadas son las matemáticas. Se trata de cuántos intentos necesita, en promedio, un minero antes de tener éxito. La documentación para desarrolladores de Bitcoin define una dificultad mínima permitida, llamada dificultad 1, y la dificultad actual se expresa en relación con ella.

Objetivo y dificultad

El objetivo es un número de 256 bits compartido por todo el software de Bitcoin. Para que un bloque sea aceptado, el hash de su encabezado debe ser menor o igual que ese número; además, Bitcoin Wiki señala que cuanto menor es el objetivo, más difícil resulta generar un bloque. La dificultad expresa la misma idea desde el otro lado: una dificultad más alta significa un objetivo más bajo. Como se explica en el artículo sobre la tasa de hash, Bitcoin Wiki también ofrece una regla práctica: encontrar un bloque lleva, en promedio, aproximadamente la dificultad multiplicada por 2 elevado a 32 hashes.

Cómo funciona el ajuste cada 2.016 bloques

La regla se cuenta en bloques, no en días. Cada 2.016 bloques —que tardarían dos semanas si llegaran exactamente cada diez minutos—, cada nodo de Bitcoin compara el tiempo real que tomó encontrarlos con el objetivo de dos semanas, según explica Bitcoin Wiki. Luego cambia el objetivo según la diferencia porcentual. Si los bloques llegaron más rápido de lo previsto, el objetivo baja y la minería se vuelve más difícil. Si llegaron más lento, el objetivo sube y la minería se vuelve más fácil.

Un solo ajuste nunca puede cambiar el objetivo más de un factor de cuatro en ninguna dirección, lo que evita grandes oscilaciones. Nadie establece la dificultad. Cada nodo la calcula de forma independiente a partir de la cadena y aplica la misma regla; el software Bitcoin Core codifica el objetivo de dos semanas y el intervalo de 2.016 bloques.

Como el ajuste se activa según la cantidad de bloques, las “dos semanas” son solo aproximadas y el próximo ajuste no se puede asociar a una fecha del calendario. Llega antes cuando los bloques se encuentran más rápido y después cuando se encuentran más lento.

Por qué Bitcoin ajusta la dificultad

El libro blanco de Bitcoin explica el propósito. Para compensar el aumento de la velocidad del hardware y las variaciones, con el tiempo, en el interés por operar nodos, la dificultad se determina mediante un promedio móvil que apunta a una cantidad promedio de bloques por hora; si los bloques se generan demasiado rápido, la dificultad aumenta. Bitcoin Wiki agrega que mantener un ritmo constante de aproximadamente un bloque cada diez minutos le da estabilidad a la red y baja latencia a las transacciones.

Un ritmo constante de bloques también mantiene estable el cronograma de emisión. El subsidio por bloque de Bitcoin se reduce a la mitad cada 210.000 bloques, según la documentación para desarrolladores; por eso, mantener más o menos constante la cantidad de bloques por año hace que el cronograma de reducción a la mitad se mantenga cerca de los cuatro años, independientemente del hardware que usen los mineros.

Qué significa —y qué no— un cambio

Cuando la dificultad aumenta, los 2.016 bloques anteriores llegaron más rápido de lo previsto, lo que suele significar que se sumó más poder de cómputo a la red. Cuando baja, llegaron más lento. Como el ajuste ocurre una sola vez por período, la dificultad sigue a la tasa de hash con un retraso de hasta un período.

Un cambio no modifica la recompensa por bloque ni el cronograma de suministro, ya que ambos se cuentan en bloques. Cambia cuántos intentos se necesitan para encontrar cada bloque, por lo que se modifica la proporción esperada de las recompensas de cada minero. Es una descripción de las condiciones de minería, no una señal sobre el precio de bitcoin.

Recordatorio de WEEX: las cifras de dificultad no son pronósticos de rendimiento

WEEX recuerda a los usuarios que la dificultad y sus ajustes describen qué tan competitiva es la minería, no si alguien va a obtener ganancias ni hacia dónde irán los precios. Tené cuidado con las promociones que citan la dificultad o el “poder de la red” para justificar rendimientos prometidos, ya que nadie puede garantizar ganancias con la minería. Nunca compartas tu frase semilla ni tu código de verificación con alguien que te ofrezca “minar” por vos. Nada de lo que aparece acá constituye asesoramiento financiero.

Conclusión

La dificultad de minería mide cuántos intentos hacen falta, en promedio, para encontrar un bloque válido. Cada 2.016 bloques, todos los nodos comparan cuánto tardaron esos bloques con el objetivo de dos semanas y ajustan el objetivo, hasta un factor de cuatro, para que los bloques sigan llegando aproximadamente cada diez minutos. La dificultad sigue a la tasa de hash con retraso y no dice nada sobre el precio.

Preguntas frecuentes

1. ¿Qué es la dificultad de minería de Bitcoin?
Es una medida de lo difícil que resulta encontrar un hash de bloque por debajo del objetivo actual. Una dificultad más alta significa que los mineros necesitan más intentos, en promedio, para encontrar un bloque válido.

2. ¿Cada cuánto se ajusta la dificultad?
Cada 2.016 bloques. Eso equivale a unas dos semanas si los bloques llegan cada diez minutos, pero se cuenta en bloques, no en días.

3. ¿La dificultad se ajusta exactamente cada dos semanas?
No. La parte fija es de 2.016 bloques y el tiempo que lleva encontrarlos depende de la velocidad a la que se encuentren; por eso, no se puede saber de antemano la fecha del próximo ajuste.

4. ¿Qué pasa con la dificultad si los mineros se van?
Los bloques llegan más lento y, en el próximo ajuste, la dificultad baja. Un solo ajuste puede modificarla como máximo por un factor de cuatro.

5. ¿Una dificultad más alta significa que el precio de bitcoin va a subir?
No. La dificultad describe la actividad de minería y la velocidad a la que se encontraron los bloques. No es una señal de precio.

Artículos relacionados
Compartir
copy

Ganadoras

iconiconiconiconiconiconiconicon
Atención al cliente:@weikecs
Cooperación empresarial:@weikecs
Trading cuantitativo y MM:bd@weex.com
Programa VIP:support@weex.com