Lancement de Bitcoin Core 0.19.0 – Sécurité et rapidité améliorées

  • La communauté des développeurs de Bitcoin Core a publié une nouvelle version majeure du logiciel Bitcoin Core.
  • La version 0.19.0.1 est destinée à améliorer la sécurité et la vitesse de Bitcoin Core.

Le client principal de Bitcoin Full Nodes, Bitcoin Core, a reçu une nouvelle version. Hier, dimanche 24 novembre 2019, la communauté des développeurs de Bitcoin Core a publié la version 0.19.0.1. La nouvelle version est destinée à améliorer la sécurité et la vitesse de Bitcoin Core. C’est ainsi que le logiciel de portefeuille Bitcoin Core a été lancé.

Sortie de la 19ème version majeure du logiciel Satoshis Bitcoin

Le client logiciel d’origine, sorti il y a près de 11 ans par Satoshi Nakamoto, est encore aujourd’hui l’implémentation dominante de Bitcoin sur le réseau. Il a reçu hier sa 19e version majeure. La version actuelle est officiellement appelée Bitcoin Core 0.19.0.1 en raison de quelques difficultés dans la dernière phase de la version 0.19.0. La nouvelle version est déjà disponible en téléchargement et est compatible avec Linux (Kernel), macOS 10.10 (et versions plus récentes) et Windows 7 (et versions plus récentes).

La communauté des développeurs de Bitcoin Core autour de Wladimir van der Laan a travaillé sur la version pendant six mois avec plus de cent contributeurs. En conséquence, Bitcoin Core 0.19.0.1 contient un total de 550 requêtes fusionnées.

La mise à niveau devrait permettre d’économiser jusqu’à 9 % de mémoire pour les nœuds complets. De plus, le logiciel contient plusieurs corrections de bogues et améliorations. De nombreuses fonctionnalités ont été ajoutées ou supprimées pour assurer la sécurité du système. Certaines fonctions peuvent être activées ou désactivées à volonté. Vous trouverez ci-dessous un aperçu des changements les plus importants.

Nouveaux Remote Procedure Calls et BIP 158

Pour réduire la quantité de mémoire, la nouvelle version comprend trois nouveaux Remote Procedure Calls(RPC), qui améliorent la configuration du client pour un fonctionnement sur un périphérique à mémoire limitée.

  • « getbalances – Vérification des soldes confirmés et non confirmés.
  • « setwalletflag » – Active et désactive certaines propriétés d’un portefeuille particulier.
  • « getblockfilter » – implémentation du filtre BIP158.

BIP 158 est une nouvelle solution pour remplacer les filtres dits « Bloom ». Ceux-ci ont été utilisés par des clients légers, en particulier des portefeuilles Bitcoin mobiles et quelques portefeuilles de bureau, pour demander des données à des nœuds complets du réseau. En raison de problèmes de protection des données et de l’augmentation des coûts de CPU et d’espace disque pour les nœuds complets, ils ne sont plus pris en charge par défaut.

La nouvelle solution à ce problème est le « compact client-side block filtering » (BIP 158). Cela permet aux nœuds complets de créer eux-mêmes les filtres. Les clients légers peuvent ensuite utiliser ces filtres pour déterminer si des transactions pertinentes ont eu lieu dans un bloc.

Intégration par défaut de « bech32 »

De plus, la nouvelle version de l’interface graphique crée des adresses bech32 par défaut, bien que l’utilisateur puisse toujours changer le type d’adresse manuellement. Le format d’adresse « bech32 » (BIP 173) a déjà été introduit avec Bitcoin Core 0.16.0 au début de l’année 2018, mais il est désormais une option standard de l’interface utilisateur graphique (GUI) de Bitcoin Core Wallet.

Prévention des « partitioning attacks »

La nouvelle mise à niveau rend également plus difficiles les « partitioning attacks ». L’arrière-plan est que dans un réseau peer-to-peer comme celui de Bitcoin, chaque nœud établit des connexions avec d’autres nœuds. Une façon de contrer les attaques de partitionnement est de permettre aux nœuds d’établir plus de connexions entre eux. C’est exactement ce que fait la nouvelle version de Bitcoin Core.

Bitcoin Core 0.19.0 augmente de deux fois la norme pour les connexions sortantes. Toutefois, ces connexions supplémentaires ne sont utilisées que pour les blocs de transfert et non pour les transactions. Cela permet d’augmenter au minimum les besoins en bande passante supplémentaire, tandis que les attaques de partitions deviennent plus difficiles.

Suppression du Payment Protocol

Le Payment Protocol (BIP 70) a également été désactivé par défaut et le seul service qui l’utilise est BitPay. Le Payment Protocol a été élaboré il y a plusieurs années pour fournir aux utilisateurs et aux commerçants des détails supplémentaires sur un paiement, comme une adresse cible lisible par l’utilisateur (le nom du commerçant) et une adresse de remboursement. Cependant, la norme n’a pas été largement utilisée et a donc été supprimée de l’interface graphique par défaut.

Suivez-nous sur Facebook et Twitter et ne manquez plus aucune nouvelle! Aimez-vous notre vue d’ensemble des cours?

About Author

Jake Simmons has been a crypto enthusiast since 2016, and since hearing about Bitcoin and blockchain technology, he's been involved with the subject every day. Beyond cryptocurrencies, Jake studied computer science and worked for 2 years for a startup in the blockchain sector. At CNF he is responsible for technical issues. His goal is to make the world aware of cryptocurrencies in a simple and understandable way.

Les commentaires sont fermés.