Schnorr-Signatur
Die Schnorr-Signatur ist ein effizientes digitales Signaturschema (BIP340), das in Bitcoin verwendet wird. Es unterstützt Schlüsselaggregation, Multisignaturen und reduziert die Transaktionsgröße im Vergleich zu ECDSA.
Was ist ein Schnorr-Signatur?
Ein Schnorr-Signatur-Algorithmus ist ein digitales Signaturschema, das beweist, dass eine Nachricht vom angegebenen Unterzeichner stammt. Es verifiziert die Authentizität und Integrität, ohne den privaten Schlüssel offenzulegen. Bitcoin standardisierte ihn in BIP340 als Teil des Taproot-Upgrades, um ECDSA zu ersetzen.
Schnorr-Signaturen arbeiten auf der secp256k1 elliptischen Kurve. Der Unterzeichner verwendet den privaten Schlüssel x, um den öffentlichen Schlüssel P = x × G abzuleiten, wobei G der Basis-Punkt ist. Um die Nachricht m zu signieren, wählt der Unterzeichner eine Nonce k, berechnet den Punkt R = k × G und leitet die Herausforderung e als den Hash von R || m || P ab. Die Signatur (R, s) erfüllt s = k + e × x. Überprüfer bestätigen s × G = R + e × P.
Schnorr-Signaturen sind wegen ihrer Effizienz und Datenschutzfunktionen wichtig. Sie reduzieren die Signaturgröße auf 64 Byte, was die Bitcoin-Transaktionsgebühren im Vergleich zu ECDSA um etwa 25% senkt. Sie ermöglichen Signaturaggregation durch Protokolle wie MuSig, die es mehreren Unterzeichnern ermöglichen, eine Signatur zu erzeugen, die von der eines einzelnen Unterzeichners nicht zu unterscheiden ist. Dies verbirgt die Verwendung von Multisignaturen und verbessert die Skalierbarkeit.
Wichtige Merkmale umfassen:
- Linearität: Unterstützt sichere Schlüssel- und Signaturaggregation.
- Nicht-Malleabilität: Verhindert unbefugte Änderungen an der Signatur.
- Batch-Verifizierung: Verifiziert mehrere Signaturen schneller als einzeln.
- BIP340-Spezifikationen: Verwendet 32-Byte X-only-Punkte und einen markierten Hash für die Sicherheit.
Beispielsweise nutzt Bitcoin’s Taproot Schnorr, um komplexe Ausgabebedingungen wie reguläre Zahlungen erscheinen zu lassen, was die Fungibilität verbessert.
Bitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.
Read full definitionTaproot (BIP 341) ist ein Bitcoin-Upgrade, das Schnorr-Signaturen und Tapscript einführt. Es verbessert die Privatsphäre, indem komplexe Skripte wie einfache Zahlungen aussehen und die Effizienz steigert.
Read full definitionEine digitale Signatur ist eine kryptografische Methode, die einen privaten Schlüssel verwendet, um Blockchain-Transaktionen zu signieren, die mit dem öffentlichen Schlüssel verifizierbar sind, um die Authentizität zu beweisen und Manipulationen zu verhindern.
Read full definitionEine elliptische Kurve ist eine mathematische Kurve, die in der elliptischen Kurven-Kryptographie (ECC) verwendet wird, um sichere öffentliche-private Schlüsselpaare in Blockchains zu generieren, wie z.B. secp256k1 in Bitcoin.
Read full definitionEin Nonce ist eine sequentielle Zahl in einer Blockchain-Transaktion, die sicherstellt, dass Transaktionen vom selben Konto in der richtigen Reihenfolge verarbeitet werden und Replay-Angriffe verhindert werden.
Read full definitionPraktische Beispiele
Beispiel 1: Taproot Einzelsignatur-Ausgabe
Ein Bitcoin-Nutzer sendet Gelder von einer Taproot-Adresse. Sie erzeugen eine Schnorr-Signatur für die Transaktion unter Verwendung ihres privaten Schlüssels. Diese 64-Byte-Signatur verifiziert das Eigentum und senkt die Gebühren um 25% im Vergleich zu ECDSA.
Beispiel 2: MuSig Multisignatur-Wallet
Drei Mitunterzeichner verwalten ein Bitcoin-Multisig-Wallet. Sie verwenden MuSig2, um Schlüssel zu aggregieren und eine einzige Schnorr-Signatur zu erstellen. Die On-Chain-Transaktion sieht aus wie eine Einzelsignatur-Ausgabe, wodurch die Multisig-Einrichtung für besseren Datenschutz verborgen bleibt.
Beispiel 3: Batch-Verifizierung auf Börsen
Eine Börse erhält 1.000 Einzahlungs-Transaktionen. Sie wendet die Schnorr-Batch-Verifizierung an, um alle Signaturen gleichzeitig zu überprüfen. Dies beschleunigt die Verarbeitung im Vergleich zu individuellen ECDSA-Überprüfungen.
Beispiel 4: Hardware Wallet Signierung
Ein Ledger-Nutzer bereitet eine Taproot-Transaktion vor. Das Gerät berechnet die Schnorr-Signatur offline, um sicherzustellen, dass der private Schlüssel sicher bleibt. Der Nutzer sendet die signierte Transaktion mit reduzierter Datengröße.
Taproot (BIP 341) ist ein Bitcoin-Upgrade, das Schnorr-Signaturen und Tapscript einführt. Es verbessert die Privatsphäre, indem komplexe Skripte wie einfache Zahlungen aussehen und die Effizienz steigert.
Read full definitionBitcoin (BTC) ist die erste dezentrale Kryptowährung, die 2009 eingeführt wurde. Sie verwendet Blockchain-Technologie für sichere, Peer-to-Peer-Digitaltransaktionen ohne Vermittler.
Read full definitionEine digitale Signatur ist eine kryptografische Methode, die einen privaten Schlüssel verwendet, um Blockchain-Transaktionen zu signieren, die mit dem öffentlichen Schlüssel verifizierbar sind, um die Authentizität zu beweisen und Manipulationen zu verhindern.
Read full definitionMultisig (Multi-Signatur) ist eine Sicherheitsfunktion, die mehrere private Schlüssel erfordert, um eine Transaktion zu autorisieren, und so den Schutz vor unbefugtem Zugriff in Blockchain-Netzwerken verstärkt.
Read full definitionEin Mitunterzeichner ist eine der mehreren Parteien in einer Multisig-Wallet, die Transaktionen mit ihrem privaten Schlüssel signiert. Alle erforderlichen Mitunterzeichner müssen zustimmen, bevor die Transaktion ausgeführt wird.
Read full definitionLedger ist eine Marke von Hardware-Wallets, die Kryptowährungs-Private Keys offline sicher speichern, wie die Ledger Nano-Serie.
Read full definitionBereit, eine sichere Wallet auszuwählen?
Nutzen Sie unsere Tools, um die richtige Hardware-Wallet für Ihre Bedürfnisse zu finden.