Bitcoin Core führt BIP-461 für deterministisches ECDSA, umgesetzt seit v0.17
Bitcoin Core hat am 30. September den Pull Request #36377 gemergt, der BIP-461 in die Liste der von der Software umgesetzten BIPs aufnimmt. Die Änderung betrifft nur die Dokumentation: Der Pull Request verweist darauf, dass die Mailinglisten-Diskussion zum BIP Cores eigenen Pull Request #13666, erschienen in v0.17.0, als bestehende Umsetzung nennt.
BIP-461 „Deterministic ECDSA Signatures“ ist ein Entwurf von Liam Gilligan, dem am 12. August 2026 die Nummer zugeteilt wurde. Er beschreibt einen ECDSA-Signaturalgorithmus, dessen Ergebnis vollständig durch geheimen Schlüssel und Nachricht bestimmt ist. Die Nonce wird nach RFC 6979 abgeleitet; der Signierer erzeugt die Signatur so lange mit neuer Nonce neu, bis r „niedrig“ ist (unter 2^255), und normalisiert s auf die niedrige Form. Das Ergebnis ist DER-kodiert höchstens 70 statt 72 Byte lang.
Der Anlass ist nicht die Größe, sondern Vertrauen. Nach den geltenden Konsensregeln hat ein Signierer Freiheit bei der Wahl der Nonce, und zu jedem r gibt es zwei mögliche s. Laut BIP kann ein böswilliger Signierer diese Freiheit nutzen, um Signaturen zu erzeugen, die Schlüsselmaterial preisgeben. Ein standardisierter deterministischer Algorithmus nimmt diese Freiheit: Ein Schlüsselinhaber kann denselben Schlüssel in zwei unabhängige Signierer laden, dieselbe Nachricht auf beiden signieren und die Ergebnisse vergleichen, jeder Unterschied zeigt, dass mindestens einer sich nicht an die Spezifikation hält. Wie der BIP formuliert, ermöglicht erst die Standardisierung diese Prüfung, weil ein nicht standardisierter Algorithmus nichts hat, womit er sich abgleichen ließe.

Warum das wichtig ist
Hardware-Wallets und Signierdienste sind genau die Stellen, an denen eine undichte Nonce am schwersten auffiele. Indem BIP-461 das Verfahren aus Neuerzeugen und Normalisieren festschreibt, das Core seit 2018 nutzt, wird aus einem Implementierungsdetail ein Test, den jeder Nutzer mit zwei Geräten ausführen kann.