Guide complet sur les témoins séparés (SegWit)

DébutantJan 08, 2024
Cet article explique comment SegWit tente de résoudre les problèmes d'évolutivité de la blockchain Bitcoin.
Guide complet sur les témoins séparés (SegWit)

Qu'est-ce que le témoin séparé (SegWit) ? Quelle est son importance dans la blockchain ? Plongeons dans les réponses !

Les problèmes d'évolutivité apparaissent progressivement dans un large éventail de réseaux de blockchain opérationnels aujourd'hui. Prenez le réseau Bitcoin, par exemple. Il fonctionne depuis presque plus de dix ans maintenant, sans aucun incident majeur. D'autre part, il y a eu des cas où les coûts de transaction ont atteint des marges déraisonnablement élevées.

C'est pourquoi le système Segregated Witness ou SegWit est apparu comme une solution prometteuse en termes d'évolutivité pour gérer les volumes de transactions en constante augmentation. SegWit est-il une solution fiable pour améliorer l'évolutivité de la blockchain Bitcoin? Pouvez-vous appliquer SegWit à d'autres réseaux de blockchain ? La discussion suivante vous permettra d'en savoir plus sur SegWit et d'obtenir des informations approfondies sur son fonctionnement.

Construisez votre identité en tant qu'expert certifié en blockchain avec les certifications blockchain de 101 Blockchains, conçues pour améliorer vos perspectives de carrière.

Qu'est-ce que SegWit ?

Le premier ajout évident à toute discussion sur le portefeuille SegWit et ses fonctionnalités porte sur la définition de SegWit. SegWit est essentiellement une mise à jour du protocole du réseau de la blockchain Bitcoin. La mise à jour du protocole a vu le jour en 2015 et s'est principalement attachée à résoudre le problème de l'évolutivité des réseaux de blockchain. Le réseau Bitcoin prend en moyenne 10 minutes pour valider chaque nouveau bloc. Par conséquent, la taille des blocs joue un rôle crucial dans la détermination du nombre de transactions que chaque bloc peut confirmer. À l'heure actuelle, le réseau de la blockchain Bitcoin peut traiter près de 7 transactions par seconde.

L'idée principale qui sous-tend le fonctionnement de Segregated Witness est de réorganiser les données des blocs. En appliquant SegWit, vous séparerez les signatures des données de transaction, ce qui vous vaudra le nom de SegWit. La séparation des témoins ou des signatures des données de transaction permet de stocker davantage de transactions dans un seul bloc.

Par conséquent, SegWit peut facilement prendre en charge les améliorations du débit du réseau. La mise à jour du protocole SegWit a été mise en œuvre en 2017 sous la forme d'une fourchette souple du réseau Bitcoin et a apporté de nombreux avantages. De nombreux projets de crypto-monnaies, tels que Litecoin et Bitcoin, utilisent la mise à jour du protocole pour ses avantages précieux.

Comment fonctionne SegWit ?

Les réponses à la question "Qu'est-ce que SegWit ?" attireront l'attention de tout débutant sur le fonctionnement de SegWit. L'objectif principal de SegWit est d'améliorer le débit des transactions sur les réseaux de blockchain. En d'autres termes, SegWit permet de réduire le poids des transactions dans un bloc en séparant une transaction en deux parties. L'explication simple de la mise à niveau du protocole Segregated Witness suggère des résultats évidents de croissance effective du nombre de transactions que vous pouvez inclure dans les blocs.

Si vous voulez savoir si SegWit est plus rapide, vous devez vous plonger plus profondément dans le travail. Parmi les deux parties de la transaction, la première contient les adresses des portefeuilles de l'expéditeur et du destinataire. La deuxième partie de la transaction contient les signatures de la transaction ou les données témoins. SegWit permet de supprimer les données témoins du bloc principal, ce qui favorise une réduction viable de la taille des transactions. Par conséquent, les transactions occuperaient moins d'espace, ce qui garantirait un traitement plus rapide des transactions dans chaque bloc. Un autre point important dans le fonctionnement de SegWit est la modification des hachages de transaction, qui résout les problèmes liés à la malléabilité des transactions.

Comment SegWit résout-il le problème de la malléabilité des transactions ?

Une compréhension détaillée du fonctionnement du témoin distinct resterait incomplète si l'on ne parlait pas de la malléabilité des transactions. La question de la malléabilité des transactions dans le Bitcoin et d'autres réseaux de blockchain implique la modification du code Bitcoin pour changer les données des témoins avant de confirmer les transactions.

Qu'est-ce que la malléabilité des transactions ?

Supposons que John doive payer 10 BTC à Steven. Steven veut maintenant inciter John à payer 20 BTC et modifie les données du témoin de John avant la confirmation de la transaction. Par conséquent, l'identifiant de la transaction change sans que la transaction ne soit modifiée. Steven reçoit les 10 BTC, et lorsque le réseau confirme la transaction modifiée, il annule la transaction initiale.

