Segregated Witness is an upgrade to the Bitcoin protocol in which signature (« witness ») data is separated from sender/receiver data to further optimize the structure of transactions. Segregated Witness was implemented as a soft fork; a change that technically makes bitcoin’s protocol rules more restrictive.