18 avril 2021 12:02

SegWit (témoin séparé)

Qu’est-ce que SegWit (témoin séparé)?

SegWit est le processus par lequel la limite de taille de bloc sur une blockchain est augmentée en supprimant les données de signature des transactions Bitcoin. Lorsque certaines parties d’une transaction sont supprimées, cela libère de l’espace ou de la capacité d’ajouter plus de transactions à la chaîne.

Séparer signifie séparer, et les témoins sont les signatures de transaction. Par conséquent, un témoin séparé, en bref, signifie séparer les signatures de transaction.

Points clés à retenir

  • SegWit est une action relative à Bitcoin qui est conçue pour aider à augmenter la limite de taille de bloc sur une blockchain.
  • SegWit aide à augmenter la limite de taille de bloc en extrayant les données de signature des transactions Bitcoin.
  • Le terme SegWit fait référence à la ségrégation, ou à la séparation, et aux témoins, qui sont les signatures de transaction.

Comprendre SegWit (témoin séparé)

La blockchain Bitcoin se compose de plusieurs systèmes répartis sur un réseau peer-to-peer. Ces systèmes sont appelés nœuds et servent d’administrateurs de transactions Bitcoin. Toutes les transactions effectuées en bitcoin sont dupliquées sur ces nœuds, ce qui rend pratiquement impossible le piratage et la corruption d’une transaction.

Les données de transaction partagées entre les différents nœuds se composent de deux composants: les entrées et les sorties. Il peut y avoir une ou plusieurs entrées et sorties impliquées dans une transaction. La sortie est l’adresse publique du destinataire. L’entrée est l’adresse publique de l’expéditeur. L’expéditeur a besoin de l’adresse publique du destinataire pour lui envoyer des fonds. La majorité de l’espace dans une transaction consiste en une signature, une partie de l’entrée, qui vérifie que l’expéditeur dispose des fonds nécessaires pour effectuer un paiement. Donc en effet, un bitcoin passe des entrées aux sorties pour chaque transaction transmise. Une fois que chacun des nœuds a vérifié que la transaction est valide, la transaction est incluse dans un bloc qui est ajouté à la chaîne ou au grand livre pour un accès public.



Le concept de SegWit a été formulé par le développeur Bitcoin Pieter Wuille.

Défis de la plateforme Bitcoin

L’un des problèmes auxquels la plate-forme Bitcoin a été confrontée dans le passé est que, à mesure que de plus en plus de transactions sont effectuées, davantage de blocs doivent être ajoutés à la chaîne. Les blocs sont générés toutes les 10 minutes et sont limités à une taille maximale d’un mégaoctet (Mo). En raison de cette contrainte, seul un certain nombre de transactions peut être ajouté à un bloc. Le poids des transactions, représenté par les blocs, alourdit le réseau et entraîne des retards dans le traitement et la vérification des transactions, prenant dans certains cas des heures pour confirmer la validité d’une transaction. Imaginez toutes les transactions Bitcoin qui ont été effectuées depuis la création de Bitcoin en 2009 assis sur la blockchain et toujours en train de s’accumuler. À long terme, le système ne serait pas viable si un changement radical n’était pas opéré.



À un niveau de base, SegWit est un processus qui change la façon dont les données sont stockées, aidant ainsi le réseau Bitcoin à fonctionner plus rapidement et plus facilement.

SegWit proposé comme solution

Le développeur Bitcoin, le Dr Pieter Wuille, suggère que pour résoudre ce problème, la signature numérique doit être séparée des données de transaction. Ce processus est connu sous le nom de témoin séparé ou SegWit. La signature numérique représente 65% de l’espace dans une transaction donnée. SegWit tente d’ignorer les données attachées à une signature en supprimant la signature de l’entrée et en la déplaçant vers une structure vers la fin d’une transaction. Cela augmenterait la limite d’un Mo pour les tailles de bloc à un peu moins de quatre Mo. En plus d’augmenter légèrement la taille de capacité des blocs, SegWit résout également le problème où un destinataire pouvait intercepter et modifier l’ID de transaction de l’expéditeur dans le but d’obtenir plus de pièces de l’expéditeur. Puisque la signature numérique serait détachée de l’entrée, la partie sans scrupules n’aurait aucun moyen de changer l’ID de transaction sans également annuler la signature numérique.