Actualización de Bitcoin Core: Versión 31.1rc1
Bitcoin Core ha lanzado la versión 31.1rc1, corrigiendo un defecto de privacidad en la función PrivateBroadcast y mejorando el software, la billetera y la validación antes del próximo lanzamiento estable de mainnet. Según el equipo de desarrollo de Bitcoin Core, la versión 31.1rc1 ya está disponible como candidato a lanzamiento, lo que permite a los usuarios, operadores de nodos y desarrolladores probar un software casi terminado antes del lanzamiento oficial de producción.
«Este período de prueba tiene como objetivo descubrir cualquier problema restante que pueda no haber surgido durante el desarrollo interno.»
Mejoras y Cambios Notables
El nuevo candidato a lanzamiento, v31.1rc1, es una actualización menor que sigue a la versión v31.0. Las notas de lanzamiento indican que los binarios están disponibles aquí. El cambio más notable aborda un problema de privacidad que afecta la función PrivateBroadcast. Según las notas, ciertas condiciones de red podrían exponer la dirección IP de un usuario al permitir una conexión fuera de la red de privacidad prevista. El software actualizado elimina este comportamiento, haciendo que la transmisión de transacciones sea más consistente para los usuarios que dependen de configuraciones de red enfocadas en la privacidad.
Además de la corrección de privacidad, los desarrolladores de Bitcoin Core han introducido varios cambios para mejorar la validación de la blockchain y el rendimiento a largo plazo de los nodos. Según la documentación del proyecto, el software ahora gestiona los datos relacionados con transacciones de manera más eficiente, manteniendo una base de datos de blockchain más ligera. Este cambio está diseñado para reducir el crecimiento innecesario del almacenamiento y mejorar el rendimiento a medida que la cadena se expande.
Refinamientos en la Red y la Billetera
El comportamiento de la red también ha sido refinado. Los desarrolladores han señalado 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 dirigen el tráfico a través de herramientas de privacidad como redes proxy. La funcionalidad de la billetera también ha recibido actualizaciones de mantenimiento adicionales. Según las notas de lanzamiento, se han mejorado las verificaciones de migración y se ha refinado la estimación del tamaño de entrada de transacciones, permitiendo que las operaciones de la billetera calculen los datos de transacciones de manera más precisa en segundo plano, sin alterar la experiencia del usuario.
Actualizaciones de Seguridad y Cambios para Desarrolladores
Las actualizaciones relacionadas con la seguridad también incluyen salvaguardias adicionales para MuSig2, el protocolo de agregación de firmas soportado por Bitcoin Core. Según los desarrolladores, el software ahora rechaza listas de claves públicas vacías que contienen claves públicas inválidas, previniendo la agregación incorrecta de firmas y mejorando la validación durante operaciones de firma múltiple.
Se han introducido varios cambios para los desarrolladores que mantienen o construyen software alrededor de Bitcoin Core. Las notas de lanzamiento indican que las utilidades de prueba han sido limpiadas, se han eliminado condiciones de carrera, se ha ampliado la prueba de fuzz y se han actualizado los sistemas de construcción para mejorar la fiabilidad del software durante el desarrollo. Además, el manejo de configuraciones 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 no exitosas.
Disponibilidad y Recomendaciones
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 recientes del software pueden actualizar directamente, aunque los sistemas que actualizan desde lanzamientos mucho más antiguos pueden requerir tiempo adicional para migrar los datos existentes de blockchain. Dado que la versión 31.1rc1 sigue siendo un candidato a lanzamiento en lugar de la versión final de producción, los desarrolladores están alentando a la comunidad a instalar el software en entornos de prueba, verificar su comportamiento en condiciones del mundo real y reportar cualquier error antes de que el lanzamiento estable llegue a la red de Bitcoin.
«Los comentarios recopilados durante esta fase de prueba ayudarán a identificar problemas restantes antes de que el software sea finalizado.»