Reading text-only. View on full site →

Taproot - Privacy and Efficiency Through Schnorr Signatures

2026-06-20 · ideas · en

Taproot is the 2021 Bitcoin upgrade that makes transactions with complex spending conditions look identical to ordinary single-signature payments, improving privacy and efficiency through Schnorr signatures, MAST, and Tapscript.


Taproot is a Bitcoin protocol upgrade activated on November 14, 2021, at block height 709,632. The first major upgrade since SegWit four years earlier, it makes transactions with complex spending conditions look identical to a plain single-signature payment, improving privacy and efficiency at the same time. Taproot consists of three Bitcoin Improvement Proposals (BIPs): BIP340 (Schnorr signatures), BIP341 (Taproot), and BIP342 (Tapscript).

The Problem Taproot Solved

Bitcoin spending conditions are expressed in Script. The more complex the condition (single signature, multisig, timelocks), the larger the transaction and the more those conditions are exposed on the blockchain. Anyone could tell whether an output was a 2-of-3 multisig wallet, a Lightning channel, or a simple wallet. This hurt privacy and wasted block space. Taproot fixed this by making the common cooperative case look like a single signature.

Three BIPs

Key Path and Script Path

A Taproot output can be spent in two ways.

The internal key and the Merkle root of the script tree are combined into one output key through an operation called a tweak, so only a single ordinary-looking public key is visible.

MAST: A Merkle Tree That Hides Conditions

MAST (Merkelized Abstract Syntax Tree) places multiple spending conditions as leaves of a Merkle tree. The old approach required revealing every possible condition when spending, but with MAST you only present the condition you actually used and its Merkle proof. Whether there are 100 conditions or 1,000, only the one used is exposed, so transactions get smaller and privacy improves. The Merkle Tree concept applies directly here.

What Got Better

The Quiet Soft Fork

Taproot is a soft fork that tightens existing rules, so it remains compatible with older nodes. Unlike SegWit activation, which went through the fierce conflict of the Blocksize War, Taproot activated through a process called Speedy Trial with miner signaling and little controversy, because there was broad community consensus on the technical improvement.

Related Concepts

Read on the full site: https://learn.txid.uk/en/ideas/taproot/