Le développeur de Bitcoin Core signale une baisse de 42% du temps de construction depuis le pic

Michael Ford, contributeur et rédacteur invité de Bitcoin Core pour BitMEX Research, a récemment publié un rapport sur les améliorations du système de construction pour Bitcoin , tout en développant son implication dans la suppression des dépendances logicielles tierces telles que OpenSSL. Le rapport, analysant les résultats des tests effectués par Ford, a montré que le nombre de packages construits dans Bitcoin Core 0.19.99 est en baisse de 44% depuis la version 0.13.2, avec une baisse de 42% du temps de construction depuis le pic, à 135 secondes.

“Ce travail a amélioré la sécurité du logiciel, en réduisant la surface d’attaque et les performances du logiciel.”

Le système de construction, selon Ford, est l’un des composants moins glamour, mais importants de la base de code Bitcoin Core. Il a expliqué qu’il contrôle la façon dont le code est configuré et compilé, comment on interagit avec les dépendances et «nous aide à créer des fichiers binaires entièrement reproductibles, que de nombreux utilisateurs de Bitcoin exécutent».

Ford a également parlé de la suppression du support BIP70 de Bitcoin Core, quelque chose qui était «sur les cartes» depuis longtemps et contenait des failles de sécurité, des problèmes de confidentialité et des incompatibilités entre les implémentations.

“BIP70 était également l’une des dernières parties de la base de code qui nécessitait OpenSSL, bloquant ainsi sa suppression.”

Le développeur de Bitcoin Core a également mentionné comment des réductions de dépendance avaient été effectuées pour la plate-forme macOS, ajoutant spécifiquement que les binaires macOS avaient été créés en utilisant le dernier lien de base de code contre six bibliothèques moins dynamiques – DiskArbitration, Security, SystemConfiguration, OpenGL, AGL et CFNetwork.

De plus, des améliorations de sécurité ont été apportées à la plate-forme macOS, des améliorations telles que la vérification de bibliothèque dynamique dans le cadre du processus de construction et l’ajout de «Position Independent Executables» et «NOUNDEFS» au script de contrôle de sécurité.

Laisser un commentaire