#base58 #32-byte #codec #numbers #optimized #64 #bs58

fd_bs58

针对32和64字节数字优化的Base58编解码器

1个不稳定版本

0.1.0 2023年11月14日

#1543编码

Download history 11/week @ 2024-03-25 36/week @ 2024-04-01 4/week @ 2024-05-20 3/week @ 2024-06-03 13/week @ 2024-06-10 16/week @ 2024-06-17 32/week @ 2024-06-24

64 每月下载量
2 crates 中使用

Apache-2.0

47KB
1K SLoC

32和64字节数字的Base58编码/解码的优化实现。此库基于Jump Crypto的Firedancer仓库中的原始C实现,可在此处找到。这些算法比常用的32和64字节的bs58库快得多。

开发

运行fuzzer: cargo-fuzz run decode_32

运行基准测试: cargo bench encode_32


lib.rs:

32和64字节数字的Base58编码/解码的优化实现。此库基于Jump Crypto的Firedancer仓库中的原始C实现,可在此处找到。这些算法比常用的32和64字节的bs58库快得多。

性能与 bs58 比较

算法 加速比
encode_32 ~9倍
encode_64 ~13倍
decode_32 ~3倍
decode_64 ~5倍

无运行时依赖