Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dannywillems/zkacademy
- Owner: dannywillems
- License: cc0-1.0
- Created: 2023-11-23T08:39:08.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T18:21:14.000Z (2 months ago)
- Last Synced: 2024-10-13T21:32:19.101Z (26 days ago)
- Topics: academy, education, elliptic-curves, finite-fields, kzg, plonk, starks, zk, zk-snarks
- Language: Jupyter Notebook
- Homepage:
- Size: 796 KB
- Stars: 8
- Watchers: 4
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - dannywillems/zkacademy - A place to learn ZK with Jupyter (Jupyter Notebook)
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
```