BIP-141
Segregated Witness (Consensus layer).
Moves signatures into a separate part of each payment, so they can't change its ID, and lets blocks hold more.
Before this, changing how a payment was signed changed its ID. Segwit keeps signature data apart from the part that sets the ID. It also counts that data at a discount using a new measure, weight, which is where virtual bytes (vB) in fee rates come from.
Read BIP-141 in full on GitHubAll BIPs