BLS 曲线
作者: mike1729创建于 2020年11月23日更新于 2023年12月18日
标签J2-unconfirmed
大家好! 与我的同事一起,我们正在实现一个用于分布式密钥生成 (DKG) 的基层,以及使用由 DKG 生成的密钥的随机性信标基层。我们受到 Web3 资助 的支持。为此,我们需要使用一些素阶椭圆曲线群。在资助申请中,我们提到将使用 BLS 群,但后来我们才意识到,Substrate 尚未支持 BLS 签名 (或任何其他匹配友好加密)。事实上,我们还了解到,在 Substrate 中之前曾使用 BLS,但由于性能问题 (主要是与运行时有关) 而被放弃。我们还在代码和文档中看到一些提到 BLS 支持将在未来实现的评论。因此,我们希望提请您注意,已经开发了一个新的、快速的 BLS 库: blst。它具有 Rust 绑定,并可编译为 WASM。问题将是:是否已经到了 BLS 重返 Substrate 的时候了? 关于我们的项目,DKG 基层仍然可以实现,并且对于非匹配曲线也是有意义的,例如 ed25519。但是,如果将这种 DKG 实例作为随机性信标的基础,则在使用匹配友好曲线时,信标的性能会大大降低,具体来说:
内容来源: paritytech/substrate