Error en Bitcoin Core 30 y su impacto en las wallets
Un error en la migración de wallets en las versiones 30.0 y 30.1 de Bitcoin Core podría provocar la pérdida de fondos de los usuarios. Este problema, detectado el 5 de enero, se deriva de un bug en el software que elimina las wallets cuando se intenta realizar el proceso de migración de archivos.
La versión 30 de Bitcoin Core, el software principal de la red, amplió el límite de espacio para incrustar datos en formato texto, permitiendo hasta 100.000 bytes por transacción. Sin embargo, el hallazgo del error ha suscitado un intenso debate sobre la inclusión de datos arbitrarios en las transacciones, dividiendo a la comunidad entre quienes consideran que Bitcoin debe ser solo una herramienta financiera y aquellos que abogan por permitir la inscripción de información diversa.
Wicked, un desarrollador relacionado con Bitcoin Core, señaló que el mismo problema se presenta en la versión 29 de Bitcoin Knots, lo que sugiere que la situación podría extenderse más allá del cliente principal. Este bug incide principalmente en los usuarios con wallets de tipo «legacy», obligándolos a migrar su información sin el respaldo necesario, lo que incrementa el riesgo de pérdida permanente de acceso a los fondos.
Analistas han expresado preocupación por la gravedad de este error. La migración de wallets en un nodo podado, que elimina datos históricos para ahorrar espacio, puede resultar en la eliminación total de los archivos de la wallet si la migración fallece. Esto plantea interrogantes sobre el proceso de revisión y la calidad del desarrollo dentro de Bitcoin Core.
Por otro lado, Luke Dashjr, un conocido desarrollador, ha sugerido ejecutar nodos que no procesen datos considerados como «basura» y ha promovido el uso de Bitcoin Knots con el BIP-110, que busca invalidar bloques con transacciones de datos arbitrarios. También se ha propuesto revertir la ampliación del límite de espacio para datos, restableciendo el límite histórico de 80 bytes para el comando OP_RETURN, lo que representaría un compromiso entre las opciones de los usuarios y la integridad de la red.

