Schnorr-Signaturen, für Bitcoin in BIP340 spezifiziert, wurden mit dem Taproot-Upgrade im November 2021 nutzbar. Sie nutzen dieselbe secp256k1-Kurve wie Bitcoins ältere ECDSA-Signaturen.
Was anders ist
- Feste Größe: immer 64 Bytes, gegenüber etwa 71–72 Bytes für DER-kodiertes ECDSA.
- x-only öffentliche Schlüssel: 32 Bytes statt 33.
- Linearität: Schlüssel und Signaturen lassen sich addieren. Mehrere Parteien können so einen kombinierten Schlüssel und eine Signatur erzeugen (MuSig2, BIP327), die on-chain wie eine Einzelsigner-Ausgabe aussieht.
- Batch-Verifikation: viele Signaturen lassen sich zusammen schneller prüfen.
- Einfacherer Sicherheitsbeweis: BIP340-Schnorr hat einen Sicherheitsbeweis unter Standardannahmen; ECDSA hat keinen vergleichbar sauberen Beweis.
Wie jede Signatur ist sie nur sicher, wenn die geheime Nonce nie wiederverwendet oder geleakt wird.