███╗ ███╗ ██╗ ██╗ ███████╗ ██╗ ██╗ ██████╗ 🦀
████╗ ████║ ╚██╗ ██╔╝ ╚══███╔╝ ██║ ██╔╝ ██╔══██╗ 🦀
██╔████╔██║ ╚████╔╝ ███╔╝ █████╔╝ ██████╔╝
██║╚██╔╝██║ ╚██╔╝ ███╔╝ ██╔═██╗ ██╔═══╝ 🦀
██║ ╚═╝ ██║ ██║ ███████╗ ██║ ██╗ ██║ 🦀
╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ 🦀
MyZKP is a Rust implementation of zero-knowledge protocols built entirely from scratch! This project serves as an educational resource for understanding and working with zero-knowledge proofs.
[!WARNING]
This repository is a work in progress and may contain bugs or inaccuracies. Contributions and feedback are welcome!
MyZKP is a growing library that provides:
💡 Whether you're a cryptography enthusiast, a Rustacean, or a student, MyZKP is for you!
🧮 Basic of Number Theory
🌀Basic of Polynomial Commitment
🔒 Basic of zk-SNARKs
🌟 Basic of zk-STARKs
💻 Basic of zkVM
We welcome your ideas, feedback, and contributions!
💡 Here are ways to contribute:
$ claude mcp add MyZKP \
-- python -m otcore.mcp_server <graph>