Viabilidad de un ataque de "alta potencia" (basado en la dificultad -ajustes 4x)

Esta es realmente la Parte 3 de esta pregunta anterior .

Dado que el cliente QT está codificado para nunca ajustar la dificultad más (o menos que) un factor de 4...

  • ¿Qué escenario realista haría que la dificultad se redujera por un factor de 4?

Si el hashrate disminuyera por un factor de 4, eso significa que los mineros actuales están tratando de mantenerse al día con una dificultad que es increíblemente difícil dada su potencia relativamente débil.

Cuando el hashrate de la red cae de esta manera, me imagino:

  1. Las confirmaciones de transacciones tomarán mucho tiempo
  2. El intervalo entre bloques sería excepcionalmente largo
  3. Pasará mucho tiempo hasta que se extraigan los bloques de 2016 antes de que se vuelva a ajustar el objetivo.
  4. Es relativamente fácil para el atacante encender su hardware en el bloque 2017 y ejecutar DOS en la red nuevamente.

En pocas palabras, dudo que se alcance la dificultad -4... pero podría explotarse con fines maliciosos.

Entonces, suponiendo que ocurra una gran pérdida en el poder de la minería:

  • ¿Cuántos caballos de fuerza deben agregarse y luego perderse para que se realice una dificultad 4x?

  • ¿Cuánto tardará una transacción en ser incluida en un bloque/confirmada (peor caso)?

  • ¿Cuánto tiempo tardará la cadena en volver a los niveles normales?

Finalmente,

  • ¿Son los efectos de un "usuario de alta potencia" que intencionalmente enciende y luego apaga una plataforma de minería masiva lo suficiente como para interrumpir las operaciones de la red de Bitcoin? ¿A que final?

Descargo de responsabilidad: sé que 4x no es la única interrupción que puede ocurrir, ya que los ataques de menor magnitud serían igualmente molestos, pero quieren pronosticar los peores escenarios.

Respuestas (1)

¿Qué escenario realista haría que la dificultad se redujera por un factor de 4?

Lo más plausible que se me ocurre sería un corte de energía sostenido masivo, como el apagón del noreste de 2003, que cubriera un área con una gran concentración de mineros.

¿Cuántos caballos de fuerza deben agregarse y luego perderse para que se realice una dificultad 4x?

Para cuadruplicar la dificultad, necesitaría aumentar la tasa de hash de la red en 4x, por lo que necesitaría volcar 3x el poder de hash de la red actual. Pero si alguien tiene tanto poder para lanzar, ¿por qué molestarse con solo un DOS cuando podría optar por un ataque del 51% (o 75% en este caso) y realmente arruinar las cosas? Esto no es realmente una preocupación relevante.

¿Cuánto tardará una transacción en ser incluida en un bloque/confirmada (peor caso)?

En el peor de los casos: nunca, igual que actualmente.

Caso normal: 1/4 de potencia de hash significaría que todo funcionaría a aproximadamente 1/4 de velocidad, por lo que estaría viendo un promedio de 40 minutos por bloque, pero con variaciones absolutas potencialmente muy grandes.

¿Cuánto tiempo tardará la cadena en volver a los niveles normales?

Hasta que el poder de hashing vuelva a estar en línea o hasta que el próximo bloque de 2016 permita que la dificultad se corrija sola. Suponiendo que los 3/4 de la red se retiraron justo después de un ajuste, pasarían 2 meses hasta la corrección. A menos que la eliminación fuera algo absolutamente catastrófico, el poder de hash volverá mucho antes.

Entonces, según esta lógica, ¿un atacante más débil podría usar el 25 % de la potencia para causar retrasos esporádicos en las transacciones cada 2016 bloques? (¿o alguna variante del umbral de ataque?)
@makerofthings7: con un 25 % y ningún desastre importante que afecte a la red, lo máximo que podrían hacer sería alternar su potencia de hash en un cambio de dificultad fuera de la red para aumentar la dificultad por encima de la tasa de hash durante el ciclo de inactividad. Con el 25 % de la red, eso elevaría el tiempo de bloqueo promedio de 10 a 13 minutos.
Entonces, ¿la amenaza es lineal con respecto a los caballos de fuerza?
@makerofthings7 - Sí.