FROST (Flexible Round-Optimized Schnorr Threshold Signatures)
FROST (Flexible Round-Optimized Schnorr Threshold Signatures) ist ein Schwellenwert-Signaturschema, das einer Gruppe ermöglicht, eine gültige Schnorr-Signatur zu erzeugen, ohne dass ein Teilnehmer den vollständigen privaten Schlüssel besitzt.
Wie es funktioniert
FROST ermöglicht T-of-N-Signierung. Jede Schwellenwert-Gruppe von Teilnehmern kann kooperieren, um eine Signatur für den öffentlichen Schlüssel der Gruppe zu erzeugen.
Das Signierungsprotokoll verwendet zwei Runden:
- Commitment-Runde: Jeder Teilnehmer erzeugt und teilt kryptographische Commitments
- Signatur-Runde: Teilnehmer kombinieren ihre partiellen Signaturen zu einer finalen aggregierten Signatur
Das finale Ergebnis verifiziert wie eine gewöhnliche Schnorr-Signatur. Verifizierer sehen eine Signatur unter einem öffentlichen Schlüssel, keine Liste von Mitunterzeichnern.
Sicherheitshinweise
Die Nonce-Verwaltung ist entscheidend. Das RFC stellt ausdrücklich klar, dass Signing-Nonces nur einmalig verwendet werden dürfen. Wiederverwendung kann Schlüsselmaterial preisgeben.
Das RFC standardisiert auch keine verteilte Schlüsselgenerierung. Es spezifiziert das Signierungsprotokoll selbst und enthält die Trusted-Dealer-Schlüsselgenerierung nur im Anhang. In der Praxis hängt die Sicherheit einer FROST-Implementierung sowohl vom Signing-Ablauf als auch davon ab, wie Shares erstellt und gespeichert wurden.
Anwendungsfälle in Nostr
Im Kontext von Nostr kann FROST Folgendes unterstützen:
- Quorum-Governance: Gruppen können einen nsec durch T-of-N-Schemata teilen, wobei Mitglieder sich selbst vertreten oder an Räte delegieren können
- Multi-Sig-Administration: Community-Moderation, die mehrere Admin-Signaturen erfordert
- Dezentrales Schlüsselmanagement: Verteilung des Vertrauens auf mehrere Parteien für kritische Operationen
Status
FROST ist in RFC 9591 spezifiziert, das im Juni 2024 im IRTF-Stream veröffentlicht wurde. Das gibt dem Protokoll eine stabile öffentliche Spezifikation, aber es ist kein IETF-Standards-Track-RFC.
Primärquellen:
Erwähnt in:
Siehe auch: