1 个不稳定版本
0.1.0 | 2023年3月10日 |
---|
#38 在 #share
9.5MB
1K SLoC
rust-codex32
为 Rust 编程语言提供对 codex32/BIP93 主种子(通常由 12 或 24 个“种子词”派生而来)的功能。
codex32 是一种管理 BIP32 主种子的方案(通常由 12 或 24 个“种子词”派生而来),不使用电子计算机。它依赖于手工计算使用纸质的“滚筒计算器”、“工作表”和耐心。更多信息可以在上面的 codex32 网站 上找到。
此库作为 codex32 的参考实现,也应该可以被希望支持导入 codex32 种子的钱包项目使用。它支持或将要支持以下功能:
- 将 16 到 64 字节种子转换为符合 BIP-93 规范的种子字符串(编码为具有索引
S
的“份额”),以及反向转换。 - 将种子分割成一组份额以进行分发。
- 从足够多的份额中恢复种子。
- 为份额数据生成和验证 BIP93 校验和。
- 检测和纠正 BIP93 字符串中的错误。
贡献
欢迎贡献,尽管截至 2023 年 7 月,该库计划在 rust-bech32 库的 API 重构以支持使用任意 BCH 校验和之后,大部分将被重写。
当前此库的状态相当粗糙,可能需要等待重写完成才值得改进。