Segregated Witness, adesea prescurtat SegWit, este o actualizare a protocolului Bitcoin, concepută pentru a rezolva problemele de scalabilitate și securitate ale rețelei.
SegWit este o actualizare care separă datele tranzacției și datele „martorului”, care include semnăturile digitale.
Introducerea SegWit a modificat formatul tranzacției pentru a include un câmp nou numit câmpul „martor”. Acest câmp martor conține semnăturile digitale, cheile publice și alte elemente. Prin separarea acestor date de restul tranzacției și prin faptul că nu se iau în considerare datele martorilor atunci când se stabilește dimensiunea blocului, SegWit eliberează în esență mai mult spațiu în bloc.
SegWit a fost dezvoltat în 2015 de dezvoltatorul Bitcoin Pieter Wuille, împreună cu alți colaboratori Bitcoin Core. În august 2017, upgrade-ul SegWit a fost implementat ca un soft fork în rețeaua Bitcoin.
Fără SegWit, datele semnăturii pot ocupa până la 65% dintr-un bloc. Cu SegWit, datele semnăturii sunt eliminate din intrarea tranzacției. Acest lucru duce la creșterea efectivă a dimensiunii blocului de la 1 MB la aproximativ 4 MB.
SegWit are capacitatea de a crește viteza tranzacțiilor, deoarece pot fi incluse mai multe tranzacții într-un bloc. Acest lucru duce la procesarea mai multor tranzacții și la un TPS (tranzacții pe secundă) mai mare.
SegWit a fost un subiect controversat în comunitatea Bitcoin, iar implementarea sa a fost unul dintre punctele de cotitură care au dus la crearea Bitcoin Cash, o bifurcație Bitcoin care are o dimensiune mai mare a blocului fără a implementa SegWit.
Unii consideră că SegWit este o actualizare prea complexă, care expune rețeaua la potențiale riscuri sau vulnerabilități. Criticii subliniază problemele potențiale, cum ar fi posibilitatea ca anumite tranzacții să devină tranzacții „anyone-can-spend”.