Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dannywillems/zkacademy

A place to learn ZK with Jupyter
https://github.com/dannywillems/zkacademy

academy education elliptic-curves finite-fields kzg plonk starks zk zk-snarks

Last synced: 11 days ago
JSON representation

A place to learn ZK with Jupyter

Awesome Lists containing this project

README

        

## zkacademy

Jupyter notebook implementation different zero-knowledge proof-systems and
techniques in Python.

The goal of this project is to have an interactive environment where people
interested in zero-knowledge proof technologies can learn interactively.
The whole notebook would be made using custom implementations, from finite
fields to proof systems and recursion techniques. It would also cover
cryptographic primitives like AO hash functions, standard hash functions,
lookup techniques, folding schemes, etc.

The notebook would be using [py-keum](https://github.com/dannywillems/py-keum/).

NB: I might not have time to continue this project. If you think it has a huge
community value, please let me know, ping me and motivate me to continue. It
would be a pleasure to work on it.

## To start

```
poetry install
poetry run jupyter lab
```