SegWit
Une mise à niveau du protocole Bitcoin activée en août 2017 qui a corrigé la malléabilité des transactions et augmenté la capacité effective des blocs. SegWit était un prérequis pour le Lightning Network et reste une partie centrale du protocole actuel de Bitcoin.
SegWit, abréviation de Segregated Witness (Témoin Séparé), est une mise à niveau du protocole Bitcoin activée en août 2017. Elle a résolu un problème technique de longue date appelé malléabilité des transactions : une vulnérabilité qui permettait de modifier l'identifiant de transaction avant confirmation, ce qui compliquait le développement de systèmes de paiement de deuxième couche. SegWit a corrigé cela en déplaçant les données de signature (le "témoin") vers une partie séparée de la structure de transaction, en dehors des données utilisées pour calculer l'identifiant de transaction.
SegWit a également augmenté effectivement la capacité des blocs Bitcoin. En déplaçant les données de signature vers une zone témoin séparée et en les comptant différemment dans la limite de taille de bloc, davantage de transactions pouvaient tenir dans chaque bloc. Cela a contribué à réduire les frais et la congestion du réseau sans augmenter la limite brute de taille de bloc, qui avait été le point central de la controverse dans le débat sur la taille des blocs Bitcoin — une période de désaccord communautaire important qui a conduit à plusieurs forks. SegWit a été activé comme un soft fork, ce qui signifie qu'il était rétrocompatible et ne nécessitait pas que tous les noeuds se mettent à jour immédiatement.
L'un des effets avals les plus significatifs de SegWit a été de permettre le Lightning Network. La correction de la malléabilité des transactions était un prérequis pour les canaux de paiement sur lesquels repose le Lightning Network. Depuis son activation, l'adoption de SegWit a progressé régulièrement et reste une partie fondamentale du protocole actuel de Bitcoin.