#BounceBitPrime $BB 直到现在,每一个需要密码学原语的比特币改进提案(BIP)都必须重新发明轮子。每个提案都附带了其自定义的Python实现的secp256k1椭圆曲线及相关算法,每个实现之间都有微妙的不同。这些不一致性引入了潜在的责任,使得审查BIP变得不必要地复杂。这个问题最近在比特币Optech通讯第348期中被强调出来,这也是至少一些比特币开发社区的开发者们长期以来所感受到的:应该有一个统一的、可重用的密码学BIP参考secp256k1代码标准。
上周,Blockstream研究的Jonas Nick和Tim Ruffing以及Sebastian Falbesoner在这方面取得了重大进展。作为他们现有的ChillDKG提案的一部分,团队发布了secp256k1lab。这是一个新的、故意不安全的Python库,用于原型设计、实验和BIP规范。它不适合生产使用(因为它不是常量时间,因此容易受到边信道攻击),但它填补了一个关键的空白:提供了secp256k1功能的干净、一致的参考,包括BIP-340风格的Schnorr签名、ECDH和低级域/群算术。目标很简单:通过避免冗余的单次实现,使编写未来的BIP变得更容易和更安全。对于BIP作者来说,这意味着:更少的自定义代码、更少的规范问题,以及从原型到提案的更清晰路径。

