1 个不稳定版本
0.1.0 | 2024 年 4 月 2 日 |
---|
#17 在 #base58
22,257 每月下载量
在 45 个包中使用 (通过 bitcoin)
260KB
5K SLoC
比特币 base58 编码
本包提供根据比特币生态系统定义的 base58 字符串的编码和解码,包括校验和。
crates.io 上有很多实现 base58 编码和解码的包。那些明显命名的包与这个包的不同之处在于
-
bitcoin-base58 是作为大型长期转换项目的一部分从比特币核心的 C++ 代码转换而来的,而这个包是一个纯 Rust 实现,旨在为生产环境准备并提供 Rust 风格的 API。
-
base58 实现了解析,但不验证校验和(参见
base58check
)。在性能比安全性更重要的情况下可能适用。似乎不再维护。 -
base58check 在
base58
包中添加了校验和,并依赖于 sha2 进行哈希。似乎不再维护。
本包在计算校验和时使用 bitcoin_hashes。
最小支持的 Rust 版本 (MSRV)
此库应始终与 Rust 1.56.1 上的任何功能组合一起编译。
许可
本项目的代码在 Creative Commons CC0 1.0 Universal license 下许可。我们使用 SPDX 许可列表 和 SPDX IDs。
依赖
~135KB