#USHouseMarketStructureDraft Până acum, fiecare Propunere de Îmbunătățire a Bitcoin-ului (BIP) care necesita primitive criptografice a trebuit să reinventeze roata. Fiecare dintre ele venea împachetată cu propria implementare personalizată în Python a curbei eliptice secp256k1 și a algoritmilor conexe, fiecare puțin diferită de celelalte. Aceste neconcordanțe au introdus riscuri subtile și au făcut revizuirea BIP-urilor inutil de complicată. Această problemă a fost recent evidențiată în Newsletter-ul Bitcoin Optech #348, iar cel puțin câțiva dezvoltatori din comunitatea de dezvoltare Bitcoin au simțit de mult timp: ar trebui să existe un standard unic și reutilizabil pentru codul de referință criptografic secp256k1 din BIP-uri.

Săptămâna trecută, Jonas Nick și Tim Ruffing de la Blockstream Research și Sebastian Falbesoner au făcut progrese mari în direcția acestei soluții. În cadrul propunerii lor existente ChillDKG, echipa a lansat secp256k1lab. O bibliotecă nouă, intenționat INSECURĂ în Python, destinată prototipării, experimentării și specificațiilor BIP-urilor. Nu este destinată utilizării în producție (fiindcă nu este constant-time și, prin urmare, vulnerabilă la atacuri pe canale laterale), dar acoperă o lacună critică: oferă o referință clară și coerentă pentru funcționalitățile secp256k1, inclusiv semnături Schnorr de tip BIP-340, ECDH și aritmetică de nivel inferior în câmp/grup. Scopul este simplu: să facă mai ușor și mai sigur să scriem BIP-uri viitoare, evitând implementări redundante și pe o singură dată. Pentru autorii de BIP-uri, aceasta înseamnă: mai puțin cod personalizat, mai puține probleme de specificație și un drum mai clar de la prototip la propunere.