#bulletproofs #zero-knowledge #crypto

bulletproof-kzen

Bulletproofs和Bulletproofs+聚合范围证明的多指数验证实现

2个稳定版本

使用旧的Rust 2015

1.2.1 2022年12月16日
1.2.0 2021年10月19日

#2124 in 密码学

Download history • Rust 包仓库 888/week @ 2024-04-11 • Rust 包仓库 774/week @ 2024-04-18 • Rust 包仓库 788/week @ 2024-04-25 • Rust 包仓库 673/week @ 2024-05-02 • Rust 包仓库 532/week @ 2024-05-09 • Rust 包仓库 1094/week @ 2024-05-16 • Rust 包仓库 1326/week @ 2024-05-23 • Rust 包仓库 985/week @ 2024-05-30 • Rust 包仓库 1095/week @ 2024-06-06 • Rust 包仓库 1102/week @ 2024-06-13 • Rust 包仓库 789/week @ 2024-06-20 • Rust 包仓库 911/week @ 2024-06-27 • Rust 包仓库 1273/week @ 2024-07-04 • Rust 包仓库 1223/week @ 2024-07-11 • Rust 包仓库 1117/week @ 2024-07-18 • Rust 包仓库 808/week @ 2024-07-25 • Rust 包仓库

4,720 每月下载量
5 个crate中使用(通过centipede

GPL-3.0 许可证

135KB
3K SLoC

Bulletproofs

此库实现了Bulletproofs+Bulletproofs的聚合范围证明,并具有多指数验证。该库支持多个椭圆曲线:secp256k1ristrettoed25519

使用方法

使用变量 n,m 控制范围和批量大小。支持的范围为任何小于 2^64 的数字。库中包含多个测试示例可供参考(使用 Cargo test 运行)。要更改椭圆曲线,更改 feature 中的 Curv 依赖项(在 Cargo.toml 中)。

基准测试

运行 cargo bench。对于 ristretto,当前实现比 dalek-cryptography 慢约4倍。

联系

请随时联系我们或加入ZenGo X Telegram,讨论代码和研究。

依赖关系

~15MB
~234K SLoC