← Bitcoin Encyclopedia

Schnorr Signatures & Taproot

🌿 Intermediate

💡 The Plain-English Definition

Taproot was Bitcoin’s most significant upgrade since SegWit, activated in November 2021. It brought Schnorr signatures (a more efficient and privacy-preserving signature scheme), MAST (a way to hide complex spending conditions until they’re used), and Tapscript (an upgraded scripting language) — all working together to make Bitcoin transactions cheaper, more private, and more flexible.

🤔 But Why Though?

Bitcoin had used ECDSA (Elliptic Curve Digital Signature Algorithm) signatures since its inception. ECDSA works well but has a specific limitation: each key produces one signature, and multisig transactions require multiple signatures to appear separately on-chain, making them visibly larger and identifiable as multisig. Schnorr signatures (named after mathematician Claus P. Schnorr, who invented them in 1989) have a critical additional property: they’re linearly additive. Multiple Schnorr signatures can be combined — “aggregated” — into a single signature indistinguishable from a single-key signature. This means a 3-of-5 multisig (requiring 3 of 5 keyholders to sign) can produce one signature that looks identical on-chain to a simple payment from a single person. Privacy and efficiency improve simultaneously — multisig transactions are no longer visibly tagged as targets holding larger amounts.

MAST (Merkelized Abstract Syntax Trees — a way of organising complex spending conditions into a tree structure where only the executed branch needs to be revealed) complements this. If Bitcoin is locked with five possible spending conditions (time elapsed, multisig, and several others), under MAST only the condition actually used is revealed when spending. All other conditions remain permanently private. Tapscript is the upgraded scripting language that runs all of this — designed to be extensible, so future Bitcoin upgrades can add new script capabilities without requiring another full protocol change. Taproot was activated via a soft fork (a backward-compatible upgrade where old nodes still accept new blocks) in November 2021, after years of development and the smoothest activation in Bitcoin’s history, with overwhelming miner signalling.

🌍 The Real-World Analogy

Think of Taproot like upgrading from a house with a single front door (one key, one lock, one signature visible to any visitor) to a house where all entry points — front door, back gate, side entrance, emergency exit — look identical from the outside. A visitor can’t tell whether you entered alone, with a partner, or through a complex arrangement requiring three keyholders. The flexibility of the entry system is hidden behind a uniform facade.

⚡ So What?

Taproot matters practically in two ways. First, it makes multisig (requiring multiple keys to authorise a transaction) transactions private — they look identical to single-key transactions on-chain, removing the “large wallet” signal. Second, it created bc1p addresses (the new Taproot address format, identifiable by the bc1p prefix), which should be the default for anyone who wants the best available transaction efficiency and privacy. If your wallet supports bc1p addresses, use them.

Part of The Bitcoin Encyclopedia 167 terms, plain English, no jargon.