2 个版本
0.1.1 | 2023 年 9 月 18 日 |
---|---|
0.1.0 | 2023 年 9 月 18 日 |
#2524 in 魔法豆
9KB
雷加尔:一个从 12 词密记词生成比特币私钥的 CLI 工具
简介
雷加尔是一个用 Rust 编写的命令行界面 (CLI) 工具,旨在从 12 词密记词生成安全的比特币私钥。此代码库旨在以最简单的方式展示如何完成此操作。
BIP-39:概述
BIP-39 (比特币改进提案 39) 是一种协议,描述了助记码或助记句子的实现——一组易于阅读的单词——作为确定性钱包的备份或种子。这些助记句子与你的钱包私钥在数学上相关,提供了一种比原始二进制或十六进制字符串更容易书写或记忆的易读格式。
为什么是 12 个单词?
BIP-39 的 12 个单词密记词生成 128 位熵。128 位熵提供的安全性被认为足够强大,适用于大多数加密用途。为了将安全性水平置于正确的背景中:使用最先进的高速计算机,破解 128 位熵需要的时间将超过宇宙的年龄。
安装
cargo install ragnar
用法
要生成比特币私钥,请执行 Ragnar CLI 并将你的 12 个单词密记词作为参数传递
ragnar -m "word1 word2 word3 ... word12"
CLI 将输出相应的比特币私钥(以字母 "xprv" 开头),该私钥基于 BIP-39 规范计算得出。
ragnar
将简单地生成随机的 12 个单词和一个私钥。如果你需要生成私钥,你必须记住这 12 个单词,并使用上述方法将它们放入。
ragnar --help
可以提供更多信息。
在钱包中使用私钥
Electrum
- 在创建钱包时选择 "标准钱包"
- 选择 "使用主密钥"
- 复制并粘贴私钥到下一个框中,然后点击下一步。
贡献
请随意通过提交拉取请求或报告 GitHub 上的问题来为雷加尔做出贡献。
许可证
Ragnar遵循MIT许可证发布。有关更多信息,请查看许可证文件。
依赖项
~3.5MB
~77K SLoC