The Evolution of Proofs in Computer Science ZeroKnowledge



![Zero-Knowledge Proofs [Goldwasser-Micali-Rackoff 85] Proofs that reveal no information beyond the validity of the Zero-Knowledge Proofs [Goldwasser-Micali-Rackoff 85] Proofs that reveal no information beyond the validity of the](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-4.jpg)
![Zero-Knowledge Proofs [Goldwasser-Micali-Rackoff 85] Impossible! This is information! Zero-Knowledge Proofs [Goldwasser-Micali-Rackoff 85] Impossible! This is information!](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-5.jpg)
![Interactive Proofs [Goldwasser-Micali-Rackoff 85] Interactive Proofs [Goldwasser-Micali-Rackoff 85]](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-6.jpg)
![Interactive Proofs [Goldwasser-Micali-Rackoff 85] For ZK the prover needs to be randomized Interactive Proofs [Goldwasser-Micali-Rackoff 85] For ZK the prover needs to be randomized](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-7.jpg)





![Constructing a Commitment Scheme • Known as a hard-core predicate [Goldreich-Levin 89] Constructing a Commitment Scheme • Known as a hard-core predicate [Goldreich-Levin 89]](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-13.jpg)


![Interactive Computationally Sound Proofs (a. k. a. Arguments) [Brassard-Chaum-Creapeau 88] Interactive Computationally Sound Proofs (a. k. a. Arguments) [Brassard-Chaum-Creapeau 88]](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-16.jpg)

![Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] Example: Chess Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] Example: Chess](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-18.jpg)
![Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] correctness of any computation can Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] correctness of any computation can](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-19.jpg)
![Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] correctness of any computation can Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] correctness of any computation can](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-20.jpg)
![Multi-Prover Interactive Proofs [Ben. Or-Goldwasser-Kilian-Wigderson 88] by d e t iva ting t o Multi-Prover Interactive Proofs [Ben. Or-Goldwasser-Kilian-Wigderson 88] by d e t iva ting t o](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-21.jpg)
![[Fortnow-Rompel-Sipser 88]: [Fortnow-Rompel-Sipser 88]:](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-22.jpg)
![Probabilistically Checkable Proofs [Feige-Goldwasser-Lovasz-Safra-Szegedy 91, Babai-Fortnow-Levin. Szegedy 91, Arora-Safra 92, Arora-Lund-Mutwani-Sudan-Szegedy 92] Read only Probabilistically Checkable Proofs [Feige-Goldwasser-Lovasz-Safra-Szegedy 91, Babai-Fortnow-Levin. Szegedy 91, Arora-Safra 92, Arora-Lund-Mutwani-Sudan-Szegedy 92] Read only](https://slidetodoc.com/presentation_image_h2/2f0aa6b117c2a1cc2efcf379c3a8aac8/image-23.jpg)


- Slides: 25
The Evolution of Proofs in Computer Science: Zero-Knowledge Proofs 6. 857 Lecture 13
Classical Proofs
Classical Proofs
Zero-Knowledge Proofs [Goldwasser-Micali-Rackoff 85] Proofs that reveal no information beyond the validity of the statement
Zero-Knowledge Proofs [Goldwasser-Micali-Rackoff 85] Impossible! This is information!
Interactive Proofs [Goldwasser-Micali-Rackoff 85]
Interactive Proofs [Goldwasser-Micali-Rackoff 85] For ZK the prover needs to be randomized
Defining Zero-Knowledge This transcript reveals no information Denotes the transcript
ZK Proofs for NP Graphs for which vertices can be colored by {1, 2, 3} s. t. no two adjacent vertices are colored by the same color Locked safe, reveals no information about its content
ZK Proofs for NP
Implementing Digital Safes: Commitment Scheme •
Using Commitments to Construct ZK Proofs
Constructing a Commitment Scheme • Known as a hard-core predicate [Goldreich-Levin 89]
Constructing a Commitment Scheme • Hiding: Information theoretically!
This is perfect ZK! Constructing Zero-Knowledge Proofs But only computationally sound Perfectly hiding All powerful prover can break binding
Interactive Computationally Sound Proofs (a. k. a. Arguments) [Brassard-Chaum-Creapeau 88]
So Far… • Constructed ZK proofs for all of NP – using commitment schemes • Constructed commitment schemes Computational ZK proofs – Based on injective OWF: computationally hiding, perfectly binding Perfect ZK arguments – Based on Discrete Log: perfectly hiding, computationally binding
Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] Example: Chess
Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] correctness of any computation can be proved: Time to verify Space required to do the computation Interactive Proof
Interactive Proofs are More Efficient! [Lund-Fortnow-Karloff-Nissan 90, Shamir 90] correctness of any computation can be proved: Time to verify Space required to do the computation
Multi-Prover Interactive Proofs [Ben. Or-Goldwasser-Kilian-Wigderson 88] by d e t iva ting t o m uc oofs r t s con ZK pr fect r e p Theorem [Babai-Fortnow-Lund 90]: Any proof can be made exponentially shorter with a 2 -prover interactive proof!
[Fortnow-Rompel-Sipser 88]:
Probabilistically Checkable Proofs [Feige-Goldwasser-Lovasz-Safra-Szegedy 91, Babai-Fortnow-Levin. Szegedy 91, Arora-Safra 92, Arora-Lund-Mutwani-Sudan-Szegedy 92] Read only 3 bits of the proof, and obtain soundness 1/8
Classical proofs (Zero-knowledge) Interactive proofs Multi-prover interactive proofs Probabilistically checkable proofs (PCPs) Interactive PCP/ Interactive oracle proofs Fiat. Shamir paradigm SNARGs