Segwit (Segregated Witness)

Définition

Segregated Witness, souvent abrégé en SegWit, est une mise à jour majeure du protocole de la blockchain Bitcoin, conçue pour augmenter la capacité des blocs et améliorer la scalabilité du réseau. SegWit a été introduit pour répondre aux défis posés par la taille limitée des blocs Bitcoin, qui affectait la vitesse et le coût des transactions.

Avant l’implémentation de SegWit, chaque transaction Bitcoin contenait des données de témoins, qui incluent les signatures cryptographiques. Ces données prenaient un espace considérable dans un bloc. Avec l’augmentation du volume des transactions et la taille de bloc fixée à 1 Mo, le réseau souffrait de congestion, menant à des retards dans le traitement des transactions et à des frais plus élevés.

Mécanisme

SegWit apporte une solution en séparant les signatures cryptographiques du reste des données de transaction. Cette réorganisation structurelle place les témoins à la fin de la transaction et hors du calcul de la taille du bloc. Cette séparation a pour effet d’augmenter la quantité de transactions pouvant être incluses dans un bloc, ce qui accroît l’efficacité globale du réseau sans modifier la taille limite des blocs établie.

SegWit a considérablement amélioré la scalabilité de Bitcoin en augmentant le nombre de transactions traitées dans chaque bloc. Il a aussi résolu le problème de malléabilité des transactions, qui permettait de modifier les transactions après leur émission mais avant leur confirmation, protégeant ainsi le réseau contre certaines formes de fraude.

Perspectives

SegWit représente une avancée significative dans l’adressage des problèmes de scalabilité de Bitcoin. Il a également ouvert la voie à d’autres innovations telles que le Lightning Network, qui promet des transactions quasi-instantanées avec des frais minimes. SegWit demeure une composante essentielle de l’évolution continue de Bitcoin et une fondation pour de futures améliorations protocolaires.

Exemple

Avec SegWit activé, si Alice envoie des bitcoins à Bob, la signature d’Alice est détachée des données principales de la transaction. Cela crée de l’espace supplémentaire dans le bloc, permettant d’inclure plus de transactions et réduisant ainsi les temps d’attente et les frais de transaction pour l’ensemble des utilisateurs du réseau Bitcoin.