barretenberg

Prover library

An optimized elliptic curve library and a PLONK SNARK prover for proof systems.

GitHub

147 stars
32 watching
98 forks
Language: C++
last commit: 4 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ethz-asl/curves A C++ library for generating and estimating curves. 74
jesserc/secp256k1-huff A Huff implementation of an elliptic curve library used in cryptocurrency applications 5
nodename/hilbert An implementation of a fractal curve used in data compression and encoding 1
dalek-cryptography/curve25519-dalek Provides an implementation of elliptic curve arithmetic and associated cryptographic primitives. 910
dusk-network/bls12_381 Implementation of a pairing-friendly elliptic curve group with extra features needed by the Dusk-Network team. 21
paulmillr/noble-curves A set of implementations of elliptic curve cryptography libraries and utilities for digital signatures, key exchange, and other cryptographic primitives. 708
paleolimbot/libproj Provides high-performance geometry operations using the PROJ C API. 16
zigrazor/cxxgraph A comprehensive C++ library for graph algorithms and analysis 485
q9f/secp256k1.cr A native Crystal language implementation of the Secp256k1 elliptic curve cryptographic algorithm 48
rustcrypto/elliptic-curves A collection of implementations for pure Rust elliptic curve cryptography. 690
keep-starknet-strange/garaga Provides tools and libraries for efficient elliptic curve operations and SNARKS verification on the Starknet platform. 210
bitcoin-core/secp256k1 A high-performance cryptographic library for digital signatures and EC operations on the secp256k1 curve. 2,121
aldy505/phc-crypto Provides a simplified interface to multiple hashing algorithms 26
facebookresearch/cupcake A Rust library for homomorphic encryption allowing secure vector operations 409
bodigrim/poly A Haskell library for manipulating polynomials with efficient arithmetic operations and scaling. 67