#merkle-tree #accumulator #merkle #incremental #tree #mmr

累加器

包含多个累加器、存储和哈希函数(哈希器)的完整包

14 个不稳定版本 (3 个重大更改)

新版本 0.4.4 2024 年 8 月 16 日
0.4.2 2024 年 5 月 3 日
0.4.1 2024 年 2 月 27 日
0.1.6 2023 年 12 月 29 日
0.1.2 2023 年 11 月 30 日

#799 in 加密学

Download history 90/week @ 2024-04-27 44/week @ 2024-05-04 2/week @ 2024-05-11 20/week @ 2024-05-18 9/week @ 2024-05-25 12/week @ 2024-06-01 14/week @ 2024-06-08 8/week @ 2024-06-15 8/week @ 2024-06-22 26/week @ 2024-07-13 12/week @ 2024-07-20 35/week @ 2024-07-27 174/week @ 2024-08-10

每月 223 次下载

自定义许可证

1.5MB
2K SLoC

Rust 累加器

Cargo Test

快速开始

Cargo.toml 中添加依赖项

accumulators = { version = "0.4", features = ["all"] }

开发

测试 : cargo test --all-features 基准测试 : cargo bench --all-features

累加器

- MMR

需要: features = ["mmr"]

Merke Mountain Range (MMR) 累加器的 Rust 实现。带有扩展。

MMR 的 README.md

- 增量 Merkle 树

需要: features = ["incremental_merkle_tree"]

增量 Merkle 树累加器的 Rust 实现。

增量 Merkle 树的 README.md

工具

哈希器

用于累加器内部哈希的哈希函数。

  • keccak: features = ["keccak"]

  • poseidon: features = ["poseidon"]

  • pedersen: features = ["pedersen"]

存储

用于存储累加器数据的键值存储。

  • 内存:features = ["memory"]

  • sqlite:features = ["sqlite"]

参考

许可证

accumulatorsGNU通用公共许可证v3.0下授权。


Herodotus Dev Ltd - 2024

依赖

~41–57MB
~1M SLoC