#MarketTurbulence Hingga sekarang, setiap Proposal Peningkatan Bitcoin (BIP) yang memerlukan primitif kriptografi harus menemukan kembali roda. Masing-masing dibundel dengan implementasi Python kustom sendiri dari kurva elips secp256k1 dan algoritma terkait, masing-masing sedikit berbeda satu sama lain. Inkonsistensi ini memperkenalkan kewajiban yang tenang dan membuat peninjauan BIP menjadi tidak perlu rumit. Masalah ini baru-baru ini disorot dalam Buletin Optech Bitcoin #348, dan ini adalah sesuatu yang setidaknya sekelompok kecil pengembang dalam komunitas pengembangan Bitcoin telah lama rasakan: harus ada standar terintegrasi yang dapat digunakan kembali untuk referensi kriptografi kode BIP secp256k1.
Minggu lalu, Jonas Nick dan Tim Ruffing dari Blockstream research dan Sebastian Falbesoner membuat kemajuan besar ke arah ini. Sebagai bagian dari proposal ChillDKG mereka yang ada, tim merilis secp256k1lab. Sebuah pustaka Python baru, yang secara sengaja TIDAK AMAN untuk prototyping, bereksperimen, dan spesifikasi BIP. Ini tidak untuk penggunaan produksi (karena tidak konstan-waktu dan karena itu rentan terhadap serangan saluran samping), tetapi ini mengisi celah kritis: ini menawarkan referensi yang bersih dan konsisten untuk fungsionalitas secp256k1, termasuk tanda tangan Schnorr gaya BIP-340, ECDH, dan aritmetika bidang/kumpulan tingkat rendah. Tujuannya sederhana: membuat lebih mudah dan lebih aman untuk menulis BIP masa depan dengan menghindari implementasi yang redundan dan sekali pakai. Bagi penulis BIP, ini berarti: lebih sedikit kode kustom, lebih sedikit masalah spesifikasi, dan jalur yang lebih jelas dari prototipe ke proposal.