Noticias

El desarrollador de Bitcoin Core informa una caída del 42% en el tiempo de construcción desde el pico

Published

on

Colaborador de Bitcoin Core y escritor invitado para BitMEX La investigación, Michael Ford, publicó recientemente un reporte sobre las mejoras del sistema de construcción para Bitcoin, al tiempo que amplía su participación en la eliminación de dependencias de software de terceros como OpenSSL. El informe, analizando los resultados de las pruebas realizadas por Ford, mostró que la cantidad de paquetes incorporados Bitcoin

Core 0.19.99 ha bajado un 44% desde la versión 0.13.2, con una caída del 42% en el tiempo de construcción desde el pico, hasta 135 segundos.

"Este trabajo ha mejorado la seguridad del software, al reducir la superficie de ataque y mejorar el rendimiento del software".

El sistema de construcción, según Ford, es uno de los componentes menos glamorosos pero importantes de la Bitcoin Base de código central. Explicó que controla cómo se configura y compila el código, cómo interactúa uno con las dependencias y "nos ayuda a crear archivos binarios completamente reproducibles, que muchos usuarios de Bitcoin ejecutan".

Ford también habló sobre la eliminación del soporte BIP70 de Bitcoin Core, algo que había estado "en juego" durante mucho tiempo y contenía vulnerabilidades de seguridad, problemas de privacidad e incompatibilidades entre implementaciones.

"BIP70 también fue una de las últimas partes de la base de código que requirió OpenSSL, bloqueando así su eliminación".

los Bitcoin El desarrollador principal también mencionó cómo se habían realizado reducciones de dependencia para la plataforma macOS, y agregó específicamente que los binarios macOS se habían creado utilizando el último enlace de base de código contra seis bibliotecas menos dinámicas: DiskArbitration, Security, SystemConfiguration, OpenGL, AGL y CFNetwork.

Además, se realizaron mejoras de seguridad en la plataforma macOS, mejoras como la verificación dinámica de la biblioteca como parte del proceso de compilación y la adición de "Ejecutables independientes de posición" y "NOUNDEFS" al script de verificación de seguridad.

Salir de la versión móvil