zkp theory, books and mostly codes.
zk 零知识证明
- 初等数论和群论:推荐 MIT’s 6.875 (Foundations of Cryptography), 中文推荐<初等数论> 闵嗣鹤版,参考潘承洞版。<近世代数 (抽象代数)> 韩士安版
- Cryptographic primitives(密码学基础), 例如:哈希函数、加密签名以及 Accumulator(即 Merkle 树)等概念,当然有过实操的更好。<图解密码技术>
- 基本代数概念,多项式是重中之重!包括:特点,基本运算等。参考学习内容:多项式乘法和除法、拉格朗日插值、Schwartz–Zip–pel 引理、快速傅立叶变换(FFT)、NTT、MSM 以及 Field extension 等。
- 《[麻省理工学院 IAP 2023] 现代零知识密码学》: https://zkiap.com/#34e5b6cf6e1d4dd3901940d4be2edb0b
- 0xPARC 课程:http://learn.0xparc.org/
- https://www.slmath.org/summer-schools/1037#schedule_notes
- https://pratyushmishra.com/classes/cis-7000-f23/
- https://www.coursera.org/learn/crypto
- 介绍 Accumulator: https://zhuanlan.zhihu.com/p/601973839
- 人人都能看懂的密码学:https://github.com/guoshijiang/cryptography
- https://medium.com/yearofzk/rust-guide-evaluating-multilinear-extensions-via-lagrange-interpolation-725ce9d5ff97
- https://medium.com/yearofzk/rust-guide-sum-check-protocol-18ceb8affdb2
- https://zkp.science/
- ZkpComRef - ZKProof Community Reference
- Real-World Cryptography
- https://explained-from-first-principles.com/number-theory/#outline
- https://crypto.stanford.edu/pbc/notes/numbertheory/
- https://github.com/odradev/awesome-zero-knowledge
- https://blog.lambdaclass.com/diving-deep-fri/ - stark by hand
- Proofs, Arguments and Zero-Knowledge
- https://www.rareskills.io/zk-book
- https://github.com/erhant/circom101 - https://circom.erhant.me/
- https://cryptobook.nakov.com/
- https://www.google.co.in/books/edition/Cryptography_Engineering/nnqdQsrZnJgC
- https://crypto.stanford.edu/~dabo/cryptobook/BonehShoup_0_5.pdf
- https://hash-based-snargs-book.github.io/
- https://github.com/hash-based-snargs-book/hash-based-snargs-book
- https://zkhack.dev/zk-study-group-moonmath-manual/
- https://aszepieniec.github.io/stark-brainfuck/
- https://www.amazon.com/Group-Theory-Bedroom-Mathematical-Diversions/dp/0809052172
- KZG Commitment: https://www.bilibili.com/video/BV1M24y1y7BP
- <近世代数>: https://www.bilibili.com/video/BV1344y1K7Y7/
- <初等数论> p1: https://www.bilibili.com/video/BV1gR4y197ks/
- <初等数论> p2: https://www.bilibili.com/video/BV1F14y1N73j/
- 程序员数学进阶 (机器学习基础): https://www.bilibili.com/video/BV117411p7KZ/
- https://dev.to/teddav/tornado-cash-with-halo2-62b
- https://github.com/pluto/ronkathon - zk, crypto by hand
- https://github.com/microbecode/zk-languages
- https://github.com/argumentcomputer/sphinx - lurk on sp1
- https://zknewsletter.com/
- https://news.zksecurity.xyz/ - zk aggregated news