vocdoni / vocdoni-node

A set of libraries and tools for the Vocdoni decentralized backend infrastructure, the main ground of our universally verifiable, privacy-centric and scalable digital voting protocol
GNU Affero General Public License v3.0
86 stars 17 forks source link

Migrate to Gnark #858

Closed p4u closed 1 year ago

p4u commented 1 year ago

Gnark is a pure Go library for creating and verifying SNARKs.

https://github.com/liyue201/gnark-circomlib

https://github.com/philsippl/gnark-playground/blob/poseidon/examples/poseidon/poseidon.go

https://github.com/z-prize/2022-entries/blob/main/open-division/prize4-msm-wasm/ivokub/submission/main.go

lucasmenendez commented 1 year ago

Working on a proof of concept here: https://github.com/vocdoni/gnark-prover-tinygo

p4u commented 1 year ago

@lucasmenendez please add the result of your findings on this issue, it would be nice to track the process, issues you are finding, results of the current tests, etc.

p4u commented 1 year ago

the findings and conclusions can be found here https://github.com/Consensys/gnark/issues/74

For now we stop this development.