Qu’est-ce que Bitcoin SegWit ?

SegWit (acronyme de Témoin séparé) est le processus par lequel la limite de taille de bloc sur une blockchain est augmentée en supprimant les données de signature de transactions bitcoins. Lorsque des parties d’une transaction sont supprimées, cela libère de l’espace ou de la capacité pour ajouter d’autres transactions à la chaîne.

Ségrégation signifie séparer, et les témoins sont les signatures des transactions. Témoin séparé, donc, cela signifie séparer les signatures de transaction.

Comment fonctionne SegWit ?

Comment fonctionne SegWit
Comment fonctionne SegWit

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 agissent en tant qu’administrateurs de transactions. Toutes les transactions effectuées en bitcoins ils sont dupliqués 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 plusieurs nœuds se composent de deux composants : saisir Et production. 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 majeure partie 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, fondamentalement, 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 général pour un accès public.

Les problèmes de la plateforme Bitcoin

L’un des problèmes auxquels la plate-forme bitcoin a été confrontée dans le passé est qu’à 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 environ 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 peuvent être ajoutées à un bloc.

Le poids des transactions, représenté par des blocs, alourdit le réseau et entraîne des retards dans le traitement et la vérification des transactions, prenant parfois des heures pour confirmer la validité d’une transaction.

Imaginez toutes les transactions en bitcoins qui ont été effectuées sur le chaîne de blocs de bitcoins de 2009 à aujourd’hui, et qui continuent de s’accumuler. À long terme, le système ne serait pas viable sans un changement radical.

En bref, SegWit est un processus qui modifie la façon dont les données sont stockées, aidant ainsi le réseau Bitcoin à fonctionner plus rapidement. et en douceur.

La solution proposée par SegWit

Le développeur Pieter Wuille suggère que, pour résoudre le problème de l’augmentation continue de la charge du réseau, la signature numérique doit être séparée des données de transaction: Ce processus est connu sous le nom de Segregated Witness 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 dans une structure vers la fin d’une transaction. Cela porterait la limite de taille de bloc d’un Mo à un peu moins de quatre Mo.

En plus d’augmenter la taille de la capacité de bloc, SegWit résout également le problème où un destinataire peut intercepter et modifier l’ID de transaction de l’expéditeur dans le but d’obtenir plus de pièces de monnaie de l’expéditeur. Étant donné que la signature numérique serait détachée de l’entrée, il ne serait pas possible de modifier l’ID de transaction sans également annuler la signature numérique.