Crypto Prices

Bitcoin Core corrige un risque de confidentialité caché avant la prochaine version majeure

il y a 2 heures
3 mins read
1 vues

Publication de Bitcoin Core 31.1rc1

Bitcoin Core a publié la version 31.1rc1, qui corrige une faille de confidentialité dans la fonctionnalité PrivateBroadcast tout en introduisant des améliorations logicielles, de portefeuille et de validation avant la prochaine version stable du mainnet. Selon l’équipe de développement de Bitcoin Core, cette version est désormais disponible en tant que candidat à la publication, offrant aux utilisateurs, opérateurs de nœuds et développeurs l’opportunité de tester un logiciel presque finalisé avant sa publication officielle.

Les développeurs ont précisé que cette période de test vise à identifier d’éventuels problèmes restants qui pourraient ne pas avoir été détectés lors du développement interne.

Améliorations et corrections

Le nouveau candidat à la publication, v31.1rc1, est une version mineure qui suit la v31.0. Les notes de version indiquent que les binaires sont disponibles ici : le changement le plus notable concerne un problème de confidentialité affectant la fonctionnalité PrivateBroadcast. En effet, certaines conditions réseau pouvaient exposer l’adresse IP d’un utilisateur en permettant une connexion en dehors du réseau de confidentialité prévu. Le logiciel mis à jour corrige ce comportement, rendant la diffusion des transactions plus sécurisée pour les utilisateurs qui s’appuient sur des configurations réseau axées sur la confidentialité.

En plus de cette correction de confidentialité, les développeurs de Bitcoin Core ont introduit plusieurs changements visant à améliorer la validation de la blockchain et la performance à long terme des nœuds. Selon la documentation du projet, le logiciel gère désormais les données liées aux transactions de manière plus efficace tout en maintenant une base de données blockchain plus légère. Ce changement est conçu pour réduire la croissance de stockage inutile et améliorer les performances à mesure que la chaîne s’étend.

Le comportement de mise en réseau a également été affiné. Les développeurs ont indiqué que Bitcoin Core gère désormais les paramètres de proxy et les connexions PrivateBroadcast de manière plus intelligente, offrant un comportement plus prévisible pour les utilisateurs acheminant le trafic via des outils de confidentialité tels que les réseaux proxy.

Mises à jour du portefeuille et sécurité

La fonctionnalité du portefeuille a également bénéficié de mises à jour de maintenance supplémentaires. Selon les notes de version, les vérifications de migration ont été améliorées, et l’estimation de la taille des entrées de transaction a été affinée, permettant aux opérations de portefeuille de calculer les données de transaction plus précisément en arrière-plan, sans altérer l’expérience utilisateur.

Les mises à jour liées à la sécurité incluent également des protections supplémentaires pour MuSig2, le protocole d’agrégation de signatures pris en charge par Bitcoin Core. Les développeurs ont précisé que le logiciel rejette désormais les listes de clés publiques vides contenant des clés publiques invalides, empêchant ainsi l’agrégation incorrecte des signatures et améliorant la validation lors des opérations multi-signatures.

Améliorations pour les développeurs

Plusieurs changements ont été introduits pour les développeurs travaillant sur ou construisant des logiciels autour de Bitcoin Core. Les notes de version indiquent que les utilitaires de test ont été nettoyés, les conditions de concurrence ont été supprimées, les tests de fuzz ont été étendus, et les systèmes de construction ont été mis à jour pour améliorer la fiabilité du logiciel pendant le développement.

La gestion de la configuration a également été renforcée. Avant d’enregistrer des paramètres importants, Bitcoin Core effectue désormais des vérifications pour les opérations d’écriture échouées, une protection que les développeurs estiment pouvoir aider à prévenir les erreurs de configuration causées par des écritures sur disque infructueuses.

Disponibilité et recommandations

La version 31.1rc1 est disponible pour les systèmes d’exploitation Linux, macOS et Windows. Selon l’équipe de Bitcoin Core, les utilisateurs exécutant des versions logicielles récentes peuvent mettre à niveau directement, bien que les systèmes mettant à niveau à partir de versions beaucoup plus anciennes puissent nécessiter un temps supplémentaire pour migrer les données de blockchain existantes.

Étant donné que la version 31.1rc1 reste un candidat à la publication plutôt qu’une version finale de production, les développeurs encouragent la communauté à installer le logiciel dans des environnements de test, à vérifier son comportement dans des conditions réelles et à signaler tout bogue avant que la version stable n’atteigne le réseau Bitcoin. Le projet a déclaré que les retours collectés pendant cette phase de test aideront à identifier les problèmes restants avant que le logiciel ne soit finalisé.