Corrección de vulnerabilidad "ataque de distorsión temporal" de Bitcoin: nueva propuesta para fortalecer las reglas de la marca de tiempo del bloque

Ataque de distorsión temporal de Bitcoin: un potencial riesgo de seguridad

El desarrollador de Bitcoin, Antoine Poinsot, propuso el 26 de marzo de 2025 una nueva propuesta de mejora destinada a corregir varios fallos y debilidades que han existido durante mucho tiempo en el protocolo de Bitcoin. Esta propuesta de bifurcación suave, conocida como "Gran Limpieza de Consenso", incluye una solución para una grave vulnerabilidad llamada "Ataque de Distorsión Temporal".

Bitcoin seguridad vulnerabilidades: ataque de distorsión temporal

Mecanismo de protección de marca de tiempo de bloque de Bitcoin

Antes de discutir el ataque de distorsión temporal, necesitamos entender las reglas actuales de protección contra la manipulación del tiempo:

  1. Tiempo mediano pasado (MPT) regla: la marca de tiempo del bloque debe ser posterior al tiempo mediano de los 11 bloques anteriores.

  2. Reglas del tiempo de bloque futuro: La marca de tiempo del bloque no puede adelantarse más de 2 horas a la mediana de tiempo de los nodos pares.

Estas reglas están destinadas a prevenir que las marcas de tiempo de los bloques sean manipuladas en exceso. Sin embargo, los ataques de distorsión temporal aprovechan una vulnerabilidad que permite retroceder significativamente las marcas de tiempo al pasado.

Bitcoin seguridad vulnerabilidades: ataque de distorsión temporal

El error "casi" de Satoshi Nakamoto

El período de ajuste de dificultad del Bitcoin incluye 2016 bloques, aproximadamente dos semanas. Al calcular el ajuste de dificultad, el protocolo compara la diferencia de los sellos de tiempo del primer y último bloque en la ventana de 2016 bloques relevante. Sin embargo, este cálculo tiene un pequeño error: se usó 2016 en lugar de 2015 como número de intervalo. Esto hace que el tiempo objetivo sea 0.05% más largo de lo que debería ser, lo que significa que el tiempo objetivo de creación de bloques del Bitcoin es en realidad 10 minutos y 0.3 segundos, en lugar de 10 minutos exactos.

Bitcoin seguridad vulnerabilidad: ataque de distorsión temporal

Principio del ataque de distorsión temporal

El ataque de distorsión temporal fue descubierto por primera vez alrededor de 2011, aprovechando el error de Satoshi Nakamoto en el cálculo de la dificultad. El atacante manipula las marcas de tiempo de los bloques, haciendo que la cadena de bloques avance lentamente en el tiempo, mientras que en el último bloque de cada período de ajuste de dificultad se utiliza una marca de tiempo real. Esta operación provoca que la dificultad comience a descender después del segundo período de ajuste, lo que permite al atacante crear bloques rápidamente y obtener una gran cantidad de Bitcoin.

Bitcoin seguridad vulnerabilidad: ataque de distorsión temporal

Impacto y viabilidad del ataque

En situaciones extremas, este tipo de ataque podría resultar en la producción de más de 6 bloques por segundo. Sin embargo, llevar a cabo este ataque enfrenta numerosos desafíos, incluyendo la necesidad de controlar la mayor parte de la potencia de cálculo, la posible limitación del efecto del ataque por la existencia de mineros honestos, y el hecho de que el proceso del ataque es visible para todos, lo que podría desencadenar una reparación urgente.

Solución

Para resolver el ataque de distorsión temporal, la propuesta de Poinsot sugiere establecer un límite en el tiempo del primer bloque del nuevo ciclo de dificultad. Específicamente, la marca de tiempo del primer bloque del nuevo ciclo no debe ser anterior a 2 horas del tiempo del último bloque del ciclo anterior. Esta limitación puede prevenir eficazmente la manipulación significativa de la dificultad, al mismo tiempo que mantiene suficiente flexibilidad para adaptarse a los cambios en las condiciones de la red.

Esta solución de reparación reduce al máximo el riesgo de generar bloques inválidos de manera inesperada, al mismo tiempo que se mantiene en consonancia con las reglas de marca de tiempo de bloques futuros existentes. Aunque se permite una ligera reducción de la dificultad de aproximadamente un 0.6% en cada ciclo, este efecto es limitado y no puede acumularse.

A través de la implementación de esta mejora, la red de Bitcoin podrá resistir mejor los ataques de distorsión temporal, aumentando la seguridad y estabilidad general del sistema.

Bitcoin seguridad vulnerabilidad: ataque de distorsión temporal

BTC-1.5%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 5
  • Compartir
Comentar
0/400
SchroedingerMinervip
· hace3h
Minería, una cuestión de vida o muerte, depende de los precios del mineral.
Ver originalesResponder0
LootboxPhobiavip
· hace20h
¿También hay este tipo de ataque? ¡Qué nervioso!
Ver originalesResponder0
alpha_leakervip
· hace20h
Otra vez arreglando bugs, Bitcoin no es seguro.
Ver originalesResponder0
ZkProofPuddingvip
· hace21h
Siento que todo tiene fallos y todo está roto, realmente no me siento seguro.
Ver originalesResponder0
DaoGovernanceOfficervip
· hace21h
*suspiro* otro parche de protocolo que no aborda las métricas de gobernanza centrales...
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)