Copy
Trading Bots
Events

Bitcoin Schnorr Signature: The Cryptographic Upgrade That Was Delayed by a Patent for 13 Years

2026-05-22 ·  10 days ago
057

A Bitcoin Schnorr signature is a 64-byte cryptographic proof that an authorized party signed a transaction, and it replaced the older ECDSA scheme when Taproot activated at block 709,632 in November 2021. The critical difference: ECDSA signatures run 70 to 72 bytes each and must be verified individually, while Schnorr's linearity property allows ten parties signing the same BTC multisig transaction to produce a single aggregated 64-byte signature, indistinguishable on-chain from a regular single-party payment. What took so long? A patent. And that story is worth understanding.




Why Bitcoin Needed a Better Signature Scheme


Every Bitcoin transaction requires proof. When you send BTC, you need to prove to the entire network, tens of thousands of nodes verifying your transaction, that you own the coins you are spending. That proof takes the form of a digital signature: a mathematical fingerprint generated using your private key that anyone can verify against your public key without ever knowing the private key itself.


Bitcoin's original signature scheme was ECDSA: the Elliptic Curve Digital Signature Algorithm. Satoshi chose it in 2008 for practical reasons. ECDSA was well-tested. It was open-source. It was natively supported by OpenSSL, the cryptography library at the core of Bitcoin's original codebase. It worked.


But ECDSA has architectural constraints that compound painfully as Bitcoin scales. Every signature must be validated individually by every full node. Every multisig transaction must include every public key and every signature separately, stacked in the witness data like freight containers loaded one at a time. In a 3-of-5 multisig, the network processes three separate ECDSA signatures. In a 10-of-15 institutional custody arrangement, it processes ten.


This is not elegant. It is expensive. And for Bitcoin, expense means fees.




The Patent That Blocked Bitcoin's Best Option


Claus-Peter Schnorr invented his signature scheme in the 1980s while researching at the University of Frankfurt. The mathematics were elegant: simpler than ECDSA, provably secure under the same cryptographic assumptions, and endowed with a property called linearity that makes signature aggregation mathematically natural rather than a cryptographic workaround.

Then he patented it.


U.S. Patent 4,995,082 locked down Schnorr's scheme until the patent expired in 2008, the same year Satoshi was writing Bitcoin's code. Notably, ECDSA itself, and its precursor DSA, were designed specifically to circumvent Schnorr's patent. The U.S. National Institute of Standards and Technology filed its own DSA patent just two months after Schnorr's patent was issued, a deliberate architectural workaround.


By 2008, when Schnorr's patent finally expired, the scheme was still not standardized or widely implemented in major cryptographic libraries. Satoshi chose ECDSA because it was the safer institutional choice for a nascent network. The better algorithm arrived too late for Bitcoin's launch.


It took another 13 years for Bitcoin Schnorr signature support to arrive in the protocol, via BIP340 as part of the Taproot soft fork. The delay was not technical. It was a patent filing.




How a Bitcoin Schnorr Signature Works: The Linearity Property


Most explanations of Schnorr start with the mathematics and immediately lose the reader. Start instead with the key property that makes Schnorr fundamentally different: linearity.


ECDSA signatures use a non-linear equation. This means you cannot add two valid ECDSA signatures together to get a new valid signature. Every signature is a standalone object, opaque and independent. The network must process each one separately.


Schnorr signatures use a linear equation. This means that if multiple parties each produce a valid Schnorr signature over the same message, those signatures can be mathematically combined into one. The resulting aggregated signature is valid under the aggregated public key, and it is exactly the same size as a single-party signature: 64 bytes.


Think of it like this. Imagine a document that requires five executives to sign. Under the old system (ECDSA), every executive signs their own page, attaches their own credential, and each page goes into the filing folder separately. The verifier reads five pages. Under Schnorr, the five executives' signatures are mathematically blended into a single signature on a single page. The verifier reads one page. The legal weight is identical. The overhead is dramatically reduced.


This is key aggregation. And it is the most consequential feature the Bitcoin Schnorr signature brings to the protocol.


ECDSA vs Schnorr: A Direct Technical Comparison


PropertyECDSASchnorr (BIP340)
Signature size70-72 bytes (DER encoded)64 bytes (fixed)
Public key size33 bytes (compressed)32 bytes (x-only)
LinearityNoYes
Key aggregationNot natively possibleNative via MuSig2/FROST
Batch verificationInefficientEfficient (~15% faster per block)
Provable securityComplex, more edge casesSimpler proof under DLP
Non-malleabilityNot guaranteedBuilt-in by design
Multisig on-chain footprintAll keys and signatures visibleAggregated: one key, one sig


