From 078f26148ba65758dd7d5e915fbe493a7eb05689 Mon Sep 17 00:00:00 2001 From: Gautam Botrel Date: Thu, 5 Mar 2020 11:36:23 -0600 Subject: [PATCH] Update index.md: added gnark gnark is a fast zero knowledge proof library written in Go --- index.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.md b/index.md index cfdab49..9722e52 100644 --- a/index.md +++ b/index.md @@ -93,6 +93,7 @@ | [DIZK] | Java | BN254 | [Groth16] | | [snarkjs] | JavaScript | BN254 | [Groth16], [BCTV14a] | | [websnark] | WebAssembly | BN254 | [Groth16] | +| [gnark] | Go | BN254,BLS12-381, BLS12-377| [Groth16] | [libsnark]: https://github.com/scipr-lab/libsnark [bellman]: https://github.com/zkcrypto/bellman @@ -102,6 +103,7 @@ [DIZK]: https://github.com/scipr-lab/dizk [snarkjs]: https://github.com/iden3/snarkjs [websnark]: https://github.com/iden3/websnark +[gnark]: https://github.com/consensys/gnark Other implementations: @@ -138,6 +140,7 @@ Some proving systems require a structured reference string (SRS). The following |-------------|----------|---------------|-----------|-------------| | [libsnark]'s gadgetlib1/2 | | C++ | libsnark | Libraries for building circuits for preprocessing zk-SNARKs | | [bellman] | | Rust | bellman | Library for building circuits; various gadgets in [sapling-crypto] | +| [gnark] | | Go | gnark | Library for building circuits | | [jsnark] | | Java | libsnark | Library for building circuits for preprocessing zk-SNARKs | | [ZoKrates] | Python subset | Rust | libsnark, bellman | Toolbox for zk-SNARKs on Ethereum | | [Snarky] | Embedded OCaml | OCaml | libsnark | Front-end for writing R1CS SNARKs |