Lorsque Steven se plaint à John qu'il n'a pas reçu les 10 BTC, John constate que la transaction initiale a été annulée. John enverrait à nouveau les 10 BTC à Steven avec des frais de transaction plus élevés sans avoir connaissance de l'astuce. Il est intéressant de noter que personne dans le réseau n'est en mesure de comprendre ce type d'escroquerie.

Correction SegWit pour la malléabilité des transactions

Le mode de fonctionnement de base d'un portefeuille SegWit, qui consiste à séparer les données des témoins, est le principal élément permettant de résoudre le problème de la malléabilité des transactions. SegWit peut séparer les données des témoins du bloc, rendant ainsi impossible toute modification des identifiants de transaction. La mise à jour du protocole Segregated Witness développe une sidechain pour stocker les données des témoins séparément du réseau principal de la blockchain. Par conséquent, les fraudeurs tels que Steven ne pouvaient plus modifier les identifiants de transaction.

La compatibilité ascendante est un autre point fort important de SegWit pour résoudre le problème de la malléabilité des transactions. Les nœuds mis à jour avec le protocole SegWit peuvent toujours fonctionner avec les nœuds obsolètes. Ces types de mises à jour sont appelés "fourches douces". D'autre part, les mises à jour "hard fork" ne sont pas rétro-compatibles et peuvent entraîner des divisions dans les réseaux de blockchain existants. C'est pourquoi SegWit a proposé une solution pour enregistrer les données des témoins sur la blockchain principale. Les guides détaillés sur l'utilisation de SegWit montrent qu'il permet de crypter toutes les données des témoins sur une sidechain tout en stockant le code racine sur la blockchain principale.

Avantage de l'évolutivité

Le plus grand avantage associé à Segregated Witness concerne évidemment l'amélioration de l'évolutivité. SegWit peut sans aucun doute résoudre les problèmes liés à la malléabilité des transactions. Cependant, la manière dont SegWit s'est avéré bénéfique pour l'amélioration de l'évolutivité montre qu'il deviendra un aspect inévitable de l'avenir de la blockchain.

L'évolutivité est essentiellement la capacité des réseaux à traiter de grandes quantités de transactions sans en ralentir la vitesse. Dans le cas des réseaux évolutifs, la vitesse de traitement des transactions s'accélère à mesure que la taille du réseau augmente. Cependant, de nombreux réseaux de blockchain commencent à devenir plus lents à mesure qu'ils prennent de l'ampleur.

Le problème de l'évolutivité des crypto-monnaies est profondément lié au traitement des transactions par consensus. Plus de la moitié des nœuds du bitcoin doivent vérifier la validité d'une transaction avant de l'ajouter à la chaîne de blocs. Lorsque le nombre de nœuds du réseau augmente, le temps nécessaire pour parvenir à un consensus s'accroît également considérablement. De nombreuses personnes se demandent si SegWit est plus rapide, et les façons dont il a amélioré l'évolutivité fournissent la bonne réponse.

En effet, les données des témoins occupent près de 65 % des blocs de Bitcoin, et SegWit a éliminé le problème du stockage des données des témoins sur la blockchain principale. Grâce à SegWit, les blocs de Bitcoin peuvent disposer d'un espace supplémentaire pour les informations relatives aux transactions. SegWit permet au réseau d'améliorer sa capacité de traitement sans modifier la taille globale de la blockchain du bitcoin. En d'autres termes, SegWit allège le réseau de la blockchain.

Comment utiliser SegWit ?

Beaucoup d'entre vous doivent être impatients d'en savoir plus sur un portefeuille SegWit ou un réseau de blockchain pris en charge. L'un des meilleurs exemples d'utilisation de SegWit est le Lightning Network, qui constitue une solution viable au problème d'évolutivité du bitcoin. Vous pouvez utiliser le réseau Lightning pour effectuer des micropaiements. Rappelons John et Steven pour un autre exemple afin de comprendre comment utiliser SegWit dans le Lightning Network.

John travaille pour Steven, qui lui verse 1 BTC par jour. Sans traiter les transactions sur le réseau principal de la blockchain, John et Steven créent un canal de paiement privé par lequel Steven peut envoyer des bitcoins directement à John. Les micropaiements sont évalués à environ 1 milliard de dollars par jour et doivent être signés par John et Steven. Par conséquent, vous pouvez facilement les classer comme des transactions à signatures multiples. Lorsque le mandat de Jean prend fin dans cinq jours, il reçoit un total de 5 BTC. John et Steven peuvent fermer le canal de paiement et la transaction sera visible sur le réseau comme une transaction unique de 5 BTC.

