Bitcoin Core 32.1 publié avec des correctifs de confidentialité et des mises à jour réseau critiques
Points clés
- •Bitcoin Core 32.1 est devenu la première version publiquement disponible de la nouvelle série 32.x le 27 octobre, la version 32.0 ayant été marquée mais jamais officiellement publiée en raison de problèmes de dernière minute.
- •La version 32.1 corrige une vulnérabilité de confidentialité pouvant exposer l'adresse IP d'un opérateur de nœud lors de l'utilisation de la commande sendrawtransaction avec la diffusion privée activée.
- •De nouvelles protections limitent la file de diffusion privée à 10 000 transactions et plafonnent chaque transaction à 1 000 tentatives de diffusion afin d'éviter une consommation excessive de ressources.
- •Les modifications des index de transactions peuvent réduire considérablement l'espace disque requis, mais les index existants doivent être reconstruits, ce qui peut compliquer le retour à des versions antérieures.
- •Les versions de maintenance 31.2 et 30.4 corrigent des vulnérabilités liées à la mémoire et au stockage, tandis que Bitcoin Core 29.x et les versions antérieures sont en fin de vie et ne recevront plus de mises à jour régulières.

Bitcoin Core a publié la version 32.1, apportant des améliorations de confidentialité, des optimisations réseau et des changements de compatibilité pour les opérateurs de nœuds. Ce déploiement de fin octobre comprend également les versions de maintenance 31.2 et 30.4, offrant aux opérateurs plusieurs options pour mettre à jour leur infrastructure. Bitcoin Core étant le logiciel le plus utilisé pour exécuter des nœuds Bitcoin complets, son rythme de publication façonne directement la part du réseau qui vérifie indépendamment les transactions et applique les règles de consensus.
La publication du 27 octobre a suivi un enchaînement d'événements inhabituel. Les développeurs ont marqué Bitcoin Core 32.0, mais ne l'ont jamais officiellement publié en raison de problèmes de dernière minute. Par conséquent, la version 32.1 est devenue la première version publiquement disponible de la nouvelle série majeure du logiciel, ce qui signifie que les opérateurs effectuant une mise à niveau depuis la branche 31.x passeront directement à la 32.1. Tous les détails de la version sont documentés sur la page officielle des versions de Bitcoin Core.
Améliorations de la confidentialité et de la sécurité réseau
La version 32.1 corrige une vulnérabilité potentielle de confidentialité liée à la diffusion des transactions. Le problème pouvait exposer l'adresse IP d'origine lorsque les opérateurs utilisaient la commande sendrawtransaction avec la diffusion privée activée — une préoccupation significative, puisque une adresse IP peut relier l'activité transactionnelle au réseau et à la localisation d'un opérateur spécifique.
La mise à jour renforce également la diffusion privée des transactions grâce à des protections supplémentaires. La file de diffusion privée est désormais limitée à 10 000 transactions, et chaque transaction est plafonnée à 1 000 tentatives de diffusion — des restrictions conçues pour éviter une consommation excessive de ressources.
En outre, les services cachés Tor créés automatiquement activent désormais les défenses par preuve de travail lorsque le démon Tor le prend en charge. Le logiciel introduit également des contrôles de relais de transactions améliorés afin de réduire la consommation de mémoire et de CPU pendant les périodes de forte activité réseau.
Nouvelles fonctionnalités et exigences de compatibilité
Au-delà des travaux de confidentialité, Bitcoin Core 32.1 apporte plusieurs améliorations opérationnelles. La récupération parallèle des données de sorties de transactions peut accélérer la validation des blocs, tandis que les modifications apportées aux index de transactions — les structures de données sur lesquelles s'appuie le logiciel de nœud pour rechercher les transactions historiques — peuvent réduire considérablement l'espace disque requis. Toutefois, les index de transactions existants doivent être reconstruits pour réaliser l'intégralité des économies de stockage, et les opérateurs devraient vérifier la compatibilité avant la mise à niveau, car la reconstruction de certains index peut compliquer le retour à des versions antérieures du logiciel.
La version inclut également des changements au niveau du portefeuille et de l'interface, tels que l'exportation de portefeuilles en mode observation et des paramètres de remplacement de transactions mis à jour. Par ailleurs, les options de configuration obsolètes peuvent nécessiter des ajustements des flux de travail automatisés et des applications connectées à Bitcoin Core.
Les versions de maintenance offrent des chemins de mise à niveau alternatifs
Bitcoin Core 31.2 et 30.4 fournissent des mises à jour de maintenance de sécurité pour les opérateurs restant sur des branches antérieures encore prises en charge. Ces versions corrigent des vulnérabilités impliquant une consommation excessive de mémoire et d'éventuels plantages liés au stockage dans des conditions spécifiques.
Le projet a également publié la version 29.5 comme dernière mise à jour de sa branche plus ancienne. Bitcoin Core 29.x et les versions antérieures ont désormais atteint leur fin de vie et ne recevront plus de mises à jour régulières, laissant les opérateurs qui y restent sans correctifs pour les vulnérabilités découvertes à l'avenir.
Pour les plateformes d'échange, les processeurs de paiements et les fournisseurs d'infrastructure, ces dernières versions soulignent l'importance de tester les intégrations avant le déploiement. Les opérateurs devraient évaluer le comportement des portefeuilles, la compatibilité RPC, les exigences d'indexation et les configurations réseau plutôt que de se fier uniquement aux numéros de version, la page officielle des versions servant de référence pour la planification du déploiement et les problèmes connus.