#MarketTurbulence 直到现在,所有需要密码学原语的比特币改进提案(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 作者来说,这意味着:更少的自定义代码、更少的规范问题,以及从原型到提案的更清晰路径。