Ce type de canaux de paiement basés sur le principe du témoin séparé peut contribuer à la configuration d'un réseau éclair. Le réseau Lightning comprend de multiples micropaiements qui se déroulent en dehors du réseau principal de la blockchain. Surtout, les transactions ne sont intégrées à la blockchain principale que lorsque les utilisateurs ferment les canaux de paiement.

SegWit 2X

SegWit a été mis en œuvre comme une mise à jour de soft fork pour améliorer l'évolutivité et résoudre les problèmes de malléabilité des transactions. La mise à jour du protocole SegWit assure également une compatibilité ascendante. Par conséquent, vous n'aurez aucune difficulté à utiliser SegWit avec des nœuds qui n'ont pas été mis à jour. D'autre part, les développeurs ont proposé une autre mise à jour hard fork pour une implémentation SegWit appelée SegWit 2X ou S2X.

La différence la plus notable entre SegWit et SegWit 2X concerne les améliorations supplémentaires apportées par ce dernier. Dans le cas de SegWit 2X, vous constaterez la modification évidente de la mise en lots des transactions parallèlement à l'augmentation de la taille des blocs. Toutefois, il est également important de noter que l'augmentation de la taille des blocs peut également imposer une charge plus lourde aux mineurs et aux opérateurs de nœuds en raison des volumes de données élevés.

Le soutien de la communauté Bitcoin est un autre point fort du protocole de mise à niveau SegWit. Au contraire, la proposition SegWit 2X exigeait des changements substantiels dans les règles fondamentales de gouvernance de Bitcoin. En fin de compte, les développeurs ne sont jamais parvenus à un consensus sur l'adoption ou la mise en œuvre de SegWit 2X, et la proposition a été suspendue.

SegWit imbriqué et SegWit natif

Un autre point fort est le guide "Qu'est-ce que le SegWit ?", qui donne un aperçu du SegWit niché et du SegWit natif. Le Native SegWit, également appelé bech32, est essentiellement une version améliorée du protocole Nested SegWit. Dans le format bech32, SegWit offre une vitesse de transaction améliorée, des frais de transaction moins élevés et des mécanismes de détection d'erreurs considérablement améliorés.

De plus, toutes les adresses de bech32 sont en minuscules, ce qui améliore la lisibilité. Il est important de noter que toutes les transactions de la blockchain entre les portefeuilles SegWit natifs, non-SegWit et SegWit imbriqués sont totalement compatibles. D'autre part, vous ne trouverez peut-être pas la prise en charge de SegWit sur tous les échanges de cryptomonnaies et portefeuilles de cryptomonnaies. Par conséquent, dans certains cas, vous ne pouvez pas retirer des fonds directement sur des adresses SegWit.

Les inconvénients de SegWit

Les avantages considérables de la mise à niveau du protocole Segregated Witness peuvent éclipser ses inconvénients. Cependant, vous devez connaître les défis posés par SegWit pour vous faire une idée équilibrée et complète de ses fonctionnalités. Tout d'abord, de nombreux nœuds n'utilisent pas SegWit, et les transactions SegWit dans le réseau Bitcoin ne sont pas aussi rapides que dans d'autres réseaux altcoins. En outre, de nombreux experts affirment que la mise à niveau SegWit a accidentellement résolu le problème de l'extensibilité. En outre, vous pouvez noter que SegWit a entraîné des divisions au sein de la communauté Bitcoin.

Commencez dès maintenant à apprendre la blockchain avec les premiers parcours de compétences en blockchain au monde et des ressources de qualité conçues par des experts de l'industrie !

Résultat final

La première réponse à la question "Qu'est-ce que SegWit ?" n'en dit pas assez sur ses capacités. Conçu comme une mise à jour du protocole pour résoudre les problèmes de malléabilité des transactions, SegWit est apparu comme une solution concluante aux problèmes d'évolutivité des réseaux de blockchain. Il fonctionne essentiellement en séparant les données de transaction et les données de témoin, ce qui laisse peu de place à la modification des identifiants de transaction.

Dans le même temps, la séparation des données des témoins du réseau principal de la blockchain dans les transactions cryptographiques augmente l'espace de bloc pour les données de transaction. Par conséquent, les transactions SegWit sont plus rapides que les transactions cryptographiques générales. Toutefois, le scepticisme à l'égard de SegWit et des nouveaux développements suscite de nombreuses questions quant à son avenir. Apprenez-en plus sur SegWit et découvrez comment il peut être utilisé.

Clause de non-responsabilité:

  1. Cet article est repris de 101blockchains]. Tous les droits d'auteur appartiennent à l'auteur original[Georgia Weston]. Si vous avez des objections à cette réimpression, veuillez contacter l'équipe de Gate Learn, qui s'en chargera rapidement.
  2. Clause de non-responsabilité : Les points de vue et les opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent pas un conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, distribuer ou plagier les articles traduits.
Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!
Üyelik oluştur