├── .gitattributes ├── .github └── workflows │ └── deploy-book.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── book.toml ├── content ├── 404.md ├── README.md ├── SUMMARY.md ├── modern-cryptography │ ├── README.md │ ├── introduction.md │ ├── preliminaries.md │ ├── prgs-and-prfs.md │ ├── reduction-proofs.md │ └── secrecy.md ├── zkhack │ ├── README.md │ ├── building-a-snark.md │ ├── custom-gates.md │ ├── what-is-a-snark.md │ └── zkEVM-and-zkID.md └── zklearning │ ├── README.md │ ├── introduction-and-history.md │ ├── overview-of-modern-snark.md │ ├── poly-commits-on-error-correcting.md │ ├── poly-commits-on-pairings-with-dlog.md │ ├── programming-zkps.md │ ├── snarks-via-ips.md │ └── the-PLONK-snark.md └── utilities ├── custom.css ├── mermaid-init.js └── mermaid.min.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/deploy-book.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/.github/workflows/deploy-book.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/book.toml -------------------------------------------------------------------------------- /content/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/404.md -------------------------------------------------------------------------------- /content/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/README.md -------------------------------------------------------------------------------- /content/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/SUMMARY.md -------------------------------------------------------------------------------- /content/modern-cryptography/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/modern-cryptography/README.md -------------------------------------------------------------------------------- /content/modern-cryptography/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/modern-cryptography/introduction.md -------------------------------------------------------------------------------- /content/modern-cryptography/preliminaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/modern-cryptography/preliminaries.md -------------------------------------------------------------------------------- /content/modern-cryptography/prgs-and-prfs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/modern-cryptography/prgs-and-prfs.md -------------------------------------------------------------------------------- /content/modern-cryptography/reduction-proofs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/modern-cryptography/reduction-proofs.md -------------------------------------------------------------------------------- /content/modern-cryptography/secrecy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/modern-cryptography/secrecy.md -------------------------------------------------------------------------------- /content/zkhack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zkhack/README.md -------------------------------------------------------------------------------- /content/zkhack/building-a-snark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zkhack/building-a-snark.md -------------------------------------------------------------------------------- /content/zkhack/custom-gates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zkhack/custom-gates.md -------------------------------------------------------------------------------- /content/zkhack/what-is-a-snark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zkhack/what-is-a-snark.md -------------------------------------------------------------------------------- /content/zkhack/zkEVM-and-zkID.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zkhack/zkEVM-and-zkID.md -------------------------------------------------------------------------------- /content/zklearning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/README.md -------------------------------------------------------------------------------- /content/zklearning/introduction-and-history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/introduction-and-history.md -------------------------------------------------------------------------------- /content/zklearning/overview-of-modern-snark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/overview-of-modern-snark.md -------------------------------------------------------------------------------- /content/zklearning/poly-commits-on-error-correcting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/poly-commits-on-error-correcting.md -------------------------------------------------------------------------------- /content/zklearning/poly-commits-on-pairings-with-dlog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/poly-commits-on-pairings-with-dlog.md -------------------------------------------------------------------------------- /content/zklearning/programming-zkps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/programming-zkps.md -------------------------------------------------------------------------------- /content/zklearning/snarks-via-ips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/snarks-via-ips.md -------------------------------------------------------------------------------- /content/zklearning/the-PLONK-snark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/content/zklearning/the-PLONK-snark.md -------------------------------------------------------------------------------- /utilities/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/utilities/custom.css -------------------------------------------------------------------------------- /utilities/mermaid-init.js: -------------------------------------------------------------------------------- 1 | mermaid.initialize({startOnLoad:true}); 2 | -------------------------------------------------------------------------------- /utilities/mermaid.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erhant/crypto-notes/HEAD/utilities/mermaid.min.js --------------------------------------------------------------------------------