#threshold-signature #identity #mpc #challenge #request #protocols #share

nightly wamu-core

多个去中心化身份计算阈值签名的 Wamu 协议核心实现

2 个版本

0.1.1 2023 年 9 月 1 日
0.1.0 2023 年 8 月 8 日

#1760 in 密码学

MIT/Apache

77KB
1.5K SLoC

Wamu Core

一个使用 Rust 语言实现的 Wamu 协议核心版本,用于多个去中心化身份计算阈值签名。

它实现了核心子协议(例如,份额拆分和重建、身份认证请求的启动和验证、身份挑战、法定人数批准的请求启动和验证以及基于加密备份的份额恢复)以及用于增强的类型、抽象和工具(例如,初始化和验证身份旋转、基于法定人数的份额恢复和其他去中心化身份认证请求的工具)等,这些都由 Wamu 协议 所描述。

⚠️ 安全警告

此包是作为 Wamu 协议 的 PoC(概念验证)开发的预 alpha 软件尚未经过独立审计和/或严格测试!请勿在生产环境中使用!

注意: 🚧 此项目仍在开发中,请在未来几周内定期查看更新。

安装

在您的项目目录中运行以下 Cargo 命令

cargo add wamu-core

文档

https://docs.rs/wamu-core/latest/wamu_core/

或者您可以通过在项目根目录中运行以下命令来本地访问文档

cargo doc -p wamu-core --open

测试

您可以通过在项目根目录中运行以下命令来运行所有核心功能的单元测试

cargo test -p wamu-core

许可证

根据您的选择,在 MITApache-2.0 许可证下使用。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都应按照上述方式双重许可,而不附加任何额外条款或条件。

依赖项

~4MB
~85K SLoC