#set #minisketch #reconciliation

sys minisketch-rs

Rust对Pieter Wuille的minisketch库的接口,用于高效集合校验

10个版本

0.1.9 2020年5月17日
0.1.8 2019年6月6日
0.1.0 2019年5月31日

#set中的排名:462

每月下载量:37

Apache-2.0

400KB
3K SLoC

C++ 1.5K SLoC // 0.1% comments • Rust 包仓库 M4 661 SLoC // 0.4% comments • Rust 包仓库 Rust 288 SLoC // 0.1% comments • Rust 包仓库 Automake 75 SLoC // 0.0% comments • Rust 包仓库 Shell 44 SLoC // 0.1% comments • Rust 包仓库 C 34 SLoC // 0.2% comments • Rust 包仓库

包含 (晦涩的autoconf代码, 3KB) minisketch/configure.ac

minisketch-rs

Crates.io Crates.io Docs.rs Build Status

minisketch-rsminisketch的包装,一个由Pieter Wuille编写的C库,用于高效集合校验。

minisketch是作为Erlay技术的一部分被提出的,用于比特币中带宽高效的TX传播。

此库通过提供Minisketch结构,以类型安全的方式暴露了所有minisketch函数。

用法

在Cargo.toml中添加依赖

[dependencies]
minisketch-rs = "0.1"

从您的数据集中生成sketch,序列化这些sketch并发送它们。通过合并sketch来校验对等体之间的集合。

示例

查看示例

依赖关系

~0–2.3MB
~45K SLoC