#bip-32 #bitcoin #utxo #key-path #bitceptron #bitcoin-dev

bin+lib bitceptron-retriever

用于扫描包含在自定义推导路径中构建的脚本中锁定在utxo集中的比特币的工具

5 个版本 (2 个稳定版)

1.1.0 2024 年 5 月 30 日
1.0.0 2024 年 5 月 21 日
0.1.2 2024 年 5 月 8 日
0.1.1 2024 年 5 月 7 日
0.1.0 2024 年 5 月 7 日

#6 in #key-path

Download history 291/week @ 2024-05-03 36/week @ 2024-05-10 140/week @ 2024-05-17 139/week @ 2024-05-24 41/week @ 2024-05-31 8/week @ 2024-06-07 2/week @ 2024-06-14

每月下载 261

MIT 许可证

6MB
2K SLoC

包含 (Mach-o exe, 13MB) tests/bitcoind

bitceptron retriever

这是 bitceptron 产品套件的一部分。一个用于扫描包含在自定义推导路径中构建的脚本中锁定在utxo集中的比特币的工具

工作进度通知

请注意,目前这是一个正在进行中的项目,可能会有破坏性的更改。

尚未准备就绪。

关于

使用不同 BIP32 推导路径的各种钱包可能会给比特币用户带来问题。在某些情况下,这可能会导致混淆或认为比特币丢失,当使用不兼容的钱包接收比特币并在以后时间检索时。Bitceptron retriever 有助于在一定程度上缓解这个问题。

Bitceptron retriever 使用 bitcoincore 的 txout 导出文件扫描您的助记词和密码派生的各种描述符的 utxo 集合。我们使用 miniscript 创建以下单一密钥描述符

  1. P2PK。
  2. P2PKH。
  3. P2SHWPKH。
  4. P2WPKH。
  5. P2TR (没有脚本树的单一密钥路径消费)。

未来步骤

我们计划

  1. 构建一个 GUI。
  2. 添加异步支持以加快准备速度。[在 v1.0.0 中完成]
  3. 添加多重签名支持。
  4. 优化 txoutset crate 以满足 retriever 的特定使用情况。
  5. 添加更多文档。
  6. 增加测试覆盖率。
  7. 改进错误消息。
  8. 添加跟踪。[在 v1.0.0 中完成]
  9. 添加 CI/CD。

使用方法

bitceptron-retriever-cli 提供了一个 cli 工具来使用这个 crate。请参阅 https://github.com/bitceptron/bitceptron-retriever/bitceptron-retriever-cli 以获取说明。

结语

快乐地 Rust。

依赖项

~24–33MB
~448K SLoC