#BNBATH und $BNB Bis jetzt musste jeder Bitcoin Improvement Proposal (BIP), der kryptografische Primitive benötigte, das Rad neu erfinden. Jeder kam mit seiner eigenen benutzerdefinierten Python-Implementierung der secp256k1-elliptischen Kurve und verwandten Algorithmen, die sich jeweils subtil voneinander unterschieden. Diese Inkonsistenzen führten zu leisen Verbindlichkeiten und machten die Überprüfung von BIPs unnötig kompliziert. Dieses Problem wurde kürzlich im Bitcoin Optech Newsletter #348 hervorgehoben, und es ist etwas, das zumindest eine Handvoll Entwickler in der Bitcoin-Entwicklungsgemeinschaft schon lange empfunden hat: Es sollte einen einheitlichen, wiederverwendbaren Standard für kryptografische BIP-Referenz secp256k1-Code geben.

In der letzten Woche haben Jonas Nick und Tim Ruffing von Blockstream Research und Sebastian Falbesoner große Fortschritte in diese Richtung gemacht. Im Rahmen ihres bestehenden ChillDKG-Vorschlags hat das Team secp256k1lab veröffentlicht. Eine neue, absichtlich UNSICHERE Python-Bibliothek zum Prototyping, Experimentieren und für BIP-Spezifikationen. Sie ist nicht für den Produktionsgebrauch gedacht (weil sie nicht konstant ist und daher anfällig für Seitenkanalangriffe ist), aber sie füllt eine kritische Lücke: Sie bietet einen sauberen, konsistenten Referenzrahmen für die Funktionalität von secp256k1, einschließlich BIP-340-Style Schnorr-Signaturen, ECDH und niedrigen arithmetischen Operationen auf Feldern/Gruppen. Das Ziel ist einfach: Es einfacher und sicherer zu machen, zukünftige BIPs zu schreiben, indem redundante, einmalige Implementierungen vermieden werden. Für BIP-Autoren bedeutet dies: weniger benutzerdefinierter Code, weniger Spezifikationsprobleme und einen klareren Weg vom Prototyp zur Vorschlag.