4 个版本 (重大变更)
0.4.0 | 2024年3月1日 |
---|---|
0.3.0 | 2022年5月11日 |
0.2.0 | 2020年3月13日 |
0.0.1 | 2020年3月4日 |
#1122 in 神奇豆
每月下载量 6,948 次
在 11 个软件包中使用(通过 zebra-chain)
48KB
916 行
zcash_history
为 Zcash 特殊实现的 Merkle 山脉范围 (MMR)!
此 MMR 实现的主要设计目标是
-
允许零缓存并避免数据库回调。根据实现方式,调用方只需从数据库中智能预加载 MMR 节点(追加操作约为树长度的 log2,删除操作为两倍)。
-
尽可能在 Rust 和 C++ 客户端之间复用逻辑,并将其放在这里和 librustzcash 中。
-
接近零内存消耗。
许可协议
zcash_history
根据 MIT 许可协议和 Apache 许可协议(版本 2.0)进行分发,您可自行选择。
有关详细信息,请参阅 LICENSE-APACHE 和 LICENSE-MIT。
贡献
除非您明确声明,否则您提交给 zcash_history
的任何有意贡献,根据 Apache-2.0 许可协议定义,将根据上述条款进行双重许可,不附加任何额外条款或条件。
依赖项
~0.5–1MB
~17K SLoC