Multisig (Multisignature)

Tags: security, multisig, custody, hardware-wallets, collaborative-custody


Multisig (multisignature) is a Bitcoin security architecture in which spending a UTXO requires multiple cryptographic signatures rather than one. The threshold is expressed as M-of-N: M signatures required out of N total keys. This eliminates the single point of failure inherent in standard single-key custody.

See also: security], taproot], address-types], utxo], storage], glossary]


The Problem: Single-Key as Single Point of Failure

Standard Bitcoin ownership is single-signature: one private key controls one or more addresses. This means:

  • Loss of the key = loss of funds permanently
  • Theft of the key = loss of funds permanently
  • Coercion (wrench attack) = loss of funds instantly

A single seed phrase stored in one location gives an attacker exactly one target to acquire. Self-custody is excellent, but single-sig self-custody trades counterparty risk for a concentrated personal risk.


M-of-N Schemes

The M-of-N threshold defines how many co-signers must participate to authorize a spend:

SchemeKeys RequiredKeys HeldTypical Use
1-of-21 of 22Shared access (two people, either can spend)
2-of-22 of 22Both parties must sign (joint control)
2-of-32 of 33Most common personal setup; lose one key and still recover
3-of-53 of 55Institutional; high-value holdings
5-of-75 of 77Exchange cold storage; quorum-based custody

The 2-of-3 setup is the sweet spot for individuals: one key can be lost or stolen without losing funds, but an attacker who steals one key still cannot spend. This is the setup recommended in storage].


Geographic vs. Vendor Distribution

Two distinct axes of key distribution reinforce each other:

Geographic distribution places keys at physically separate locations — for example, one key at home, one in a safe deposit box, one with a trusted family member or legal entity in another jurisdiction. An attacker must physically access multiple locations simultaneously.

Vendor distribution uses different hardware wallet brands for each key — for example, Coldcard, Trezor, and Jade. This protects against:

  • A supply-chain attack on a single manufacturer
  • A firmware vulnerability affecting one device family
  • A regulatory action against a single company

Combining both axes creates a robust setup: a 2-of-3 where each key is a different hardware wallet brand stored in a different location.


Address Types for Multisig

Multisig can be encoded in several Bitcoin address types, each with different privacy and cost tradeoffs:

P2SH (Pay-to-Script-Hash) — Legacy multisig format. The redeem script (listing all N public keys and the threshold) is revealed when spending. This leaks the multisig structure on-chain.

P2WSH (Pay-to-Witness-Script-Hash) — Native SegWit multisig. Script moved into the witness (lower fees via segwit]). Still reveals the multisig structure when spending.

P2TR + MuSig2 (Taproot multisig) — The modern standard. Using taproot] and the MuSig2 key-aggregation protocol, N-of-N multisig participants can combine their keys into a single aggregated public key that is indistinguishable from a single-sig key on-chain. The N-of-N structure is invisible to blockchain observers. This provides significant privacy benefits and reduces fees further.


MuSig2 and Taproot: N-of-N Looks Like Single-Sig

taproot] introduced Schnorr signatures, which are linearly aggregatable — multiple signatures can be combined into one. The MuSig2 protocol exploits this:

  1. Each participant generates a nonce and a partial signature
  2. The partial signatures are combined into a single Schnorr signature
  3. The transaction looks identical to a standard single-sig P2TR spend

This is a significant privacy and efficiency improvement. However, MuSig2 requires all N participants to be online during signing, making it best suited for N-of-N (all keys required) schemes. M-of-N with M < N can use Taproot’s script path via MAST, but this reveals the script structure if the script path is used.


PSBT Workflow

Partially Signed Bitcoin Transactions (PSBT, BIP 174) are the standard protocol for coordinating multi-device signing:

  1. Transaction construction: A coordinator (Sparrow Wallet, Nunchuk, Unchained dashboard) creates an unsigned transaction and serializes it as a PSBT
  2. Distribution: The PSBT file is transferred to each required signer (via USB, QR code, SD card, or encrypted network)
  3. Partial signing: Each hardware wallet reviews the transaction details and adds its partial signature to the PSBT
  4. Combination: Once M signatures are collected, the coordinator combines them into a fully signed transaction
  5. Broadcast: The completed transaction is broadcast to the Bitcoin network

Air-gapped devices (like Coldcard in fully air-gapped mode) pass PSBTs via microSD card, never touching a networked computer.


Collaborative Custody Platforms

For users who want institutional-grade multisig without managing all keys themselves, collaborative custody platforms hold one key in a quorum while the user holds the remaining keys:

Unchained Capital — 2-of-3 multisig where Unchained holds one key, the user holds two. Unchained can never spend unilaterally; the user can recover without Unchained using their two keys. Offers loans against bitcoin collateral.

Nunchuk — Mobile-first multisig coordinator. Users can invite co-signers and manage keys across multiple devices. Supports both personal and collaborative setups.

Sparrow Wallet — Desktop wallet with full multisig support. Can coordinate signing with multiple hardware wallets, display PSBT workflow, and connect to the user’s own node for privacy (see privacy-practice]).

Casa — Consumer-focused 2-of-3 and 3-of-5 multisig. Casa holds a recovery key. Emphasizes user experience over technical transparency.


Trade-offs and Considerations

Multisig increases security but also increases operational complexity:

  • Inheritance: Heirs must know the quorum threshold, have access to M keys, and understand the PSBT workflow. Proper documentation is essential.
  • Signing friction: Every spend requires M hardware wallets and coordination. Not suitable for spending wallets; best for long-term cold storage.
  • Backup complexity: The redeem script (or output descriptor) must be backed up alongside each key. Losing the script means losing the ability to reconstruct the addresses even if you have the keys.
  • Output descriptors: Modern wallets (Sparrow, Nunchuk) encode the full multisig configuration in an output descriptor string — this must be backed up like a seed phrase.

Comparison: Single-Sig vs. Multisig

PropertySingle-SigMultisig 2-of-3
Setup complexityLowMedium-High
Single point of failureYesNo
Key loss survivabilityNoneLose 1 of 3
Coercion resistanceLowHigher (keys in multiple locations)
Fee overheadNoneHigher (larger scripts, more data)
Privacy (P2TR + MuSig2)HighHigh (N-of-N)
Best use caseSpending walletCold storage, large holdings

Sources

Synthesized from multiple sources in the 21ideas.org raw/ library. No single canonical source article.


  • PSBT (Partially Signed Bitcoin Transaction) — the wire format for multi-device signing
  • Output Descriptor — string encoding a wallet’s full script configuration; must be backed up
  • Quorum — the M threshold in M-of-N
  • Air-gapped — a signing device that never connects to a networked computer
  • MuSig2 — Schnorr-based key aggregation protocol enabling on-chain privacy for N-of-N multisig

  • security] — broader security model including seed phrases, hardware wallets, and threat modeling
  • taproot] — Schnorr signatures and MuSig2 foundation
  • address-types] — P2SH, P2WSH, P2TR address formats
  • utxo] — UTXO model underlying all Bitcoin transactions
  • storage] — practical guide to cold storage and multisig setups
  • glossary] — term definitions including PSBT, output descriptor, quorum