Falla en Babylon pone en riesgo consenso y velocidad de la red
Una falla en el protocolo de staking de Bitcoin de Babylon permite a validadores maliciosos omitir el hash de bloque, lo que puede causar caídas y ralentizar la producción de bloques, especialmente en los límites de época. No se ha reportado explotación, pero el riesgo persiste.
Se ha descubierto una falla crítica de software en el protocolo de staking de Bitcoin de Babylon, lo que genera preocupaciones sobre la estabilidad de su proceso de consenso. La vulnerabilidad se centra en la extensión de voto BLS, el mecanismo de firma de bloques de Babylon, que permite a los validadores confirmar el acuerdo sobre nuevos bloques. Los validadores maliciosos pueden explotar el error omitiendo el campo obligatorio del hash de bloque al enviar su extensión de voto. Esta omisión puede provocar caídas de validadores, especialmente durante los límites de época, momentos clave en los que la red cambia de ciclo de validación y aplica comprobaciones estrictas de consenso. Si varios validadores se ven afectados simultáneamente, la producción de bloques podría ralentizarse significativamente, reduciendo el rendimiento de la red. La falla, revelada por un colaborador en una publicación pública de GitHub, provoca pánicos en tiempo de ejecución debido a la desreferenciación de punteros nulos en funciones centrales de consenso. Aunque no hay evidencia de explotación activa, los desarrolladores advierten que el riesgo aumentará a medida que crezca la adopción de Babylon. Al momento del informe, Babylon no había publicado una solución pública para el problema.