SegWit
Aussi · Segregated Witness · BIP141
SegWit est le soft fork Bitcoin de 2017 qui a sorti les signatures de l’identifiant de transaction, corrigé la malléabilité, introduit le poids de bloc et rendu Lightning praticable.
Segregated Witness, activé en août 2017, sépare les données de signature, le « témoin », de la partie de la transaction qui détermine son identifiant. Avant SegWit, un tiers pouvait modifier l’encodage d’une signature et changer l’identifiant d’une transaction sans l’invalider. Cette malléabilité rendait dangereuses les chaînes de transactions non confirmées dont Lightning dépend.
SegWit a aussi remplacé la limite de 1 Mo par bloc par une limite de 4 millions d’unités de poids qui compte les données de témoin à prix réduit, ce qui augmente la capacité effective. Il a introduit les programmes de témoin versionnés, le chemin de mise à jour repris ensuite par Taproot. Les adresses commençant par bc1q sont des adresses SegWit.
En anglais · SegWit