A nifty method to move signature data from typical transactions into “add-on blocks,” Segregated Witness is set to improve the Bitcoin protocol in several ways . Moreover, the solution can be rolled out as a soft fork, meaning that only miners need to upgrade their software; all other nodes can do so if and when they please.
The innovation is positioned as the first step of a scalability “roadmap ” as set out by Bitcoin Core, and is supported by a large segment of Bitcoin’s development community.
But Segregated Witness is not free of controversy. Rather than a Segregated Witness soft fork, the recently launched alternative Bitcoin implementation Bitcoin Classic plans to increase Bitcoin’s block size limit to 2 megabytes through a hard fork, meaning all full nodes on the network need to upgrade synchronously.
These are the arguments against a Segregated Witness soft fork – and their counterarguments.
It Requires ‘Ugly’ Code
A purist argument against Wuille’s proposal is that a Segregated Witness soft fork constitutes an “ugly” workaround of