#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 888/week @ 2024-04-11 774/week @ 2024-04-18 788/week @ 2024-04-25 673/week @ 2024-05-02 532/week @ 2024-05-09 1094/week @ 2024-05-16 1326/week @ 2024-05-23 985/week @ 2024-05-30 1095/week @ 2024-06-06 1102/week @ 2024-06-13 789/week @ 2024-06-20 911/week @ 2024-06-27 1273/week @ 2024-07-04 1223/week @ 2024-07-11 1117/week @ 2024-07-18 808/week @ 2024-07-25

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