Segregated Witness (často skrátene SegWit), je aktualizáciou protokolu siete Bitcoin, ktorá má riešiť problémy so škálovateľnosťou a bezpečnosťou siete.
Protokol SegWit je aktualizácia, ktorá oddeľuje údaje o transakciách a „svedecké“ údaje, ktorých súčasťou sú digitálne podpisy.
Zavedením protokolu SegWit sa zmenil formát transakcie tak, aby obsahoval nové pole s názvom „witness (svedok)“. Toto pole obsahuje digitálne podpisy, verejné kľúče a ďalšie prvky. Oddelením týchto údajov od zvyšku transakcie a nezapočítaním svedeckých údajov pri určovaní veľkosti bloku riešenie SegWit v podstate uvoľňuje miesto v bloku.
Riešenie SegWit vyvinul v roku 2015 vývojár siete Bitcoin Pieter Wuille spolu s ďalšími prispievateľmi Bitcoin Core. V auguste 2017 bola inovácia SegWit implementovaná ako soft fork v sieti Bitcoin.
Bez riešenia SegWit môžu údaje o podpise zaberať až 65 % bloku. S riešením SegWit sa údaje o podpise presunú zo vstupu transakcie. Vďaka tomu sa efektívna veľkosť bloku zvýši z 1 MB na približne 4 MB.
SegWit dokáže zvýšiť rýchlosť transakcií, pretože do jedného bloku je možné zahrnúť viac transakcií. To vedie k väčšiemu počtu spracovaných transakcií a vyššej hodnote TPS (počet transakcií za sekundu).
SegWit je v bitcoinovej komunite kontroverznou témou a jeho implementácia bola jednou z kľúčových križovatiek, ktoré viedli k vytvoreniu Bitcoin Cash, forku siete Bitcoin, ktorý má väčšiu veľkosť bloku bez implementácie riešenia SegWit.
Niektorí považujú riešenie SegWit za príliš komplexnú aktualizáciu, ktorá vystavuje sieť potenciálnym rizikám alebo zraniteľnostiam. Kritici poukazujú na potenciálne problémy, ako je možnosť, že niektoré transakcie sa stanú transakciami typu „ktokoľvek môže minúť“.