Zero Knowledge Proofs Campbell R. Harvey Duke University, NBER and

Slides:



Advertisements
Similar presentations
Zerocash Decentralized Anonymous Payments from Bitcoin
Advertisements

1 Adapted from Oded Goldreich’s course lecture notes.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Interaction,
CSCI 3130: Formal languages and automata theory Andrej Bogdanov The Chinese University of Hong Kong Interaction,
Presented by: Suparita Parakarn Kinzang Wangdi Research Report Presentation Computer Network Security.
Bitcoin 101 and Beyond Jonathan Levin VP Business Development, Chainalysis GmbH.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Interaction,
CSCI 3130: Formal languages and automata theory Andrej Bogdanov The Chinese University of Hong Kong Interaction,
Verifiable Mixing Protocol How can a mixer prove its integrity?
Ian Miers, Christina Garman, Matthew Green, Avi Rubin Zerocoin: Anonymous Distributed E-Cash from Bitcoin.
OPS Requirements Specification and Analysis Dustin Larson Bryan Campbell Charles Sears.
Topic 36: Zero-Knowledge Proofs
The Blockchain Identity
CSE 4095 Lecture 22 – BlockChain Slides adapted from Claudio Orlandi.
Blockchains in 12 Easy Steps and Observations to Ponder…
Bitcoin - a distributed virtual currency system
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
Zero Knowledge Anupam Datta CMU Fall 2017
Campbell R. Harvey Duke University and NBER
Mean as Fair Share and Balance Point
Anonymity vs. Privacy Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
Mean as Fair Share and Balance Point
Keys Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
Duke University and NBER
Digital Signatures Campbell R. Harvey Duke University, NBER and
Anonymity vs. Privacy Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
How to respond to sentence strips Function and forms
Why Me? Campbell R. Harvey Duke University, NBER and
Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Credit Cards Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Addresses Campbell R. Harvey Duke University, NBER and
Problems with IDR Before the holidays we discussed two problems with the indirect realist view. If we can’t perceive the external world directly (because.
Campbell R. Harvey Duke University and NBER
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Transitions.
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Addresses Campbell R. Harvey Duke University, NBER and
刘振 上海交通大学 计算机科学与工程系 电信群楼3-509
Enabling Full Transactional Privacy with
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
We would like to improve our workplace
Interactive Proofs and Secure Multi-Party Computation
09 Zero Knowledge Proof Hi All, One more topic to go!
Blockchains and Smart Contracts for the Internet of Things
Privacy Coins CS1952 L Spring 2019 Maurice Herlihy Brown University.
Philippians 3:3-4 3 For we are the circumcision, who worship by the Spirit of God and glory in Christ Jesus and put no confidence in the flesh— 4 though.
Zerocash: Decentralized Anonymized Payments from Bitcoins
Campbell R. Harvey Duke University and NBER
Duke University and NBER
Blockchain Tech Big Picture
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Blockchain Tech Big Picture
Campbell R. Harvey Duke University and NBER
Class Norms Campbell R. Harvey Duke University, NBER and
Campbell R. Harvey Duke University and NBER
Interactive Proofs Adapted from Oded Goldreich’s course lecture notes.
Presentation transcript:

Zero Knowledge Proofs Campbell R. Harvey Duke University, NBER and Innovation and Cryptoventures Zero Knowledge Proofs Campbell R. Harvey Duke University, NBER and Investment Strategy Advisor, Man Group, plc February 20, 2017

Campbell R. Harvey 2017

Voting How is a voting blockchain feasible if the government can see how everyone votes? The answer is a zero knowledge proof This means that you provide cryptographic proof that you are a valid owner of a voting token – yet you do not have to reveal who you are. Campbell R. Harvey 2017

Billiard balls Imagine your friend is color-blind. You have two billiard balls; one is red, one is yellow, but they are otherwise identical. To your friend, they seem completely identical, and he is skeptical that they are actually distinguishable. You want to prove to him that they are in fact differently-colored. On the other hand, you do not want him to learn which is red and which is yellow. http://mathoverflow.net/questions/22624/example-of-a-good-zero-knowledge-proof Campbell R. Harvey 2017

Billiard balls Proof system: You give the two balls to your friend so that he is holding one in each hand. You can see the balls at this point, but you don't tell him which is which. Your friend then puts both hands behind his back. Next, he either switches the balls between his hands, or leaves them be, with probability 1/2 each. Finally, he brings them out from behind his back. You now have to "guess" whether or not he switched the balls. http://mathoverflow.net/questions/22624/example-of-a-good-zero-knowledge-proof Campbell R. Harvey 2017

Billiard balls Proof system: By looking at their colors, you can determine whether or not he switched them. If they were the same color, there is no way you could guess correctly with probability higher than 1/2. If you and your friend repeat this "proof" T times (for large T), your friend should become convinced that the balls are indeed differently colored; otherwise, the probability that you would have succeeded at identifying all the switch/non-switches is at most (1/2)T Furthermore, the proof is "zero-knowledge" because your friend never learns which ball is yellow and which is red; indeed, he gains no knowledge about how to distinguish the balls. Campbell R. Harvey 2017 http://mathoverflow.net/questions/22624/example-of-a-good-zero-knowledge-proof

Zcash Contrasts with bitcoin: Zerocash extends the protocol and software underlying Bitcoin by adding new, privacy-preserving payments. In doing so it forms a new protocol that, while using some of the same technology and software as Bitcoin, is distinct from it. This new protocol has both anonymous coins, dubbed zerocoins, and non-anonymous ones, which, for purposes of disambiguation, we call basecoins. In contrast to Bitcoin's transactions, payment transactions using the Zerocash protocol do not contain any public information about the payment's origin, destination, or amount; instead, the correctness of the transaction is demonstrated via the use of a zero-knowledge proof. Users can convert from basecoins to zerocoins, send zerocoins to other users, and split or merge zerocoins they own in any way that preserves the total value. Users may also convert zerocoins back into basecoins, though in principle this is not necessary: all transactions can be made in terms of zerocoins. Campbell R. Harvey 2017 http://zerocash-project.org/