#BNBATH e $BNB Fino ad ora, ogni Proposta di Miglioramento di Bitcoin (BIP) che necessitava di primitive crittografiche doveva reinventare la ruota. Ognuna di esse veniva fornita con la propria implementazione personalizzata in Python della curva ellittica secp256k1 e degli algoritmi correlati, ognuna leggermente diversa dall'altra. Queste incoerenze hanno introdotto passività silenziose e hanno reso la revisione dei BIP inutilmente complicata. Questo problema è stato recentemente evidenziato nella Newsletter di Bitcoin Optech #348, ed è qualcosa che almeno un pugno di sviluppatori nella comunità di sviluppo di Bitcoin ha a lungo sentito: dovrebbe esserci uno standard unificato e riutilizzabile per il codice di riferimento crittografico BIP secp256k1.

La scorsa settimana, Jonas Nick e Tim Ruffing di Blockstream research e Sebastian Falbesoner hanno fatto grandi progressi verso questo. Come parte della loro proposta esistente ChillDKG, il team ha rilasciato secp256k1lab. Una nuova libreria Python INTENZIONALMENTE INSICURA per prototipazione, sperimentazione e specifiche BIP. Non è per uso in produzione (perché non è costante nel tempo e quindi vulnerabile ad attacchi di canale laterale), ma colma una lacuna critica: offre un riferimento chiaro e coerente per la funzionalità secp256k1, comprese le firme Schnorr in stile BIP-340, ECDH e aritmetica a livello di campo/gruppo. L'obiettivo è semplice: rendere più facile e sicuro scrivere futuri BIP evitando implementazioni ridondanti e una tantum. Per gli autori di BIP, questo significa: meno codice personalizzato, meno problemi di specifica e un percorso più chiaro dal prototipo alla proposta.