{"repo":"Koukyosyumei/MyZKP","free":true,"listed":false,"github":"https://github.com/Koukyosyumei/MyZKP","clone":"git clone https://github.com/Koukyosyumei/MyZKP.git","description":"Building Zero Knowledge Proof from Scratch in Rust","language":"Rust","stars":54,"topics":["rust","zkp","zero-knowledge","cryptocurrency","cryptography","zero-knowledge-proof","zksnark","zksnarks"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"🚀 Building Zero Knowledge Proofs from Scratch in Rust 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. - 🌟 Explore the accompanying textbook: Book of MyZKP . - 📢 Contributions and feedback are encouraged to help make this project even better! [!WARNING] This repository is a work in progress and may contain bugs or inaccuracies. Contributions and feedback are welcome! 📚 About MyZKP MyZKP is a growing library that provides: - A step-by-step guide to the theoretical foundations of ZKPs, including number theory, elliptic curves, and field arithmetic. - Implementation of core primitives for ZKP protocols. - A solid base for developers and researchers to learn, experiment, or build their own ZKP-based systems. 💡 Whether you're a cryptography enthusiast, a Rustacean, or a student, MyZKP is for you! 📖 Educational Modules 🧮 Basic of Number Theory - 📝 Computation Rule and Properties - ⚙️ Semigroup, Group, Ring, and Field - 🔢 Polynomials - 🌐 Galois Field - 📈 Elliptic Curve - 🔗 Pairing - 🤔 Useful Assumptions 🌀Basic of Polynomial Commitment - ⚔️ KZG - ♊ Gemini 🔒 Basic of zk-SNARKs - ⚡ Arithmetization - 🛠️ Proving Single Polynomial - 🐍 Bringing It All Together: SNARK - ✅ Sumcheck (CUDA) 🌟 Basic of zk-STARKs - 🌈 FRI 💻 Basic of zkVM - ✍️ TBD 🤝 Contributions are Welcome! We welcome your ideas, feedback, and contributions! 💡 Here ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Koukyosyumei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Koukyosyumei/MyZKP/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}