Skip to content

LibraryPrivacy2020Design paperCorpus record

MuSig2: Simple Two-Round Schnorr Multi-Signatures

MuSig2. Jonas Nick, Tim Ruffing and Yannick Seurin.

n signers, all of them, produce one Schnorr signature that verifies under one aggregated key. Two rounds, and concurrent sessions are in the security claim. This is n-of-n, not a threshold. It is the multi-signature Bitcoin-style schemes reached for.

MuSig2 lets n signers, all of them, produce one Schnorr signature under one aggregated key, in two rounds, with concurrent sessions allowed in the security claim. It is not a threshold scheme. One missing signer means no signature. The chain sees a single key.

The five-minute read

n-of-n

Every signer participates. If the product needs a subset, the paper to read is FROST, not this one.

Concurrent sessions were the bug

Earlier two-round schemes in this setting broke when a signer ran two sessions at once. MuSig2's claim is that this class of attack is covered. Sequential-only safety is the weaker property it is trying to leave behind.

Ordinary Schnorr out

The combined signature verifies like a single-signer Schnorr signature. Bitcoin script does not grow with n.

Aggregation is before signing

Public keys are combined into the key the chain will know. A rogue-key attack is what the aggregation rule has to prevent. Skipping the rule recreates the attack.

One action, walked through

  1. Signers exchange keys and compute the aggregated public key.
  2. They exchange nonce commitments for this message, and they may have more than one session open.
  3. They exchange partial signatures and add them.
  4. The result is published as a single signature.
  5. A signer who does not complete a round stalls this signature. There is no alternate subset.

The argument, unpacked

Concurrency is the result

A summary that says 'two-round multi-signature' and omits concurrent sessions has omitted the reason the paper exists. Three-round MuSig already existed.

Indistinguishability cuts both ways

A MuSig2 output does not reveal that several parties signed. That helps a channel or a joint wallet look ordinary. It also means the chain is not a roster of who approved the payment.

What has to be true

  • All n signers are available and follow the rounds.
  • Nonce material is not reused across a malformed implementation. The proof does not supervise the code.
  • Key aggregation includes the rogue-key countermeasure the paper specifies.
  • The verifier uses Schnorr verification and the aggregated key. A different signature scheme is a different protocol.

What happened after the paper

MuSig2 is the multi-signature used in discussions of Taproot wallets and Lightning. The deployment standard, where there is one, should be cited next to the paper. The paper does not become a threshold custody design by wishing.

What to check before you use the idea

  • Is every signer required?
  • What happens if one device is lost?
  • Are concurrent sessions part of the implementation's claim?
  • Does the output reveal the number of signers? It should not.

Terms

Key aggregation
Combining signer public keys into one key that the signature will verify under.
Partial signature
One signer's contribution in the second round, useless on its own and combinable into a Schnorr signature.

The problem the paper names

Earlier two-round multi-signatures in the pure discrete-log setting broke when a signer opened several sessions at once. The safe alternatives were three rounds or a ban on concurrency. MuSig2 wants two rounds without that ban.

What the design proposes

  • Keys aggregate into one public key, so the chain sees a single signer.
  • A first round exchanges nonces. A second round exchanges partial signatures.
  • The combined signature is an ordinary Schnorr signature.

How the mechanism is specified

  • All n parties must participate. There is no t-of-n in this paper. That is FROST's job.
  • The security argument covers concurrent sessions, which is the specific hole the authors are closing.
  • Nonce reuse and a missing nonce commitment are still fatal in an implementation. The paper does not make careless code safe.

What this page does not treat as proven

  • Aggregation hides which device signed. It does not hide the amount or the fact of the payment.
  • n-of-n means one missing signer stalls the signature. There is no built-in recovery.
  • A later standard can add details. Citing the 2020 paper does not certify a library.

Why a venture studio still reads it

Do not let a pitch say threshold when it means MuSig2. Everyone must sign. Then ask what happens when one device is lost, because the paper's answer is: the signature does not exist.

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.