Applied Cryptography
Learn the foundations of applied cryptography.
General:
ZK:
FHE:
MPC:
Multi-Party Computation
- Do All Roads Lead To MPC? Exploring The End-Game For Privacy Infrastructure
- Secure Multi-Party Computation
- Awesome MPC
Zero-Knowledge Proofs
zk DSLs
Domain-specific languages which allow you to write programs to generate zero-knowledge circuits. Running these circuits executs a proven program. Many of these languages are described as "rust-like" or like o1js are a framework written in typescript.
Noir
Circom
o1js
General-purpose zkVMs
zkVMs are virtual machines that execute instructions as zero-knowledge circuits. This allows you to write programs in your programming language of choice and have them executed in a zero-knowledge manner.