#BounceBitPrime $BB Hingga saat ini, setiap Proposal Perbaikan Bitcoin (BIP) yang membutuhkan primitif kriptografi harus membuatnya dari awal. Setiap BIP dilengkapi dengan implementasi Python khusus dari kurva elliptik secp256k1 dan algoritma terkait, masing-masing sedikit berbeda satu sama lain. Ketidakkonsistenan ini menimbulkan risiko tersembunyi dan membuat proses tinjauan BIP menjadi tidak perlu rumit. Masalah ini baru-baru ini ditekankan dalam Bitcoin Optech Newsletter #348, dan merupakan hal yang telah dirasakan oleh setidaknya beberapa pengembang dalam komunitas pengembangan Bitcoin: seharusnya ada standar terpadu dan dapat digunakan kembali untuk kode secp256k1 referensi BIP kriptografi.
Minggu lalu, Jonas Nick dan Tim Ruffing dari Blockstream Research serta Sebastian Falbesoner membuat kemajuan besar menuju tujuan tersebut. Sebagai bagian dari proposal ChillDKG mereka, tim ini merilis secp256k1lab. Sebuah perpustakaan Python yang sengaja TIDAK AMAN untuk prototipe, eksperimen, dan spesifikasi BIP. Perpustakaan ini tidak untuk penggunaan produksi (karena tidak berjalan secara konstan-waktu dan karenanya rentan terhadap serangan sampingan), tetapi mengisi celah kritis: menyediakan referensi yang bersih dan konsisten untuk fungsi secp256k1, termasuk tanda tangan Schnorr gaya BIP-340, ECDH, dan aritmetika bidang/grup tingkat rendah. Tujuannya sederhana: membuat penulisan BIP masa depan lebih mudah dan lebih aman dengan menghindari implementasi yang berulang dan khusus. Bagi penulis BIP, ini berarti: kode khusus yang lebih sedikit, masalah spesifikasi yang lebih sedikit, dan jalur yang lebih jelas dari prototipe menuju proposal.

