Schnorr-Signaturen werden oft als den Elliptic-Curve-Signaturen überlegen verglichen. Warum haben die Entwickler dann Schnorr zur Bibliothek hinzugefügtlibsecp256k1
, die, wie der Name schon sagt, eine Bibliothek für elliptische Kurven ist ?
Warum nicht eine separate C-Bibliothek erstellen? Oder ist die Schnorr-Signatur Teil der Elliptic-Curve-Signaturgruppe?
Danke
Ja, das BIP340-Signaturschema, das zu libsecp256k1 hinzugefügt wurde, ist eine auf Elliptic Curve basierende Variante von Schnorr-Signaturen. Traditionell verwenden Schnorr-Signaturen eine Gruppe ganzzahliger Multiplikationen modulo einer großen Primzahl, aber das wird hier nicht verwendet. Es ist in libsecp256k1 integriert, da es sich um ein Schnorr-Schema über der Gruppe secp256k1 handelt, sodass viel Code zwischen ECDSA und Schnorr geteilt wird.
jerzhan7
Pieter Wuille
Ron
Pieter Wuille