A gyakran csak SegWit-ként emlegetett Segregated Witness a Bitcoin protokoll egyik frissítése, amelynek célja a hálózat skálázhatósági és biztonsági problémáinak kezelése.
A SegWit egy olyan frissítés, amely elválasztja a tranzakcióadatokat és a „tanúsítási” (angolul witness) adatokat, ide soroljuk a digitális aláírást is.
A SegWit megváltoztatta a tranzakcióformátumot, hogy az magában foglaljon egy új mezőt, az úgynevezett „tanú”(witness) mezőt. A tanú mező digitális aláírásokat, nyilvános kulcsokat és egyéb elemeket tartalmaz. Azzal, hogy ezeket az adatokat elválasztja (szegregálja) a tranzakciótól – így a rendszer a tanúadatokat nem veszi figyelembe a blokkméret meghatározásánál – a SegWit lényegében több helyet szabadít fel a blokkban.
A SegWit koncepciót 2015-ben, néhány másik Bitcoin Core közreműködővel együttműködésben fejlesztette ki Pieter Wuille Bitcoin-fejlesztő. A SegWit frissítést 2017 augusztusában vezették be egy soft fork formájában a Bitcoin-hálózaton.
SegWit nélkül az aláírási adatok akár a blokk 65%-át is elfoglalhatják. A SegWit azonban elkülöníti az aláírási adatokat a tranzakció bemenetétől. Ennek eredményeképp a tényleges blokkméret 1 MB-ról nagyjából 4 MB-ra nő.
A SegWit képes megnövelni a tranzakciósebességet, mivel egy blokkban több tranzakció is elfér. Ez azt eredményezi, hogy a rendszer több tranzakciót képes magasabb TPS-érték (tranzakció/másodperc) mellett feldolgozni.
A SegWit ellentmondásos témakör a Bitcoin közösségen belül, a végrehajtása pedig lényeges töréspont volt, amely a Bitcoin Cash megalkotásához vezetett. Ez a Bitcoin-elágazás a SegWit bevezetése nélkül valósított meg nagyobb blokkméretet.
Egyesek szerint a SegWit egy túlzottan bonyolult frissítés, amely potenciális kockázatoknak és sebezhetőségeknek teszi ki a hálózatot. A kritikusok olyan potenciális problémákra hívják fel a figyelmet, mint annak a lehetősége, hogy bizonyos tranzakciókból „bárki elköltheti” tranzakciók lesznek.