Skip to content

status-im/nescience

Repository files navigation

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

Special Thanks

Check out these great projects which have been the inspiration and reference for Nescience.

About

A Zero-Knowledge Toolkit

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHEv2
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published