
Before blockchains, there were the mathematicians who made them possible.
Almost every modern ZK system (Zcash, Ethereum rollups, Polygon, Starknet, Mina, etc.) traces its theoretical roots directly back to the Goldwasser–Micali definition of zero-knowledge from the 1980s. We've come a long way in the past 40 years and ZK is finally having its moment. Who were the creators and pioneers of this technology? Let's start with its early foundations.
Back in 1985, Silvio Micali & Shafi Goldwasser (and later with Charles Rackoff), wrote "The Knowledge Complexity of Interactive Proof Systems." Their paper formally defined zero-knowledge proofs and showed they can prove any NP statement without revealing anything else. It's the foundation of all modern ZK technology (zk-SNARKs, zk-STARKs, bulletproofs, etc.)
In 2012, Silvio and Shafi jointly won the ACM Turing Award (aka the "Nobel Prize of computing") for their work on zero-knowledge proofs, interactive proof systems, and the foundations of cryptography.
They showed that ZK proofs exist for all languages in NP under standard assumptions, and introduced the "commitment + proof" paradigm that most modern ZK systems still use.
Micali went on to start Algorand ($ALGO), which introduced Pure Proof-of-Stake and several cryptographic innovations. He remains the chief scientist and a Ford Professor of Engineering at MIT.
Goldwasser is currently the Director of the Simons Institute for the Theory of Computing at UC Berkeley and Professor at MIT.
Groth's research focuses on making cryptographic primitives more efficient and applicable:
Zero-Knowledge (ZK) Proofs: He co-invented practical non-interactive zero-knowledge (NIZK) proofs based on bilinear pairings in his 2008 paper with Amit Sahai. This revolutionized ZK proofs by enabling efficient verification without interaction, crucial for scalable privacy in protocols.
Structure-Preserving Cryptography: His work on structure-preserving signatures and pairings allows cryptographic schemes to compose modularly, enhancing security proofs in complex systems.
Efficiency Improvements: Developed linear-time arguments, batch ZK proofs, and optimizations for low-degree polynomials, reducing computational costs for real-world use.
Introduced the first efficient non-interactive zero-knowledge proofs (NIZK) with Groth and non-interactive witness-indistinguishable proofs in bilinear groups.
If Jens Groth is the "engineer" who built the fastest, most practical zk-SNARK (Groth16), Amit Sahai is the "architect" who co-designed the foundational building blocks and the theoretical framework that made the entire modern ZK ecosystem possible.
For more than a decade, Groth–Sahai was the standard way to get practical zero-knowledge in pairing-based protocols. Almost every academic paper on anonymous credentials, group signatures, ring signatures, e-voting, and early zk-SNARK precursors cited Groth–Sahai.