Skip to main content

Search...

Popular searches

Schnorr Signature

Schnorr Signature is an efficient digital signature scheme (BIP340) used in Bitcoin. It supports key aggregation, multisignatures, and reduces transaction size compared to ECDSA.

Blockchain
Updated: Mar 19, 2026
Also known as: BIP340 Schnorr

What Is a Schnorr Signature?

A Schnorr Signature is a digital signature algorithm that proves a message comes from its claimed signer. It verifies authenticity and integrity without revealing the private key. Bitcoin standardized it in BIP340 as part of the Taproot upgrade to replace ECDSA.

Schnorr signatures operate on the secp256k1 elliptic curve. The signer uses private key x to derive public key P = x × G, where G is the base point. To sign message m, the signer picks nonce k, computes point R = k × G, and derives challenge e as the hash of R || m || P. The signature (R, s) satisfies s = k + e × x. Verifiers confirm s × G = R + e × P.

Schnorr signatures matter for their efficiency and privacy features. They cut signature size to 64 bytes, reducing Bitcoin transaction fees by about 25% compared to ECDSA. They enable signature aggregation through protocols like MuSig, allowing multiple signers to produce one signature indistinguishable from a single signer’s. This hides multisignature usage and improves scalability.

Key characteristics include:

  • Linearity: Supports secure key and signature aggregation.
  • Non-malleability: Blocks unauthorized signature changes.
  • Batch verification: Verifies multiple signatures faster than individually.
  • BIP340 specifics: Uses 32-byte X-only points and a tagged hash for security.

For example, Bitcoin’s Taproot leverages Schnorr to make complex spending conditions look like regular payments, enhancing fungibility.

BlockchainDigital Signature

A digital signature is a cryptographic method that uses a private key to sign blockchain transactions, verifiable with the public key to prove authenticity and prevent tampering.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

Read full definition
TransactionTaproot

Taproot (BIP 341) is a Bitcoin upgrade that introduces Schnorr signatures and Tapscript, enhancing privacy by making complex scripts look like simple payments and improving efficiency.

Read full definition
BlockchainElliptic Curve

An elliptic curve is a mathematical curve used in elliptic curve cryptography (ECC) for generating secure public-private key pairs in blockchains, like secp256k1 in Bitcoin.

Read full definition
BlockchainPublic Key

A public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.

Read full definition
BlockchainBase

Base is an Ethereum Layer 2 network developed by Coinbase. It uses optimistic rollups for scalable, low-cost transactions.

Read full definition
TransactionNonce

A nonce is a sequential number in a blockchain transaction that ensures transactions from the same account process in order and prevents replay attacks.

Read full definition
TransactionMultisig

Multisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.

Read full definition

Real-World Examples

Example 1: Taproot Single-Signature Spend

A Bitcoin user sends funds from a Taproot address. They generate a Schnorr signature for the transaction using their private key. This 64-byte signature verifies ownership and cuts fees by 25% versus ECDSA.

Example 2: MuSig Multisignature Wallet

Three co-signers manage a Bitcoin multisig wallet. They use MuSig2 to aggregate keys and create one Schnorr signature. The on-chain transaction looks like a single-signature spend, hiding the multisig setup for better privacy.

Example 3: Batch Verification on Exchanges

An exchange receives 1,000 deposit transactions. It applies Schnorr batch verification to check all signatures at once. This speeds up processing compared to individual ECDSA checks.

Example 4: Hardware Wallet Signing

A Ledger user prepares a Taproot transaction. The device computes the Schnorr signature offline, ensuring the private key stays secure. The user broadcasts the signed transaction with reduced data size.

TransactionTaproot

Taproot (BIP 341) is a Bitcoin upgrade that introduces Schnorr signatures and Tapscript, enhancing privacy by making complex scripts look like simple payments and improving efficiency.

Read full definition
BlockchainBitcoin

Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.

Read full definition
BlockchainDigital Signature

A digital signature is a cryptographic method that uses a private key to sign blockchain transactions, verifiable with the public key to prove authenticity and prevent tampering.

Read full definition
TransactionMultisig

Multisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.

Read full definition
DefiSwap

In cryptocurrency, a swap is the direct exchange of one token for another on a blockchain, often via decentralized exchanges (DEXs) without intermediaries.

Read full definition
HardwareLedger

Ledger is a brand of hardware wallets that securely store cryptocurrency private keys offline, such as the Ledger Nano series.

Read full definition

Ready to Choose a Secure Wallet?

Use our tools to find the right hardware wallet for your needs.