Sé que la respuesta ya debe estar en el código, pero no pude averiguar dónde exactamente. Alguien podría hacer los cálculos por mí: con el bloque 200k, la bomba de dificultad comenzó a aumentar la dificultad, pero ¿cuándo la bomba de dificultad hará que la minería sea imposible?
Según Vitalik Buterin en r/ethereum , la bomba de dificultad se ralentizó un poco con Homestead.
Resulta que, con el cambio en el algoritmo de ajuste de dificultad provocado en el último hardfork, la edad de hielo llegará muy lentamente. Originalmente, la cantidad máxima por la que se podía ajustar la dificultad era 1/2048x, por lo que dada una dificultad de minería natural de ~2**45 (donde está ahora), después de alrededor del bloque 3500000, subiría más rápido de lo que baja. , y el protocolo se congelaría rápidamente. Ahora, la dificultad puede ajustarse hacia abajo más rápido que eso si el tiempo de bloque es lo suficientemente lento, y así incluso después de este punto hay un equilibrio. En el bloque de 3,5 m (dentro de 1 año), tendríamos un tiempo de bloque de equilibrio de 25 s para bloques de 100 000 (~1 mes); luego veríamos 35s por 100k bloques más (ahora ~1.4 meses); luego ~55s por ~2.2 meses, luego ~95s por ~3.8 meses, y así sucesivamente hasta que obtengamos ~655s por ~26 meses (es decir, un poco peor que bitcoin),
TL; DR Blocktime será molesto en la segunda mitad de 2017 y la fatalidad final ocurrirá en algún lugar de 2021.
Los cambios al código se realizaron en agosto en este compromiso, y las partes sustanciosas de las matemáticas se encuentran en core/chain_util.go
.
El aumento constante de la dificultad se debe a un paso de exponenciación adicional en el algoritmo.
Puede encontrar un cálculo rápido al dorso del sobre aquí , y sugeriría que después de 22 meses (desde agosto de 2015) el tiempo promedio de bloqueo será de aproximadamente 160 horas. (~ una semana)
meri medova
q9f