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é pour ajouter plus de transactions à la chaîne.
Séparer signifie séparer, et les témoins sont les signatures de transaction. Par conséquent, le témoin séparé, en bref, signifie séparer les signatures de transaction.
Points clés à retenir
- SegWit est une action relative au 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. 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 des transactions Bitcoin. Toutes les transactions effectuées dans Bitcoin sont dupliquées sur ces nœuds, ce qui rend pratiquement impossible de pirater et de corrompre une transaction.
Les données de transaction qui sont partagées entre les multiples nœuds se composent de deux composants - entrées et 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. Ainsi, en effet, un Bitcoin passe des entrées aux sorties pour chaque transaction transmise. Une fois que chacun des nœuds a vérifié la validité de la transaction, la transaction est incluse dans un bloc qui est ajouté à la chaîne ou au grand livre pour l'accès public.
Le concept de SegWit a été formulé par le développeur de bitcoins Pieter Wuille.
Défis de la plateforme Bitcoin
Le problème auquel la plate-forme Bitcoin est confrontée est que, comme de plus en plus de transactions sont effectuées, plus 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 de 1 mégaoctet (Mo). En raison de cette contrainte, seul un certain nombre de transactions peuvent être ajoutées à 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, dans certains cas, prenant 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 entassés. À 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 de 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 de 1 Mo pour les tailles de bloc à un peu moins de 4 Mo. En plus d'augmenter légèrement la taille de la capacité des blocs, SegWit résout également le problème où un récepteur pourrait intercepter et modifier l'ID de transaction de l'expéditeur dans le but d'obtenir plus de pièces de l'expéditeur. Étant donné que la signature numérique serait détachée de l'entrée, la partie sans scrupules n'aurait aucun moyen de modifier l'ID de transaction sans annuler également la signature numérique.
