A Zero-Knowledge Toolkit
Go to file
Jacek Sieka de8b6da60b
It's important for the internet to be correct
2020-10-06 08:24:54 +02:00
nescience initial commit 2020-10-05 14:04:05 +07:00
tests initial commit 2020-10-05 14:04:05 +07:00
vendor initial commit 2020-10-05 14:04:05 +07:00
.gitignore initial commit 2020-10-05 14:04:05 +07:00
.gitmodules initial commit 2020-10-05 14:04:05 +07:00
LICENSE-APACHEv2 initial commit 2020-10-05 14:04:05 +07:00
LICENSE-MIT initial commit 2020-10-05 14:04:05 +07:00
Makefile initial commit 2020-10-05 14:04:05 +07:00
README.md initial commit 2020-10-05 14:04:05 +07:00
nescience.nim It's important for the internet to be correct 2020-10-06 08:24:54 +02:00
nescience.nimble initial commit 2020-10-05 14:04:05 +07:00
nescience.nims initial commit 2020-10-05 14:04:05 +07:00

README.md

Nescience

A Zero Knowledge Toolkit aims to support circuit generation (API & DSL), multiple curves and proving systems.

To Run:

make update make test

The ambitions are as follows:

Circuit Generation

Provable Programs

  • API
  • DSL
  • R1CS

Proving Systems

Curve Support

  • BN128
  • BN254
  • BN256
  • BLS12-381
  • BLS12-377 (Zexe inner curve)
  • SW6 (Zexe outer curve)
  • BW6-761 (More efficient Zexe outer curve)
  • JubJub ?

Gadgets

Standard Library for Circuits

MPC

Structured Reference String (SRS) generation for Setup