Zero Knowledge Succinct Noninteractive ARguments of Knowledge
Saravanan Vijayakumaran sarva@ee.iitb.ac.in
Department of Electrical Engineering Indian Institute of Technology Bombay
October 15, 2019
1 / 24
Zero Knowledge Succinct Noninteractive ARguments of Knowledge - - PowerPoint PPT Presentation
Zero Knowledge Succinct Noninteractive ARguments of Knowledge Saravanan Vijayakumaran sarva@ee.iitb.ac.in Department of Electrical Engineering Indian Institute of Technology Bombay October 15, 2019 1 / 24 zkSNARKs Arguments ZK proofs
Department of Electrical Engineering Indian Institute of Technology Bombay
1 / 24
2 / 24
r n
3 / 24
4 / 24
$
5 / 24
r n
i=1 e (g, gai )bi
6 / 24
7 / 24
p
i=0
i=0
8 / 24
i=0 pixi, prover can compute gp(s) as
i=0
p
9 / 24
t(x) = d i=0 hixi and calculates gh(s) using the
11 / 24
m
m
m
12 / 24
6
6
6
6
6
6
13 / 24
14 / 24
$
v
w
y
v
w
αy yk (s) y
v
w
y
v
w
y
y
15 / 24
h(x)t(x)=(v0(x)+m
k=1 ak vk (x))·(w0(x)+m k=1 ak wk (x))−(y0(x)+m k=1 ak yk (x)).
v
w
y
v
w
αy ymid (s) y
v
w
y
mid , gW ′ mid , gY ′ mid , and gZ 16 / 24
v
w
y
y
v
k∈[N]
v
w
y
v
v
w
w
y
y
y
mid , g
mid , g
mid , g
17 / 24
v
w
y
$
v
w
v
w
αy t(s) y
v
w
y
h(x)t(x)=(v0(x)+vio(x)+vmid (x))·(w0(x)+wio(x)+wmid (x))−(y0(x)+yio(x)+ymid (x)).
h′(x)t(x)=(v0(x)+vio(x)+vmid (x)+δv t(x))·(w0(x)+wio(x)+wmid (x)+δw t(x)) −(y0(x)+yio(x)+ymid (x)+δy t(x)).
18 / 24
h′(x) = (v0(x)+vio(x)+vmid (x))·(w0(x)+wio(x)+wmid (x))−(y0(x)+yio(x)+ymid (x))
t(x)
+δv (w0(x)+wio(x)+wmid (x))+δw (v0(x)+vio(x)+vmid (x))+δv δw t(x)−δy.
mid(x) =
mid(x) =
mid(x) =
v†
mid (s)
v
w†
mid (s)
w
y†
mid (s)
y
αv v†
mid (s)
v
αw w†
mid (s)
w
αy y†
mid (s)
y
βv†
mid (s)
v
βw†
mid (s)
w
βy†
mid (s)
y
mid , gW ′ mid , gY ′ mid , and gZ 19 / 24
v
v
w
w
y
y
y
mid , g
mid , g
mid , g
v
w
v
w
αy t(s) y
v
w
y
20 / 24
21 / 24
mid , gW ′ mid , gY ′ mid , and gZ
v
w
y
v
w
αy ymid (s) y
v
w
y
22 / 24
1, . . . , gsd 1
1s2 2, . . . , gsd 1 sd 2
1 sd 2 ···sd n
23 / 24
24 / 24