The size savings per individual transaction are modest: 6 to 8 bytes per signature, with a 1-byte reduction in public key size. The real gains are structural, not per-byte.




Key Aggregation: How Schnorr Transforms Multisig


Multisig transactions are everywhere in serious Bitcoin usage. Corporate treasuries, custody platforms, inheritance setups, Lightning channel funding transactions, and collaborative wallets all rely on multiple parties signing the same transaction. Before Taproot, every one of these arrangements left a distinctive on-chain fingerprint: multiple public keys, multiple signatures, an obvious multisig structure that chain analysis tools could identify and classify.


Schnorr's key aggregation changes this completely.


Using a protocol called MuSig2 (formalized as BIP327), multiple parties can each contribute their public key to produce a single aggregated public key. When they sign, each party produces a partial Schnorr signature, and those partial signatures are combined into one 64-byte signature valid under the aggregated key. The resulting on-chain transaction is indistinguishable from any single-party payment.


A 5-of-5 corporate multisig settlement looks, to any external observer including blockchain analytics firms, like a single person sending Bitcoin to a friend. The privacy benefit is substantial, and so is the fee reduction:

  • 5-person ECDSA multisig transaction size: approximately 550 vBytes (5 keys, 5 sigs)
  • 5-person MuSig2 Schnorr key-path spend: approximately 111 vBytes (1 aggregated key, 1 aggregated sig)
  • Fee reduction for that transaction at 20 sat/vByte:
  • Legacy ECDSA multisig: 550 x 20 = 11,000 satoshis
  • MuSig2 Taproot key path: 111 x 20 = 2,220 satoshis

Savings per transaction: approximately 8,780 satoshis. For an institution executing hundreds of treasury movements per month, this is real capital preserved.


You can run specific BTC fee and conversion calculations using the BYDFi Crypto Calculator to model what those savings look like at current network congestion levels.


MuSig2 and FROST: The Protocols Built on Top


Key aggregation in theory is straightforward. Building a secure multi-party signing protocol on top of it is more nuanced.


MuSig2 is the two-round interactive signing protocol for n-of-n key aggregation. All n parties must participate to produce the aggregated signature. The weakness: if one party goes offline or loses their key, the funds are locked permanently.


FROST (Flexible Round-Optimized Schnorr Threshold Signatures) solves this. Using Shamir's Secret Sharing, FROST allows any t parties out of n total to produce a valid signature. A 3-of-5 FROST setup means any three of five keyholders can sign, even if two are unavailable. The resulting signature is still a standard 64-byte Schnorr signature, indistinguishable on-chain from any other.


Both protocols are production-ready and actively deployed. Major custody providers and Lightning infrastructure teams are integrating MuSig2 and FROST as their default multisig architecture.




Batch Verification: Schnorr Makes Full Nodes Faster


Every full Bitcoin node, and there are roughly 24,000 reachable nodes globally, must independently verify every signature in every transaction in every block. With ECDSA, that is a serial process: each signature is verified against its corresponding public key, one at a time.


Schnorr's linearity enables batch verification. Multiple Schnorr signatures can be verified together in a single elliptic curve computation, reducing the total number of cryptographic operations required to validate an entire block. Research indicates this can improve Bitcoin Core's block connection performance by approximately 16% for fully Schnorr-signed blocks, and around 3% for typical mixed blocks containing both Schnorr and legacy transactions.


For everyday users, faster node validation translates to faster propagation of valid blocks through the network, reduced mempool congestion during high-traffic periods, and lower fee pressure overall. The effect is indirect but systemic.




Schnorr Signatures, Taproot, and Bitcoin Privacy


Privacy in Bitcoin has never been its strongest suit. The blockchain is fully public. Every transaction amount, address, and spending pattern is visible to anyone running a node or querying a block explorer.


The Bitcoin Schnorr signature does not change that fundamental reality. What it changes is what complex transactions reveal about their participants.


Before Taproot, multisig transactions, time-locked payments, and Lightning channel funding operations all created recognizable patterns on-chain. Chain analysis firms built entire business models on reading those patterns. A 3-of-5 multisig looks different from a 2-of-3, which looks different from a P2SH payment, and all are distinguishable from simple single-sig payments.


After Taproot with MuSig2 key aggregation, any cooperative spend, regardless of the underlying script complexity, resolves to a standard-looking key-path Schnorr signature. No multisig fingerprint. No script revealed. No participant count visible. A Lightning Network channel close looks identical to a personal wallet payment.


This matters for anyone whose on-chain activity they prefer not to broadcast to blockchain analytics infrastructure. It matters especially for institutional Bitcoin holders, whose custody arrangements and treasury movements were previously readable to any sophisticated analyst watching the chain.


