1 个不稳定版本

0.1.0 2024 年 4 月 2 日

#17#base58

Download history 10/week @ 2024-04-17 390/week @ 2024-04-24 961/week @ 2024-05-01 891/week @ 2024-05-08 1411/week @ 2024-05-15 1427/week @ 2024-05-22 1549/week @ 2024-05-29 2199/week @ 2024-06-05 2678/week @ 2024-06-12 4109/week @ 2024-06-19 4103/week @ 2024-06-26 4587/week @ 2024-07-03 5746/week @ 2024-07-10 4908/week @ 2024-07-17 4802/week @ 2024-07-24 5943/week @ 2024-07-31

22,257 每月下载量
45 个包中使用 (通过 bitcoin)

CC0 许可证

260KB
5K SLoC

比特币 base58 编码

本包提供根据比特币生态系统定义的 base58 字符串的编码和解码,包括校验和。

crates.io 上有很多实现 base58 编码和解码的包。那些明显命名的包与这个包的不同之处在于

  1. bitcoin-base58 是作为大型长期转换项目的一部分从比特币核心的 C++ 代码转换而来的,而这个包是一个纯 Rust 实现,旨在为生产环境准备并提供 Rust 风格的 API。

  2. base58 实现了解析,但不验证校验和(参见 base58check)。在性能比安全性更重要的情况下可能适用。似乎不再维护。

  3. base58checkbase58 包中添加了校验和,并依赖于 sha2 进行哈希。似乎不再维护。

本包在计算校验和时使用 bitcoin_hashes

最小支持的 Rust 版本 (MSRV)

此库应始终与 Rust 1.56.1 上的任何功能组合一起编译。

许可

本项目的代码在 Creative Commons CC0 1.0 Universal license 下许可。我们使用 SPDX 许可列表SPDX IDs

依赖

~135KB