La prochaine version de Bitcoin Core 24.0
Regardez cet épisode sur YouTube ou Rumble
Écoutez l’épisode ici:
Dans cet épisode de « Bitcoin, Explained », les animateurs Aaron van Wirdum et Sjors Provoost discutent de la prochaine version majeure de Bitcoin Core, Bitcoin Core 24.0.
Le projet Bitcoin Core produit une nouvelle version majeure de son logiciel environ tous les six mois. La 24e version majeure est actuellement dans sa phase de release candidate, ce qui signifie qu’elle est en cours de test et pourrait techniquement être publiée d’un jour à l’autre (bien que cette phase durera probablement encore quelques semaines). Dans l’épisode, van Wirdum et Provoost discutent de sept des changements les plus notables inclus dans Bitcoin Core 24.0.
Cela inclut une modification de la façon dont les nœuds téléchargent les blocs lorsqu’ils se synchronisent avec le réseau. Alors que les versions précédentes de Bitcoin Core commençaient par télécharger uniquement les en-têtes de bloc pour s’assurer que les blocs qu’ils téléchargent ont une preuve de travail suffisante, les nœuds Bitcoin Core 24.0 ne stockeront initialement pas ces en-têtes de bloc afin d’empêcher un certain type d’attaque d’épuisement des ressources. Van Wirdum et Provoost expliquent que cela devrait éventuellement permettre également la suppression de tous les points de contrôle dans la base de code Bitcoin Core.
Ils poursuivent en expliquant que Bitcoin Core 24.0 inclut également une option supplémentaire permettant aux utilisateurs d’appliquer une logique complète de remplacement par frais (RBF). Jusqu’à présent, les nœuds Bitcoin Core appliquaient la règle du « premier vu », ce qui signifiait que les transactions en conflit ne seraient pas acceptées dans le pool de mémoire du nœud (mempool) et transmises aux pairs. Avec cette prochaine version, les utilisateurs peuvent choisir de faire en sorte que leurs nœuds acceptent et transfèrent les transactions conflictuelles si elles incluent des frais plus élevés que la (les) transaction(s) précédente(s) avec lesquelles ils sont en conflit.
D’autres mises à niveau discutées par van Wirdum et Provoost incluent un outil pour migrer les portefeuilles hérités vers des portefeuilles de descripteurs, la prise en charge initiale des miniscripts, l’utilisation par défaut de RBF lors de la création de transactions, un algorithme amélioré de sélection de sortie de transaction non dépensée (UTXO) qui randomise les quantités de sortie de changement pour plus de confidentialité et une nouvelle fonction « envoyer tout » pour dépenser un (ensemble d’) UTXO (s) particulier (s) en entier.