A Non-interactive Zero-knowledge Proof
Zero-knowledge Proof
Prover
Verifier
the 1st block
Prover
Verifier
Where's Wally
???
but I don't need to tell you where he is
my credit score is high enough to ...
but I don't need to tell you what my credit score exactly is
Polynomial P(x)
Secret Point s
Verify P(s)
s
P(s)
Polynomial P(x)
Secret Point s
Verify P(s)
s
P(s)
1. Homomorphic Hidings
2. QAP
3. KCA
the most prominent
verify x + y = 7
x + y = 7
x, y
verify x + y = 7
x + y = 7
x, y
verify x + y = 7
check E(x+y) ?= E(7)
x + y = 7
E(x), E(y)
So it is different from hash
Secret Point s
Verify P(s)
Secret Point s
Verify P(s)
s
E(P(x)) can be computed
E(x+y) can be computed by E(x), E(y)
brief
Secret Point s
Verify P(s) ?
Secret Point s
Secret Point s
Verify P(s) ?
Secret Point s
how
Secret Point s
Verify P(s)
Secret Point s
Verify P(s)