Crates.io | bulletproof-kzen |
lib.rs | bulletproof-kzen |
version | 1.2.1 |
source | src |
created_at | 2021-10-19 08:40:08.249383 |
updated_at | 2022-12-16 14:31:15.317422 |
description | Implementation of Bulletproofs and Bulletproofs+ aggregated range proofs with multi-exponent verification |
homepage | |
repository | https://github.com/ZenGo-X/bulletproofs |
max_upload_size | |
id | 467269 |
size | 225,453 |
This library implements Bulletproofs+ and Bulletproofs aggregated range proofs with multi-exponent verification. The library supports multiple elliptic curves: secp256k1 , ristretto , ed25519
Control range and batch size using n,m
variables. Supported range is any number 0<n<2^64
.
The library contains multiple test examples that can be followed (run them with Cargo test
). To change an elliptic curve, change feature
for Curv dependency inside Cargo.toml
.
Run cargo bench
. For ristretto the current implementation is ~4x slower than dalek-cryptography.
Feel free to reach out or join the ZenGo X Telegram for discussions on code and research.