Skip to content

MoonMath Manual notes, exercise solution and extra comments.

Notifications You must be signed in to change notification settings

ret2basic/MoonMath-Companion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MoonMath Companion

MoonMath Manual (MMM) notes, exercise solution and extra comments.

To make your life easier

Tbh MMM is pretty dense. You probably want some reference materials to study in parallel.

In general, you can read RareSkills ZK Book in parallel. This book does not assume math background and only explains the ZK ideas.

For specific chapters:

  • MMM chapter 4: You might need to look up concepts in AATA to understand everything. It also comes with sage exercises that you can play with.
  • MMM chapter 5: If the elliptic curve math is overwhelming to you, I recommend reading "Modern Cryptography and Elliptic Curves: A Beginner's Guide" by Shemanske. This book explains the motivation behind each concept very well and it helps you review some number theory.

If you want to study more

MMM gives you good math foundation, but it is too short to teach you everything to a level that you are comfortable reading ZK literature. You need extra study.

First of all, you need to know theoretical computer science concepts. I recommend reading "Introduction to the Theory of Computation" by Sipser and solving exercises in chapter 7,8,9,10.

Next, you probably want to study a grad-level cryptography course. MIT 6.875 can be a good choice. The latest course material is here and there is a previous course recording on Youtube.

About

MoonMath Manual notes, exercise solution and extra comments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published