Pieter Wuille Publishes Two Proposals for a Taproot Soft Fork
Pieter Wuille, Bitcoin developer has revealed two proposals on GitHub for a Taproot soft fork in a message to the bitcoin-dev mailing list.
Taproot is a solution with the aim of combining the advantages of Merkelized Abstract Syntax Tree (MAST) and the Schnorr signature scheme in order to reveal less information after a bitcoin transaction takes place.
MAST allows for the alternative possibilities of how a bitcoin transaction could have occurred to remain private, and Schnorr allows for a MAST-enabled transaction to occur without revealing that MAST was used to check transaction conditions.
In Wuille’s memo, he stated:
“Taproot to make all outputs and cooperative spends indistinguishable from each other. Merkle branches to hide the unexecuted branches in scripts. Schnorr signatures enable wallet software to use key aggregation/thresholds within one input.”