- 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
Après des mois de tests, la grande tentative de mise à l'échelle de Bitcoin est sur le point d'être lancée
Après des mois de tests, la solution de mise à l'échelle tant attendue de Bitcoin, Segregated Witness, est sur le point d'être lancée.
Depuis son annonce en décembre dernier, Segregated Witness est ONEune des versions logicielles les plus attendues de la communauté Bitcoin . En cas de succès, ce correctif pourrait constituer la première étape vers l'augmentation de la taille des blocs et la mise à l'échelle de Bitcoin.
Cependant, en raison de l'ampleur du projet et des implications à long terme qu'il pourrait avoir pour le réseau de 7 milliards de dollars, l'équipe de développement avance prudemment. Malgré les récentes assurances selon lesquelles segwit serait lancéen avril, l'équipe continue d'examiner le logiciel jusqu'en mai.
Dans une interview, Eric Lombrozo, PDG de Ciphrex et porte-parole de Bitcoin CORE, a averti que l'équipe pourrait découvrir un certain nombre de bugs imprévus, ce qui laisse planer le doute quant à la date de lancement. Outre les développeurs habituels de CORE , Lombrozo a indiqué que des développeurs indépendants avaient été chargés de tenter de casser le code par mesure de précaution supplémentaire.
Bien que Bitcoin CORE veille à ne pas lancer le projet prématurément, l'équipe met tout en œuvre pour le mener à bien, car il permet une augmentation immédiate de la taille des blocs. Lombrozo a suggéré qu'« avec les types de transactions courants », les utilisateurs peuvent s'attendre à une multiplication par 1,8 de la capacité de la couche 1, la couche de base du réseau Bitcoin .
Cependant, Segwit est bien plus qu’une simple étape vers l’évolutivité. Lombrozo a expliqué que la mise à jour facilitera également la mise en œuvre des changements futurs.
Lombrozo a déclaré à CoinDesk:
Par le passé, déployer les améliorations du protocole en douceur était un défi de taille. Grâce à SegWit, nous pourrons également améliorer ou remplacer le langage de script et créer des contrats intelligents plus sophistiqués.
S’il est vrai que la mise à l’échelle est très attendue, la capacité avec laquelle de nouveaux déploiements peuvent être mis en œuvre pourrait avoir des implications encore plus importantes pour le Bitcoin à l’avenir.
Tester le framework
Cependant, SegWit n'était T à l'origine une méthode permettant de faire évoluer le réseau Bitcoin . Son objectif ultime était plutôt de résoudre la malléabilité des transactions, une qualité du réseau qui a été controversédepuis son utilisation comme bouc émissaire pour les premiers problèmes d'échange de Mt Gox.
Avec l'objectif de malléabilité des transactions à l'esprit, Wuille a commencé à travailler sur segwit avec Elements Alpha, un logiciel de sidechain développé par Blockstream pour ce type de développement de prototype.
Ce T qu'après le Mise à l'échelle de Bitcoin MontréalLors d'une conférence tenue en septembre, l'idée d'utiliser Segwit comme mécanisme de mise à l'échelle via un soft fork a été discutée.
Lombrozo a expliqué que Luke-Jr, développeur de Bitcoin , avait découvert le mécanisme permettant à Segwit de faire évoluer Bitcoin sans avoir à initier de hard fork. Un soft fork rétrocompatible permettrait aux nœuds de migrer vers le logiciel le plus récent sans exclure complètement les nœuds plus anciens du réseau.
« Seuls les mineurs doivent effectuer la mise à niveau », explique Lombrozo. « Tous les autres peuvent le faire à leur guise sans risquer d'être exclus du réseau, car la modification est rétrocompatible. Les anciens portefeuilles continueront de pouvoir envoyer et recevoir des bitcoins sans problème. »
Après que Wuille a présenté SegWit à la communauté, il est devenu nécessaire de le développer et de le tester. Dans de nombreux cas, tester un logiciel peut prendre autant de temps, voire plus, que son développement.
Mais lorsqu'il s'agit de logiciels qui génèrent des milliards de dollars, c'est nécessaire, affirme Bitcoin CORE .
Lombrozo a expliqué que CORE a déjà déployé quatre réseaux de test distincts pour tester SegWit et travaille actuellement sur ce qu'ils appellent Segnet4. Un réseau de test, au sens large, s'apparente à un serveur de test sur lequel les développeurs peuvent exécuter leurs cas de test afin de détecter d'éventuelles failles dans le logiciel.
Ceci est différent du testnet Bitcoin , qui s'apparente à un environnement de préparation pour le logiciel Bitcoin réel.
« Les éléments clés que nous recherchons sont la manière dont les cas limites sont traités et la manière dont le réseau se comporte lorsque nous approchons ou dépassons ses limites », a déclaré Lombrozo.
Par exemple, il est important de tester si le réseau peut réellement gérer un bloc avec 2 Mo d’espace.une transaction, qui comptait 13 982 entrées et 9 sorties pour un total de 5 transactions, la taille du bloc était de 2 Mo exactement. Dans certains cas, l'équipe de testeurspoussé le bloc vers le hautà 3,6 Mo pour tester si le réseau pouvait le gérer.
Lombrozo a expliqué que, bien que cela soit possible, il est peu probable qu’un bloc soit aussi grand car les mineurs finiraient par perdre de l’argent.
Pour garantir que le déploiement de segwit ne brise T le réseau, l'équipe effectue des tests de régression sur ses machines locales.
« Ces tests font partie d'une suite de tests intégrée à notre processus d'intégration continue. Si une build présente un problème, nous espérons pouvoir le détecter immédiatement », a déclaré Lombrozo.
Une fois l'ensemble terminé, l'équipe devra déployer le logiciel sur le réseau de test Bitcoin et le fusionner. Le calendrier de cette opération est encore incertain, mais Lombrozo a confirmé que l'équipe espère un déploiement en mai.
Encourager l'adoption
L'approche du soft fork présente des avantages. En effet, les utilisateurs connectés au réseau ne sont pas soudainement exclus pour cause de paresse, de défaillance technique ou d'inaction.
Cependant, comme l’adoption est facultative, le bénéfice maximal ne peut être atteint que si tout le monde effectue une mise à niveau.
Lombrozo estime que les avantages de la mise à niveau vers Segwit sont suffisamment importants pour encourager les développeurs d'applications à s'investir.
« Non seulement ils pourront utiliser la capacité supérieure offerte par segwit et payer des frais moins élevés, mais ils pourront également prendre en charge d'autres fonctionnalités ultérieures activées par segwit avec seulement des mises à niveau mineures », a-t-il déclaré.
Selon unFAQ publiée sur le site Web Bitcoin CORE , les frais de transaction seront considérablement plus faibles car la taille effective de la transaction est également plus petite.
Le site dit :
Chaque octet de la partie témoin d'une transaction segregated witness (segwit) ne compte que pour 0,25 octet dans la taille de la transaction. Les frais de transaction étant calculés en fonction de la taille de la transaction, cela représente une réduction de 75 % sur les frais de cette partie de la transaction, mais uniquement pour les utilisateurs de segwit.
Mais l'autre raison pour laquelle les développeurs sont susceptibles d'adopter SegWit est qu'il constitue un précurseur essentiel et indispensable au Lightning Network, au même titre que CheckSequenceVerify, récemment lancé. Si les estimations sont exactes, les nœuds connectés à Internet haut débit peuvent s'attendre à traiter des milliers de transactions par seconde, contre sept par seconde actuellement autorisées par le réseau.
De plus, ce n’est que la première étape du segwit.
Une fois la solution déployée, l'équipe prévoit de combiner les signatures, ce qui permettrait de compacter encore davantage les transactions. Lombrozo a expliqué que, même si cette fonctionnalité n'est pas encore déployée, elle sera désormais possible grâce à SegWit.
Comme pour de nombreuses technologies, le premier cas d’utilisation évolue vers de nombreux autres.
Alors que de nombreux débats persistent sur les avantages des hard forks par rapport aux small forks, la première augmentation significative de la taille des blocs depuis un certain temps est sur le point d'être lancée. Avec de nouveaux tests à venir, les développeurs poursuivent leur objectif d'étendre le réseau à tous.
Image du moteur-fuséevia Shutterstock
Jacob Donnelly
Jacob détient de la valeur dans Bitcoin, Zcash, Ethereum, Decentraland et Basic Attention Token. (Voir : Juridique éditoriale).
Jacob est directeur général des opérations numériques et ancien rédacteur indépendant chez CoinDesk.
