Cuando un cambio de dificultad alcanza el límite superior o inferior (4x actual), ¿cuál es el impacto implícito en el tiempo por bloque?

¿Alguien puede resolver las matemáticas que ocurren con Bitcoin y Litecoin cuando el objetivo cambia al valor mínimo y máximo codificado de forma rígida, con respecto al tiempo?

En otras palabras, si se agrega mucho poder hash a la red y el objetivo aumenta 4 veces, ese es el límite superior. ¿Cuántos bloques se pueden crear justo antes de que la red tome el acelerador de 4x?

Estoy tratando de calcular el efecto que tiene la limitación en la cantidad de bloques generados por hora.

Pregunta

¿Cuál es el tiempo promedio por bloque, justo antes de que la red se ajuste al límite de 4x, cuando se agrega el poder de hash a la red?

Si tuviera que adivinar, justo antes de que se alcanzara el límite de 4x, se genera 1 bloque cada 2,5 minutos para Bitcoin y 1 bloque cada 45 segundos para litecoin.

Además, cualquier potencia hash agregada (o eliminada) más allá del multiplicador 4x no provocará un ajuste de red y se pueden crear una cantidad infinita de bloques en ese intervalo.

Porque quiero saber esto...

Si se agrega mucho poder hash a la red Litecoin, que ya genera bloques (uno cada 2,5 minutos), se generarán más bloques, lo que aumenta el riesgo de una división de la cadena.

En última instancia, quiero entender cómo la división de la cadena causará un cálculo desperdiciado por parte de los pares, ya que la cadena más larga descarta sus bloques.

Respuestas (1)

La red no "acelera" los bloques encontrados. Más bien, simplemente no cambia la dificultad por un factor de más de x4 en cada ajuste (que es una vez cada 2016 bloques). No hay límite en la tasa de generación de bloques.

Digamos que estabas en un equilibrio donde se encuentra un bloque cada 10 minutos. Inmediatamente después de un ajuste de dificultad, más poder se une a la red y el hashrate es x100 el original. La dificultad no ha cambiado todavía, así que ahora se encontrará un bloque cada 6 segundos. Esto continuará durante 2016 bloques (~3 horas) y luego la dificultad aumentará en x4. Ahora se encontrará un bloque cada 24 segundos; después de 2016 más bloques (~13 horas) la dificultad volverá a subir x4. Luego se encontrará un bloque cada 96 segundos, durante 53 horas; luego se encontrará un bloque cada 384 segundos, durante 215 horas; entonces el límite codificado no estará activo, la dificultad aumentará en un factor de (600/384), y ahora se encontrará un bloque cada 10 minutos.

En aquellos momentos en que el hashrate total sea demasiado alto para la dificultad actual, el nivel de bifurcación será como si la constante de tiempo fuera más corta. Por lo tanto, la bifurcación será alta si la tasa de hash total ha aumentado rápidamente.

Tal vez debería reformular y preguntar: ¿Cuál es el cambio total anticipado de la tasa de hash implícito en el límite de 4x elegido arbitrariamente por los desarrolladores? ¿Por qué elegirían 4x? ¿Podría estar relacionado con la generación promedio de bloques de 1 cada 10 minutos? Dado que ese es un criterio "limitado en el tiempo", ¿qué "tiempo" implica el 4x? (intervalo entre bloques) ... antes de que sea ilimitado como lo describe?
@makerofthings7: Todavía no estoy seguro de lo que estás preguntando. Si en la red Bitcoin 2016 se generan bloques a razón de 2,5 min cada uno, la dificultad subirá x4. Si se crean más rápido que eso, la dificultad seguirá aumentando en x4 porque este es el límite superior. Se eligió el valor de x4 porque equilibra la resistencia a la interrupción en situaciones extremas con una respuesta rápida a cambios genuinos en el hashrate.
Mi objetivo es tomar su comentario anterior y ponerlo en el contexto de Litecoin, y descubrir cuál sería la resistencia a la interrupción en situaciones extremas.
@makerofthings7: La elección de la cifra "x4" básicamente significa "Si el hashrate de la red crece más de x4 en dos semanas, algo raro está pasando". Esto no tiene mucho que ver con la constante de tiempo de 10 min (2,5 para Litecoin). Tiene algo que ver con la dificultad del retarget constante (14 días para Bitcoin, 3,5 días para Litecoin). Sin embargo, ese efecto es bastante pequeño, y diría que x4 también es una buena cifra para Litecoin.