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

La settimana scorsa, Jonas Nick e Tim Ruffing di Blockstream research e Sebastian Falbesoner hanno fatto grandi progressi in questo senso. Come parte della loro proposta ChillDKG esistente, 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 laterali), ma riempie un vuoto critico: offre un riferimento pulito e coerente per la funzionalità secp256k1, inclusi i segni di Schnorr in stile BIP-340, ECDH e aritmetica di campo/gruppo a basso livello. L'obiettivo è semplice: rendere più facile e sicuro scrivere futuri BIP evitando implementazioni ridondanti e singole. Per gli autori di BIP, questo significa: meno codice personalizzato, meno problemi di specifiche e un percorso più chiaro dal prototipo alla proposta.