#BNBATH and $BNB これまで、暗号学的原則が必要なすべてのビットコイン改善提案(BIP)は、車輪を再発明する必要がありました。それぞれは、secp256k1楕円曲線および関連アルゴリズムの独自のカスタムPython実装をバンドルしており、それぞれ微妙に異なっていました。これらの不一致は静かな負債を引き起こし、BIPのレビューを不必要に複雑にしました。この問題は最近、ビットコインオプテックニュースレター#348で強調されており、ビットコイン開発コミュニティの少なくとも数人の開発者が長い間感じていたことです:暗号学的BIP参照secp256k1コードのための統一された再利用可能な標準が必要です。

先週、BlockstreamのJonas NickとTim Ruffing、Sebastian Falbesonerがこの方向に大きな進展を遂げました。彼らの既存のChillDKG提案の一環として、チームはsecp256k1labをリリースしました。プロトタイピング、実験、およびBIP仕様のための新しい、意図的に不安全なPythonライブラリです。それは本番使用には適していません(なぜなら、定数時間ではなく、サイドチャネル攻撃に対して脆弱だからです)が、重要なギャップを埋めます:BIP-340スタイルのSchnorr署名、ECDH、および低レベルのフィールド/グループ算術を含むsecp256k1機能のクリーンで一貫した参照を提供します。目標はシンプルです:冗長な一回限りの実装を避けることによって、将来のBIPを書くことをより簡単かつ安全にすることです。BIP著者にとって、これは意味します:カスタムコードが少なく、仕様の問題が少なく、プロトタイプから提案への明確な道があることです。