#CreatorPad
Hingga sekarang, setiap Proposal Peningkatan Bitcoin (BIP) yang membutuhkan primitif kriptografi harus menemukan kembali roda. Masing-masing disertai dengan implementasi Python kustom dari kurva eliptik secp256k1 dan algoritma terkait, masing-masing sedikit berbeda satu sama lain. Ketidakkonsistenan ini memperkenalkan tanggung jawab yang tenang dan membuat peninjauan BIP menjadi tidak perlu rumit. Masalah ini baru-baru ini disorot dalam Bitcoin Optech Newsletter #348, dan ini adalah sesuatu yang setidaknya dirasakan oleh segelintir pengembang di komunitas pengembangan Bitcoin: seharusnya ada standar yang bersatu dan dapat digunakan kembali untuk referensi kriptografi kode BIP secp256k1.
Minggu lalu, Jonas Nick dan Tim Ruffing dari penelitian Blockstream dan Sebastian Falbesoner membuat kemajuan besar menuju hal ini. Sebagai bagian dari proposal ChillDKG yang ada, tim merilis secp256k1lab. Sebuah pustaka Python baru yang sengaja TIDAK AMAN untuk prototyping, bereksperimen, dan spesifikasi BIP. Ini bukan untuk penggunaan produksi (karena tidak konstan-dan karena itu rentan terhadap serangan saluran samping), tetapi mengisi celah kritis: menawarkan referensi yang bersih dan konsisten untuk fungsionalitas secp256k1, termasuk tanda tangan gaya BIP-340 Schnorr, ECDH, dan aritmatika bidang/kelompok tingkat rendah. Tujuannya sederhana: membuatnya lebih mudah dan lebih aman untuk menulis BIP masa depan dengan menghindari implementasi redundan yang sekali pakai. Bagi penulis BIP, ini berarti: lebih sedikit kode kustom, lebih sedikit masalah spesifikasi, dan jalur yang lebih jelas dari prototipe ke proposal.
