#BullishIPO 截至目前,每一个需要加密原语的比特币改进提案(BIP)都必须重新发明轮子。每一个提案都附带了其自身的secp256k1椭圆曲线及相关算法的定制Python实现,各自之间有细微的差别。这些不一致性引入了潜在的责任,使得审查BIPs变得不必要地复杂。这个问题在比特币Optech通讯第348期中被最近强调,这也是比特币开发社区至少一小部分开发者长期以来所感受到的:应该有一个统一的、可重用的加密BIP参考secp256k1代码标准。

上周,Blockstream的Jonas Nick和Tim Ruffing以及Sebastian Falbesoner在这方面取得了重大进展。作为他们现有ChillDKG提案的一部分,团队发布了secp256k1lab。一个新的、有意不安全的Python库,用于原型设计、实验和BIP规范。它不适合生产使用(因为它不是恒定时间的,因此容易受到旁路攻击),但它填补了一个关键空白:提供了一个干净、一致的secp256k1功能参考,包括BIP-340风格的Schnorr签名、ECDH和低级场/群算术。目标很简单:通过避免冗余的、一次性的实现,使得编写未来的BIPs更容易、更安全。对于BIP作者来说,这意味着:更少的定制代码、更少的规范问题,以及从原型到提案的更清晰路径。