Bitcoin Core V27.0 est déployé  : quoi de neuf et d'amélioration  ?

  • Bitcoin Core lance la version V27.0 avec des mises à jour pour renforcer le réseau.
  • Cette version inclut des changements dans les protocoles, la sécurité et les opérations du portefeuille.
  • La bibliothèque "libbitcoinconsensus" est obsolète, d'autres fonctionnalités visent à améliorer l'efficacité du réseau et de nouvelles politiques de Mempool sont introduites.
  • Pour effectuer la mise à niveau vers Bitcoin Core V27.0, il faut fermer toutes les versions précédentes et télécharger la mise à jour compatible avec Linux, macOS ou Windows.

Bitcoin Core a officiellement lancé la version 27.0, intégrant une série d'améliorations et de mises à jour conçues pour renforcer les fonctionnalités et la sécurité du réseau Bitcoin. La mise à jour, qui peut être téléchargée depuis le site Web Bitcoin Core et GitHub, inclut des changements notables dans les protocoles réseau, les mesures de sécurité et les opérations du portefeuille.

Bitcoin Core est le logiciel fondamental utilisé pour gérer le réseau Bitcoin, agissant à la fois comme un nœud et un portefeuille. Il représente l'implémentation de référence du protocole Bitcoin, qui est le principal logiciel impliqué dans la maintenance et la validation de la blockchain. Initialement créé et publié par Satoshi Nakamoto en 2009, Bitcoin Core est crucial pour la décentralisation de Bitcoin, permettant aux utilisateurs de vérifier indépendamment les transactions et d'appliquer les règles du réseau sans contrôle centralisé.

Principales fonctionnalités et modifications de Bitcoin Core V27.0

Fonctionnalités obsolètes et remplacements futurs

La bibliothèque « libbitcoinconsensus », un incontournable depuis près d'une décennie, est désormais obsolète et devrait être supprimée dans la version 28. La fonctionnalité de cette bibliothèque ne verra pas d'autres mises à jour au-delà de Taproot, signalant un pivot vers « libbitcoinkernel ».

Bitcoin Core V27.0 est déployé  : quoi de neuf et d'amélioration  ?

qui promet une API robuste interagissant directement avec l’ensemble UTXO pour la validation des transactions et des blocs.

Protocoles de sécurité améliorés

Dans le cadre d'une mise à jour importante du traitement des données, le format du fichier mempool.dat, qui stocke les transactions non confirmées, a été modifié. Le nouveau format, impliquant le XOR du contenu des transactions, est conçu pour empêcher les modifications par des logiciels externes tels que des programmes antivirus. Une option de repli vers l’ancien format est disponible pour ceux qui doivent rétrograder.

Améliorations du réseau et du P2P

La mise à jour déploie par défaut la couche de transport BIP324 v2, améliorant ainsi les protocoles de connexion sécurisés sur le réseau. Cette amélioration souligne la nécessité de paramètres précis de l'heure du système par les opérateurs de nœuds pour maintenir l'intégrité du consensus, car l'heure ajustée en fonction du réseau a été supprimée du code de consensus.

Innovations politiques de Mempool

L’introduction des transactions TRUC (Topologically Restricted Until Confirmation) marque un changement crucial. Cette nouvelle politique, applicable uniquement sur les réseaux de test actuellement, vise à améliorer la structure d'incitation autour des remplacements de transactions et la fiabilité des frais en appliquant des contraintes sur les dépenses de sorties non confirmées.

Mises à jour RPC et signature externe

Des ajustements ont été apportés au RPC « addnode » pour s’aligner sur le nouveau paramètre par défaut « -v2transport ». Pendant ce temps, la prise en charge de la signature externe sur les systèmes Windows a été temporairement suspendue en raison de dépendances à une bibliothèque obsolète, avec des plans pour la réactiver une fois qu'une alternative sera intégrée.

Développement et optimisation du portefeuille

Le processus de construction nécessite désormais un compilateur compatible C++20, reflétant l'engagement du projet à rester à jour avec les normes de programmation modernes. Les améliorations du portefeuille incluent la mise en œuvre de l'algorithme CoinGrinder pour optimiser l'efficacité des coûts de transaction à des taux de frais plus élevés et des ajustements de l'algorithme Branch And Bound pour s'adapter à des stratégies de frais de transaction spécifiques.

Il est conseillé aux utilisateurs de procéder à la mise à niveau en fermant toute ancienne version en cours d'exécution, puis en installant la nouvelle version. Ce processus varie légèrement selon les différents systèmes d'exploitation mais reste simple. La compatibilité s'étend aux systèmes exécutant Linux Kernel 3.17+, macOS 11.0+ et Windows 7 ou version ultérieure.

La sortie de Bitcoin Core 27.0 est sur le point d'influencer considérablement la dynamique opérationnelle de l'infrastructure sous-jacente de BTC. Avec des améliorations axées sur la sécurité, l'efficacité et une gestion robuste des transactions, cette version vise à renforcer la résilience du réseau contre l'évolution des menaces et les défis d'évolutivité.

Au moment de mettre sous presse, le BTC s'échangeait à 63 989 $.

com