For traders and holders who want to track current BTC conditions while understanding how these protocol changes affect network efficiency, the BYDFi BTC overview page provides live price data and network metrics. If you are looking to get exposure to Bitcoin directly, the BYDFi guide on how to buy BTC covers the full process. BYDFi supports BTC trading with full Taproot address compatibility.




The Future Schnorr Unlocks: What Comes Next


BIP340 is not the endpoint. It is the infrastructure layer for several significant Bitcoin protocol proposals currently in development or active debate.


Cross-input signature aggregation: MuSig2 aggregates signatures within a single transaction input. Future proposals would aggregate signatures across multiple inputs in the same transaction, and potentially across multiple transactions in the same block. This would dramatically compress on-chain data and further reduce fees at scale.


Covenants and vaults: Several covenant proposals (OP_CHECKTEMPLATEVERIFY, OP_VAULT) leverage Schnorr's properties to restrict how received Bitcoin can later be spent. Vaults built on Taproot outputs can enforce spending delays and recovery conditions while appearing as standard single-sig outputs on-chain until triggered. This architecture is directly relevant to custody security.


Advanced Lightning channels: MuSig2-based Lightning channel openings and closings are more efficient and more private than their SegWit predecessors. As Lightning infrastructure teams fully integrate Taproot channels, the on-chain footprint of the Lightning Network's settlement layer will shrink further.


Silent Payments: A privacy protocol that allows recipients to publish a static address that generates unique on-chain addresses for each sender, without requiring interaction, relies on Schnorr's key-tweaking properties. BIP352 (Silent Payments) is one of the most anticipated privacy upgrades in Bitcoin's current development pipeline.


The architecture Claus-Peter Schnorr designed in the 1980s, delayed by a patent, finally landed in Bitcoin in 2021. Everything built on top of it is still being constructed.




What Bitcoin Schnorr Signatures Mean for Holders and Traders


The Bitcoin Schnorr signature changes the economics and the privacy of Bitcoin in measurable ways. For holders using standard single-sig wallets, the immediate impact is modest: slightly smaller transactions, slightly lower fees. For users running multisig setups, Lightning nodes, or institutional custody arrangements, the impact is significant: 40 to 60% smaller transaction witnesses, aggregated signatures that reveal nothing about spending structure, and access to MuSig2 and FROST protocols that make collaborative custody more secure and more private than any ECDSA arrangement could achieve.


The upgrade also marks something more structural: Bitcoin's scripting layer is no longer static. Tapscript's architecture means future soft forks can introduce new opcodes with less disruption than any previous upgrade. The decades-long wait for Schnorr was painful. The foundation it laid for what follows is the reason developers have spent years working toward it.




FAQ


Q: What are Schnorr signatures in Bitcoin?


A Bitcoin Schnorr signature is a 64-byte digital signature scheme introduced via BIP340 as part of the Taproot upgrade in November 2021. It replaced ECDSA as Bitcoin's signature method, offering smaller signatures, provable security, and native key aggregation for multisig transactions through its linearity property.


Q: How do Schnorr signatures improve Bitcoin?


Schnorr improves Bitcoin in three concrete ways: key aggregation collapses multiple multisig signatures into one, reducing transaction size by 40 to 60% for complex setups; batch verification allows nodes to validate blocks roughly 15% faster; and aggregated transactions are indistinguishable from single-sig payments, improving on-chain privacy.


Q: What is the difference between Schnorr and ECDSA in Bitcoin?


ECDSA signatures are 70 to 72 bytes, require individual verification per signature, and cannot be natively aggregated. Schnorr signatures are 64 bytes, support batch verification, and allow multiple parties' signatures to combine into one through linearity. Both rely on elliptic curve cryptography but differ fundamentally in mathematical structure.


Q: Why did Bitcoin use ECDSA instead of Schnorr originally?


Claus-Peter Schnorr patented his scheme in the 1980s. The patent prevented standardization, so ECDSA (which was designed partly to circumvent Schnorr's patent) became the industry standard. When Bitcoin launched in 2009, Schnorr's patent had just expired but was not yet widely implemented, leaving Satoshi with no practical alternative.


Q: What is MuSig2 and how does it relate to Schnorr?


MuSig2 (BIP327) is a two-round interactive signing protocol built on Schnorr's key aggregation property. Multiple parties each contribute their public keys and partial signatures, which combine into one aggregated 64-byte Schnorr signature. The result looks identical to a single-party payment on-chain, providing privacy and fee savings for multisig setups.


0 Answer

    Create Answer