
Bitcoin Core ha lanzado la versión 31.1rc1, corrigiendo una brecha de privacidad en PrivateBroadcast e introduciendo mejoras de software, billetera y validación antes del próximo lanzamiento estable en la red principal.
Según el equipo de desarrollo de Bitcoin Core, la versión 31.1rc1 ya está disponible como candidata a lanzamiento, brindando a usuarios, operadores de nodos y desarrolladores la oportunidad de probar el software casi terminado antes del lanzamiento oficial de producción. Los desarrolladores indicaron que el período de prueba está destinado a descubrir cualquier problema restante que no haya aparecido durante el desarrollo interno.
El cambio más notable aborda un problema de privacidad que afecta a la función PrivateBroadcast. Según las notas de la versión, ciertas condiciones de red podrían exponer la dirección de internet de un usuario al permitir una conexión fuera de la red de privacidad prevista. El software actualizado elimina ese comportamiento, haciendo que la transmisión de transacciones sea más consistente para los usuarios que dependen de configuraciones de red centradas en la privacidad.
Además de la corrección de privacidad, los desarrolladores de Bitcoin Core introdujeron varios cambios para mejorar la validación de la cadena de bloques y el rendimiento del nodo a largo plazo. Según la documentación del proyecto, el software ahora gestiona los datos relacionados con las transacciones de manera más eficiente, manteniendo una base de datos de la cadena de bloques más ligera, un cambio diseñado para reducir el crecimiento innecesario del almacenamiento y mejorar el rendimiento a medida que la cadena se expande.
También se ha refinado el comportamiento de la red. Los desarrolladores señalaron que Bitcoin Core ahora maneja la configuración de proxy y las conexiones de PrivateBroadcast de manera más inteligente, proporcionando un comportamiento más predecible para los usuarios que enrutan el tráfico a través de herramientas de privacidad como las redes de proxy.
La funcionalidad de la billetera también recibió actualizaciones de mantenimiento adicionales. Según las notas de la versión, se han mejorado las verificaciones de migración y se ha refinado la estimación del tamaño de entrada de las transacciones, lo que permite que las operaciones de la billetera calculen los datos de las transacciones con mayor precisión en segundo plano sin cambiar la experiencia del usuario.
Las actualizaciones relacionadas con la seguridad también incluyen salvaguardias adicionales para MuSig2, el protocolo de agregación de firmas compatible con Bitcoin Core. Según los desarrolladores, el software ahora rechaza las listas de claves públicas vacías que contienen claves públicas inválidas, lo que evita la agregación incorrecta de firmas y mejora la validación durante las operaciones multifirma.
Se introdujeron varios cambios para los desarrolladores que mantienen o construyen software alrededor de Bitcoin Core. Las notas de la versión indican que las utilidades de prueba se han limpiado, se han eliminado las condiciones de carrera, se ha ampliado el fuzz testing y se han actualizado los sistemas de construcción para mejorar la fiabilidad del software durante el desarrollo.
El manejo de la configuración también se ha fortalecido. Antes de guardar configuraciones importantes, Bitcoin Core ahora realiza verificaciones para operaciones de escritura fallidas, una salvaguarda que, según los desarrolladores, puede ayudar a prevenir errores de configuración causados por escrituras en disco fallidas.
La versión 31.1rc1 está disponible para las versiones actuales de Linux, macOS y Windows. Según el equipo de Bitcoin Core, los usuarios que ejecutan versiones de software recientes pueden actualizar directamente, aunque los sistemas que actualizan desde versiones mucho más antiguas pueden requerir tiempo adicional para migrar los datos existentes de la cadena de bloques.
Dado que la versión 31.1rc1 sigue siendo una candidata a lanzamiento y no la versión de producción final, los desarrolladores están animando a la comunidad a instalar el software en entornos de prueba, verificar su comportamiento en condiciones del mundo real e informar cualquier error antes de que la versión estable llegue a la red de Bitcoin. El proyecto indicó que los comentarios recopilados durante esta fase de prueba ayudarán a identificar los problemas restantes antes de que el software sea finalizado.