Los desarrolladores de Bitcoin Core emitieron un aviso urgente tras descubrir un error en la migración de carteras en las versiones 30.0 y 30.1 que, en casos raros, puede eliminar archivos de cartera en el mismo nodo, convirtiendo una actualización rutinaria en un posible evento de pérdida de fondos para usuarios sin copias de seguridad.
En un comunicado del 5 de enero, el Proyecto Bitcoin Core advirtió en X que "en circunstancias poco comunes, migrar una cartera antigua (BDB) puede eliminar todos los archivos de cartera en el mismo nodo. Si esas carteras no están respaldadas, esto puede resultar en una pérdida de fondos".
El equipo indicó que una solución está prevista para Bitcoin Core 30.2 y aconsejó a los usuarios no migrar carteras antiguas usando 30.0 o 30.1 hasta que esa versión esté disponible. "Solo el proceso de migración de carteras antiguas está afectado. Todos los demás usos no están afectados. Puedes seguir usando Bitcoin Core normalmente, incluyendo carteras existentes y ejecutando un nodo sin carteras".
Comunidad de Bitcoin Dividida Sobre la Gravedad
La divulgación culmina un hilo creciente de informes y frustración entre usuarios que siguen el problema en GitHub. Un usuario de X, bajo el seudónimo @B__T__C, afirmó que "varios usuarios lo habían estado reportando durante más de dos semanas" y argumentó que el error resultó difícil de reproducir para los mantenedores, enlazando a un hilo público del problema.
Otra cuenta, Greg Tonoski (@GregTonoski), señaló advertencias previas antes del lanzamiento de la v30 y sugirió que el episodio refleja una desconexión más amplia entre desarrolladores y usuarios. "Los usuarios habían advertido a @bitcoincoreorg (@achow101) un mes antes del lanzamiento de la v30", escribió, añadiendo: "Estoy empezando a dudar si Bitcoin todavía satisface las necesidades del usuario de Bitcoin".
El debate más intenso, sin embargo, ha sido sobre cómo lo "raro" se traduce en riesgo del mundo real, especialmente dada la ruta de migración que los usuarios de la v30 pueden enfrentar. @barackomaba argumentó que el impacto está siendo subestimado porque Bitcoin Core v30.0 "explícitamente dejó de cargar o crear carteras antiguas BDB", dejando a los usuarios afectados con un próximo paso práctico: migrar.
"La gente actúa como si la migración de carteras antiguas fuera un caso marginal oscuro", escribió la cuenta. "Pero v30.0 explícitamente dejó de cargar o crear carteras BDB antiguas, así que cualquiera que actualizó a v30 y todavía tenía una cartera antigua en Bitcoin Core efectivamente tenía solo un camino a seguir: migrar".
'Las carteras antiguas' fueron el tipo de cartera predeterminado hasta abril de 2022 (antes de la 23.0, las carteras nuevas eran 'antiguas' por defecto). Además, la migración necesita fallar. Obviamente no será la mayoría de las migraciones, pero hay muchas formas plausibles de desencadenar esto".
Luego describió un escenario: un usuario podando su nodo mientras la cartera no estaba cargada, lo que puede causar que el paso de carga de la cartera migrada falle, enviando el proceso por una "ruta de limpieza" que elimina todo el directorio de la cartera y "todo lo que hay en él", incluyendo otras carteras e incluso copias de seguridad de reversión creadas durante la migración.
No todos estuvieron de acuerdo en que el incidente merece alarma. @w_s_bitcoin respondió enfatizando la adopción y el impacto observado, argumentando que Core v30 "actualmente" representa "1/5 de todos los nodos de Bitcoin" y que "según los informes, solo un único usuario fue afectado por este error". Wicked lo caracterizó como "un error de mierda", pero añadió que "no resultó en ninguna pérdida conocida de bitcoin", y dijo que la solución es bienvenida.
Lo que no está en disputa, basado en el propio aviso de Bitcoin Core, es la guía práctica: los usuarios que ejecutan 30.0 o 30.1 deben evitar migrar carteras antiguas (BDB) hasta que se lance la 30.2, y asegurarse de que los archivos de cartera estén respaldados antes de intentar cualquier migración.
Al cierre de esta edición, Bitcoin cotizaba a $91,717.








