#bulletproofs #zero-knowledge #crypto

no-std ark-bulletproofs

使用secq256k1和zorro实现的Bulletproofs纯Rust实现

2个稳定版本

4.1.1 2023年5月12日
4.0.0 2022年12月28日

#2429 in 密码学

Download history 32/week @ 2024-03-11 13/week @ 2024-03-18 38/week @ 2024-03-25 52/week @ 2024-04-01 15/week @ 2024-04-08 51/week @ 2024-04-15 37/week @ 2024-04-22 28/week @ 2024-04-29 26/week @ 2024-05-06 24/week @ 2024-05-13 18/week @ 2024-05-20 15/week @ 2024-05-27 38/week @ 2024-06-03 39/week @ 2024-06-10 31/week @ 2024-06-17 19/week @ 2024-06-24

128每月下载量
5个crate(4个直接)中使用

MIT许可协议

130KB
2.5K SLoC

基于secq256k1曲线的Bulletproofs

此仓库基于Bulletproofs构建,但用secq256k1曲线上的另一个群组替换了Ristretto群。

secq256k1曲线的一个重要特性是它可以嵌入secp256k1。因此,一个严重的限制是其标量域没有很多2-arity,因此阻止了基于FFT的大类协议在原生域上运行。

我们知道目前只有少数几种解决方案可以绕过这种限制:Bulletproofs、Gemini和Orion。对于这个库,我们使用Bulletproofs。

原始介绍

这是一个由Interstellar赞助的研究项目,由Henry de Valence、Cathie Yun和Oleg Andreev开发。

依赖项

~7.5MB
~129K SLoC