Los desarrolladores de Bitcoin han lanzado la versión 31.1 de Bitcoin Core, una actualización centrada en el mantenimiento que aborda tanto la corrección de errores como las mejoras de rendimiento. El objetivo principal de este lanzamiento es resolver una vulnerabilidad de seguridad que exponía las direcciones IP de los operadores de nodo y reducir la carga excesiva de hardware causada por la base de datos.
Fallo de seguridad corregido
Según el equipo de desarrollo,
la nueva versión elimina una fuga de direcciones IP que ocurría al usar la función -privatebroadcast.
Este problema significaba que cuando los usuarios configuraban sus nodos para la privacidad, sus direcciones IP reales aún podían ser expuestas en la internet abierta, socavando sus intentos de anonimato.
Bitcoin Core es uno de los clientes más utilizados para ejecutar nodos completos en la red Bitcoin. Con esta corrección, la actualización apoya los esfuerzos de los operadores para mantenerse anónimos y previene la divulgación accidental de direcciones IP de la red pública.
Error de base de datos condujo a alta carga de disco
Más allá de la corrección de seguridad, la versión 31.1 también aborda un problema en LevelDB que causaba operaciones excesivas de disco. Los desarrolladores resolvieron un error donde la base de datos de chainstate—que rastrea el estado actual de la blockchain—reescribía repetidamente sus segmentos grandes durante el funcionamiento normal.
Este error llevaba a niveles innecesariamente altos de lecturas y escrituras de disco durante la actividad estándar del nodo.
Este error tenía el potencial de crear un esfuerzo significativo de hardware, particularmente en nodos que funcionaban ininterrumpidamente durante largos períodos. Con el error resuelto, se espera que las demandas de lectura/escritura de disco disminuyan, permitiendo que los sistemas utilicen los recursos de manera más eficiente.
Mini glosario: LevelDB es una base de datos ligera de clave-valor utilizada por Bitcoin Core para el almacenamiento. Chainstate contiene datos que permiten al nodo hacer un seguimiento del estado actual de la blockchain, como las salidas de transacciones no gastadas.
Mantenimiento de monederos y mejoras de estabilidad
La actualización también introduce cambios de mantenimiento en la infraestructura del monedero de Bitcoin Core. El equipo de desarrollo incluyó una mejora que refuerza las verificaciones LSN de la última página de BDB durante el proceso de migración e incorporó una solución para el uso de puntos de salida en la estimación del tamaño de entrada.
Si bien estos cambios pueden no ofrecer nuevas características a gran escala para los usuarios finales, buscan hacer que la operación del monedero sea más consistente. Dichos ajustes a nivel de infraestructura son vitales para minimizar problemas de compatibilidad o funcionalidad futuros.
Cierre completo necesario antes de actualizar
Los desarrolladores recomiendan que los operadores de nodo actualicen sus sistemas de manera inmediata para beneficiarse de las mejoras de seguridad y base de datos. Es importante que el nodo en funcionamiento se apague completamente antes de instalar los nuevos binarios.
Este paso se considera crítico para asegurar la integridad de los datos durante la actualización. Dejar sesiones anteriores abiertas durante la instalación podría llevar a problemas inesperados, por lo que el equipo subraya enfáticamente detener completamente el nodo de antemano.
En general, Bitcoin Core 31.1 proporciona actualizaciones cruciales detrás de escena para la estabilidad, seguridad y rendimiento de la red Bitcoin. Se alienta a los operadores de nodo a actualizar a la mayor brevedad posible para mantener la resiliencia operativa y la privacidad.


