Dan Boneh, Joe Bonneau, Benedikt Bünz, Ben Fisch Crypto 2018
Verifiable Delay Functions
1
Verifiable Delay Functions Dan Boneh, Joe Bonneau, Benedikt Bnz, - - PowerPoint PPT Presentation
Verifiable Delay Functions Dan Boneh, Joe Bonneau, Benedikt Bnz, Ben Fisch Crypto 2018 1 What is a VDF? Verifier 2 What is a VDF? Setup( , T ) public parameters pp pp specify domain X and range Y Eval( pp , x )
1
2
Verifier
3
4
5
6
8
9
10
11
12
14
Permissionless consensus
15
16
17
18
Assumption: (1) unpredictable, (2) adversary cannot fix stock prices
19
(seed)
(seed)
24
Mildly synchronous
25
(reverse permutation)
Pietrzak’18, Wesolowski’18
27
28
[G’10,GGPR’13, BCIOP’13, BCCT’13]
knowledge” [M’00, BBHR’18]
29
30
31
33
34
35
27,904 gates 4 gates
Coordinate swap
37
38
Eval requires d parallelism d2.85 parallel. infeasible for Adv.
Eval: O(d) PRAM steps Verify: O(log(d))
Exponential gap!
39
Exponentially large
40
Guralnick, Müler ’97
Guralnick, Müler ’97
41
42
[P’18, W’18]
43
44