Definition
Taproot is a major Bitcoin protocol upgrade activated on November 14, 2021, at block 709,632, representing the most significant enhancement to Bitcoin since the Segregated Witness (SegWit) upgrade in 2017. Taproot consists of three interconnected Bitcoin Improvement Proposals (BIPs): BIP 340 (Schnorr Signatures), BIP 341 (Taproot/MAST), and BIP 342 (Tapscript). Together, these upgrades improve Bitcoin’s privacy, scalability, and smart contract flexibility. The centerpiece innovation is the use of Schnorr signatures to replace ECDSA signatures, which enables key aggregation — meaning multi-signature transactions become indistinguishable from regular single-signature transactions on the blockchain, dramatically enhancing privacy. The Taproot component itself uses Merkelized Alternative Script Trees (MAST) to allow complex spending conditions to be committed to in a compact Merkle root, where only the executed condition is revealed on-chain. Tapscript updates Bitcoin’s scripting language to leverage these new capabilities. The Taproot upgrade was proposed by Bitcoin Core developer Gregory Maxwell in 2018, achieved unprecedented 90% miner signaling consensus via the Speedy Trial activation method, and laid the groundwork for future Bitcoin innovations including Ordinals, BRC-20 tokens, and more expressive Layer 2 protocols.
Origin & History
| Date | Event |
| Jan 2018 | Gregory Maxwell publishes the initial Taproot proposal on bitcoin-dev mailing list |
| Jan 2020 | Pieter Wuille formally submits BIP 340 (Schnorr), BIP 341 (Taproot), BIP 342 (Tapscript) |
| Oct 2020 | Taproot code merged into Bitcoin Core as a draft implementation |
| Jan 2021 | Taproot code finalized in Bitcoin Core v0.21.0 with activation parameters pending |
| Feb 2021 | Community debate intensifies over activation method (BIP 8 vs. Speedy Trial) |
| May 2021 | Miners begin signaling for Taproot via Speedy Trial; 90% threshold quickly reached |
| Jun 12, 2021 | Taproot activation locked in at block 687,284 with overwhelming miner support |
| Nov 14, 2021 | Taproot activates at block 709,632; Schnorr signatures and MAST become available |
| Jan 2023 | Ordinals protocol launches, leveraging Taproot’s data embedding capabilities for Bitcoin NFTs |
| Mar 2023 | BRC-20 token standard emerges using Taproot inscriptions for fungible tokens on Bitcoin |
| 2024 | Taproot adoption grows steadily; ~50% of transactions use Taproot outputs |
“Taproot will look like nothing happened — that’s the whole point. Complex transactions will be indistinguishable from simple payments.” — Gregory Maxwell, Taproot creator
How It Works
“` TAPROOT UPGRADE — THREE COMPONENTS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BIP 340: SCHNORR SIGNATURES Old (ECDSA): New (Schnorr): ┌──────────┐ ┌──────────┐ │ Sig A │ │ │ │ Sig B │ 3 separate │ Combined │ 1 aggregated │ Sig C │ signatures │ Sig ABC │ signature └──────────┘ (larger tx) └──────────┘ (smaller tx)
BIP 341: TAPROOT / MAST ┌─────────────────────────────────────────┐ │ Taproot Output │ │ │ │ Key Path (cooperative): │ │ ┌────────────────────────┐ │ │ │ Single aggregated key │ ← Looks │ │ │ (all parties sign) │ like a │ │ └────────────────────────┘ normal │ │ OR payment │ │ Script Path (fallback): │ │ ┌──────────────┐ │ │ │ Merkle Root │ │ │ │ / \ │ │ │ │ Script Script │ │ │ │ A B │ Only reveal the │ │ │ / \ │ script path used │ │ │ S_C S_D │ │ │ └──────────────┘ │ └─────────────────────────────────────────┘
BIP 342: TAPSCRIPT Updated Script: new opcodes for Schnorr verification OP_CHECKSIGADD replaces OP_CHECKMULTISIG ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ “`
| Feature | Pre-Taproot (SegWit) | Post-Taproot |
| Signature Scheme | ECDSA | Schnorr (BIP 340) |
| Multi-Sig Privacy | Reveals all pubkeys and threshold on-chain | Key aggregation: looks like single-sig |
| Complex Scripts | Fully visible on-chain when spent | MAST: only executed branch revealed |
| Transaction Size | Larger for multi-sig / complex | Smaller due to signature aggregation |
| Smart Contract Flexibility | Limited Script opcodes | Tapscript with new opcodes |
| Data Embedding | OP_RETURN (80 bytes) | Witness field (larger; enables Ordinals) |
In Simple Terms
- Privacy Upgrade: Before Taproot, anyone looking at the blockchain could tell if a transaction used multi-sig (multiple signers) or complex conditions. After Taproot, a 3-of-5 multi-sig transaction looks exactly the same as a simple payment — greatly improving financial privacy.
- Schnorr Signatures: Taproot replaces Bitcoin’s ECDSA signature scheme with Schnorr signatures, which can combine multiple signatures into one. A transaction signed by 10 people produces a single compact signature instead of 10 separate ones, saving block space and fees.
- MAST (Merkelized Alternative Script Trees): Complex spending conditions (timelocks, multi-sig, hash locks) are organized into a Merkle tree. When you spend, you only reveal the specific condition you used — all other conditions remain hidden, saving space and protecting privacy.
- Smaller and Cheaper: Because signatures are aggregated and only used script branches are revealed, Taproot transactions take up less block space, meaning lower fees for complex transactions like Lightning channel opens and closes.
- Foundation for Innovation: Taproot enabled Ordinals (Bitcoin NFTs), BRC-20 tokens, and more sophisticated Layer 2 protocols by allowing larger data payloads in the witness field and more expressive scripting.
Real-World Examples
| Scenario | Implementation | Outcome |
| Multi-Sig Wallet | Company uses 3-of-5 Taproot multi-sig for treasury management | Cooperative spends look identical to normal transactions on-chain; privacy preserved |
| Lightning Network | Lightning channel opens/closes use Taproot key aggregation | Channel transactions are smaller and cheaper; indistinguishable from regular payments |
| Bitcoin Ordinals | Developer inscribes image data in Taproot witness field (BIP 341) | Creates Bitcoin-native NFTs; over 60M inscriptions created by 2024 |
| Complex Escrow | Escrow contract with timelock fallback uses MAST script tree | Only the used condition is revealed; unused timelocks and alternative paths stay private |
Advantages
| Advantage | Description |
| Enhanced Privacy | Multi-sig and complex scripts are indistinguishable from simple payments on-chain |
| Lower Fees | Schnorr signature aggregation reduces transaction size, lowering miner fees |
| Scalability | Smaller transactions mean more can fit per block, increasing Bitcoin’s effective throughput |
| Smart Contract Flexibility | Tapscript enables more sophisticated Bitcoin scripts with new opcodes |
| Future-Proof Foundation | Enables Ordinals, improved Lightning, and potential future covenant proposals |
Disadvantages & Risks
| Risk | Description |
| Slow Adoption | Wallet and service adoption of Taproot addresses has been gradual; not all wallets support P2TR |
| Complexity | Developers must learn new signature schemes and MAST trees; increases implementation complexity |
| Ordinals Controversy | Taproot’s data embedding capabilities enabled Ordinals, which some view as blockchain “spam” |
| Not Backward Compatible | Taproot outputs use new bech32m address format (bc1p…); older wallets cannot send to them |
| Privacy Not Automatic | Users must actively choose Taproot-enabled wallets and transactions to benefit from privacy gains |
Risk Management Tips:
- Use wallets that support Taproot (P2TR addresses starting with bc1p) for maximum privacy and lowest fees
- When creating multi-sig setups, prefer Taproot-based MuSig2 implementations over legacy P2SH multi-sig
- Verify your Bitcoin wallet and exchange support sending to and receiving from Taproot addresses before migration
- For maximum privacy, use the key path spend (cooperative signing) whenever possible rather than script path reveals
FAQ
Q: What is Bitcoin Taproot?
A: Taproot is Bitcoin’s most significant protocol upgrade since SegWit (2017), activated in November 2021. It introduces Schnorr signatures for more efficient signing, MAST for private complex scripts, and Tapscript for improved scripting capabilities. Together, these make Bitcoin transactions more private, cheaper, and more flexible.
Q: How does Taproot improve privacy?
A: Taproot uses Schnorr signature aggregation to make multi-signature transactions look identical to single-signature transactions. Additionally, MAST ensures that when complex spending conditions are used, only the executed condition is revealed — all alternative conditions remain hidden. This means an observer cannot distinguish a simple payment from a complex smart contract.
Q: Did Taproot enable Bitcoin Ordinals and BRC-20 tokens?
A: Yes. Taproot’s expanded witness data capabilities (specifically the relaxed data size limits in the Taproot witness field) made it technically feasible to inscribe arbitrary data — including images, text, and token metadata — directly onto individual satoshis. This led to the Ordinals protocol in early 2023 and subsequently BRC-20 fungible tokens on Bitcoin.
Q: How do I use Taproot?
A: To benefit from Taproot, you need a wallet that supports Pay-to-Taproot (P2TR) addresses, which start with “bc1p”. Popular wallets supporting Taproot include Sparrow Wallet, Bitcoin Core, BlueWallet, and hardware wallets like Ledger and Trezor (with firmware updates). Simply generate a new Taproot address and use it for receiving and sending Bitcoin.
Q: Was Taproot controversial?
A: The Taproot upgrade itself had near-universal support — achieving over 90% miner signaling. However, the activation method was debated (Speedy Trial vs. flag-day activation via BIP 8). Later, the Ordinals and BRC-20 phenomena enabled by Taproot’s data features sparked controversy, with some Bitcoiners arguing that inscriptions constitute blockchain spam that increases fees for regular users.
Sources
- Bitcoin Improvement Proposals: BIP 340, BIP 341, BIP 342
- Bitcoin Core Documentation — Taproot Activation
- Gregory Maxwell — Original Taproot Proposal (bitcoin-dev mailing list, 2018)
- Bitcoin Magazine — “The Complete Guide to Taproot”
- Pieter Wuille — Taproot Technical Explanation and BIP Authorship
UPay Tip: Make sure your Bitcoin wallet supports Taproot (P2TR) addresses starting with “bc1p” — you’ll enjoy lower transaction fees and enhanced privacy compared to legacy or SegWit addresses!
Disclaimer: This content is for educational purposes only and does not constitute financial advice. Always conduct your own research (DYOR) and consult qualified financial advisors before making investment decisions.
UPay — Making Crypto Encyclopedic










