- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
Ce que vous devez savoir sur la prochaine version du code de Bitcoin
Le changement de code proposé le plus connu de Bitcoin n’est T le ONE qui compte.
Le changement de code proposé le plus connu de Bitcoin n’est T le ONE qui compte.
Alors que les dernières versions du code Bitcoin ont vu la publication progressive de SegWit(une proposition qui modifierait les transactions pour améliorer l'évolutivité), les développeurs améliorent discrètement Bitcoin d'autres manières.
La prochaine version – la version 0.14.0 – est composée d'améliorations de performances et de remaniements de code en cours de développement qui pourraient ouvrir la voie à de futures mises à niveau. La version sera disponible dès qu'une version d'essai aura résisté avec succès aux tests des développeurs.
Comme l'explique l'ingénieur de Chaincode Russell Yanofsky :
« Il y a eu beaucoup d'améliorations de performances et il y a eu beaucoup d'améliorations continues sur le code réseau, le rendant plus maintenable. Mais [les développeurs] posent également les bases, en effectuant tout ce nettoyage pour le rendre multithread et pour plus d'améliorations à l'avenir. »
Accélération des téléchargements
On pourrait dire que l'exécution d'un nœud complet est la meilleure façon de tirer parti du Bitcoin.capacité uniquepour minimiser la confiance dans les tiers.
En utilisant lefonctionnalités du portefeuilleL'intégration au nœud est la méthode la plus « pure » pour envoyer et recevoir des paiements, tout en garantissant une sécurité et une Politique de confidentialité accrues des transactions. C'est du moins ce que l'on observe en comparaison avec les portefeuilles SPV mobiles plus populaires, qui stockent une plus petite quantité d'informations sur les blocs et, par conséquent, requièrent une plus grande confiance dans les mineurs du réseau.
Cependant, l’exécution d’un nœud continue d’être un problème pour les utilisateurs, car elle nécessite de télécharger chaque transaction envoyée depuis l’apparition du Bitcoin il y a près de 10 ans.
L'amélioration de performance la plus importante de la version 0.14.0 réside peut-être dans le fait que les nœuds peuvent initialement se synchroniser plus rapidement avec le réseau. Bien que la taille de stockage globale soit la même, lors d'un essai, la version 0.14.0 s'est synchronisée 5,7 fois plus rapidement que la version 0.13.2, la version précédente, selon les développeurs.
Ceci est accompli avec des « blocs supposés valides », qui séparent deux processus : la vérification des signatures historiques et les points de contrôle, où les anciens hachages de blocs sont codés en dur dans le logiciel pour empêcher les attaques par déni de service.
De plus, alors que les utilisateurs ont la possibilité de « tailler » la blockchain depuis un certain temps déjà, la version 0.14.0 introduit une option de « taille manuelle », où les utilisateurs peuvent utiliser une option de ligne de commande pour supprimer les informations de bloc et, par conséquent, conserver une version plus petite de la blockchain.
Transactions bloquées ?
Après cela, il y afrais supplémentaires, pour lequel Yanofsky a récemment « hérité » du rôle de développeur principal et a contribué à tester et à terminer.
L'idée est que les transactions Bitcoin sont parfois lentes à être ajoutées à la blockchain, car l'espace disponible dans chaque bloc Bitcoin est limité. De plus, comme les mineurs ont le choix des transactions valides à intégrer à chaque bloc, ils sont plus susceptibles d'inclure des transactions avec des frais plus élevés.
Avec des frais « conservateurs », explique Yanofsky, vous ne savez pas quand votre transaction sera incluse dans un bloc. Cependant, vous pouvez accélérer le processus en utilisantfrais supplémentaires remplacer l'ancienne transaction par une nouvelle ONE de frais plus élevés.
« Auparavant, on était bloqué, car on ne voulait T envoyer de nouveau paiement. Si les deux paiements étaient acceptés, on payait deux fois », a-t-il déclaré à CoinDesk.
La fonctionnalité est désactivée par défaut, mais les utilisateurs peuvent l'activer en utilisant la ligne de commande. C'est une fonctionnalité qui peut être particulièrement utile lorsque les blocs se remplissent. (Cela a longtemps été un sujet de discussion sur Bitcoindébat sur la mise à l'échelle, que nous n'aborderons T ici).
Bumpfee utilise la fonctionnalité de remplacement par frais (RBF) avec option d'inscription, introduite précédemment, qui permet aux utilisateurs d'échanger des transactions non confirmées contre des transactions assorties de frais plus élevés. Le développeur James Hilliard a présenté les avantages de cette Technologies plus générale, dont certains à long terme.
« C'est également quelque chose d'important pour des choses comme le réseau Lightning, qui nécessitent des confirmations de transactions fiables », a-t-il déclaré.
Cependant frais supplémentaires utilise une version dans laquelle les utilisateurs peuvent opter pour des transactions remplaçables, il convient de noter qu'une version complète, où chaque transaction Bitcoin utilise la fonctionnalité, a étécontroversé dans le passé.
Modifications du réseau
Il y a de nombreux autres changements, dont certains visent à optimiser le processus d’extraction.
Un changement améliore les vitesses de traitement des blocs en réduisant la redondance de la vérification des signatures dans les blocs, tandis que le « mode bande passante élevée » amélioré peut accélérer la propagation des blocs sur le réseau dans certains cas.
« La version 0.14 comporte de nombreuses optimisations, notamment au niveau du réseau », a ajouté Hilliard.
De plus, la refactorisation peer-to-peer du développeur Bitcoin Cory Fields a finalement été intégrée à la version 0.14.0, après près de deux ans de travail. L'espoir est qu'elle ouvre la voie à de futures mises à niveau et aide les nouveaux développeurs à comprendre plus rapidement la base de code.
Cependant, comme beaucoup d’autres changements divers inclus dans la version, ce n’est pas quelque chose que les utilisateurs moyens sont susceptibles de remarquer – du moins pas encore.
Image viaShutterstock
Alyssa Hertig
Journaliste spécialisée dans les technologies chez CoinDesk, Alyssa Hertig est programmeuse et journaliste spécialisée dans le Bitcoin et le Lightning Network. Au fil des ans, ses articles ont également été publiés dans VICE, Mic et Reason. Elle écrit actuellement un livre explorant les tenants et aboutissants de la gouvernance du Bitcoin . Alyssa possède des BTC.
