Crates.io | ark-bulletproofs |
lib.rs | ark-bulletproofs |
version | 4.1.1 |
source | src |
created_at | 2022-12-28 20:23:14.007367 |
updated_at | 2023-05-12 20:52:40.659911 |
description | A pure-Rust implementation of Bulletproofs using secq256k1 and zorro |
homepage | |
repository | https://github.com/FindoraNetwork/ark-bulletproofs |
max_upload_size | |
id | 746973 |
size | 191,748 |
This repo builds over Bulletproofs but replaces the Ristretto group with another group over the secq256k1 curve.
An important property of the secq256k1 curve is that it can embed secp256k1. A severe limitation, as a result, is that its scalar field does not have a lot of 2-arity, and therefore preventing a large class of protocols based on FFT to run on the native field.
There are only a few solutions we know today to circumvent this limitation: Bulletproofs, Gemini, and Orion. For this library, we use Bulletproofs.
This is a research project sponsored by Interstellar, developed by Henry de Valence, Cathie Yun, and Oleg Andreev.