21MERIDIAN 2140
19 / 104BIP141

Segregated Witness

SegWit

A 2017 protocol upgrade that separated signature data and introduced block weight.

SegWit moves transaction witness data into a separate serialization structure. It fixes third-party transaction malleability for SegWit spends and increases effective block capacity through a weight-based limit.

Before SegWit, a transaction identifier could be changed without invalidating the payment. Stable transaction IDs made pre-signed chains of unconfirmed transactions safer, an important foundation for Lightning channels.

SegWit was deployed as a soft fork. Older nodes could continue to follow the chain without understanding the new witness rules, while upgraded nodes enforced them.

01

Activated 24 August 2017

02

Fixes third-party transaction malleability

03

Introduces block weight

04

Enabled safer Lightning construction

DOC · 001BIP 141: Segregated WitnessSpecificationDOC · 002BIP 143: Transaction Signature VerificationSpecification
Reviewed 25 July 2026Source-first · No investment advice