This is the curriculum written for the ZK Summer Contribution Program hosted by the Privacy and Scaling Explorations team. Currently, this content is in its first iteration.
The goal of this curriculum is to help a regular programmer with limited ZK or cryptographic knowledge get up to speed on the fundamentals of zero knowledge proofs.
We would like to welcome contributions to improve this content. Please follow these steps:
- Analyze the content to see what is there.
- Make an issue if you see an error or a potential area of improvement.
- Make a pull request when you are confident that the maintainer will approve and merge your changes.
If you see an existing issue that is not being worked on, you can consider making a pull request for that too.
Always remember to have a respectful, positive, and constructive discussion in the issues!
There are templates provided for both issues and pull requests. These are stored under the .github
directory and should come up in the Github UI when you make a new issue or pull request.