#public-key #consensus #threshold #generate-keys #safe-network

sn_sdkg

安全网络同步分布式密钥生成:启用无经销商的分区密钥生成

11个稳定版本 (3个主要)

3.1.4 2023年3月22日
3.1.3 2023年3月20日
3.1.2 2023年2月1日
3.1.1 2022年11月8日
0.1.0 2022年7月26日

#200 in 异步

每月 28 次下载
4 个crate中使用(通过 sn_interface

MIT 许可证

96KB
1.5K SLoC

sn_sdkg

同步分布式密钥生成

MaidSafe网站 安全网络论坛

关于

此安全网络SDKG模块使分区能够创建一个无需信任经销商的分区密钥。它基于poanetwork的hbbft的审计代码。

工作原理

  • 参与者了解彼此的bls公钥
  • 每个参与者创建一个Part并与其他人共享
  • 他们检查每个Part并在每个Part上共享他们的Ack
  • 参与者共享他们签署的AllAcks集合,并检查其他人是否拥有相同的集合
  • 一旦每个人都拥有该集合上所有参与者的签名,他们将生成密钥

我们与poanetwork的原始实现不同之处在于我们要求全面参与:在Part验证过程中,我们要求每个人的Ack,而不仅仅是阈值数量。

依赖关系

~6MB
~179K SLoC