MuSig2 & FROST-Schwellensignaturen

Viele Signer, ein Schlüssel, eine Signatur.

Klassisches Multisig legt jeden öffentlichen Schlüssel und jede Signatur on-chain. Mit Schnorr-Signaturen (BIP340) und Taproot kann eine Gruppe stattdessen als ein Signer agieren. Das Ergebnis sieht aus wie jede Single-Signer-Ausgabe – günstiger und privater.

MuSig2 (BIP327): n-von-n

MuSig2 von Jonas Nick, Tim Ruffing und Yannick Seurin lässt n Signer einen aggregierten öffentlichen Schlüssel erzeugen. Zum Signieren braucht es zwei Runden:

  1. Jeder Signer sendet zwei Nonce-Punkte. Diese Runde kann im Voraus geschehen, bevor die Nachricht bekannt ist.
  2. Jeder Signer sendet eine Teilsignatur. Sie addieren sich zu einer gültigen 64-Byte-Signatur.

Früheres MuSig brauchte drei Runden. Ein Dritter kann die Nachrichten sammeln und aggregieren, kann aber keine Signatur fälschen. BIP327 ist im BIP-Repository als Deployed markiert und wird in Software wie Lightning-Implementierungen mit experimentellen Taproot-Kanälen genutzt.

FROST: t-von-n

MuSig2 braucht alle Signer. FROST von Chelsea Komlo und Ian Goldberg (2020) ist ein Schwellenschema: beliebige t von n Teilnehmern können signieren, etwa 2-von-3, und das Ergebnis ist trotzdem eine gewöhnliche Schnorr-Signatur.

  • Schlüssel entstehen durch Distributed Key Generation (DKG) oder einen vertrauenswürdigen Dealer. Keine Partei muss je den ganzen Schlüssel halten.
  • Signieren braucht ebenfalls zwei Runden, und die erste kann vorab erfolgen.
  • Ein Entwurfs-BIP für FROST-Signieren wurde 2024 vorgeschlagen. Stand Oktober 2026 ist es nicht als nummeriertes BIP gemerged, und Wallet-Support ist noch jung.

Abwägungen vs. Script-Multisig

  • Pro: kleinere Transaktionen, niedrigere Gebühren, und niemand sieht on-chain, dass eine Gruppe beteiligt war.
  • Contra: Signer müssen zusammen online sein, und die Software ist komplexer. Eine Nonce wiederzuverwenden oder alten Signierzustand wiederherzustellen kann einen Privatschlüssel leaken.
  • Contra: Die Policy ist nicht on-chain sichtbar und lässt sich nicht wie ein Script auditieren. Backups und Koordination geschehen off-chain.

Kombinieren

Mit Taproot kann der Key-Pfad ein MuSig2- oder FROST-Schlüssel für den Alltag sein, während Script-Pfad-Leaves Backup-Regeln halten, etwa einen Timelock-Recovery-Schlüssel.