Ekparinya et al, "The Attack of the Clones against PoA" Page 1
The Attack of the Clones against Proof-of-Authority
Parinya Ekparinya Vincent Gramoli Guillaume Jourjon
1200 × 700
Public Blockchains Proof-of-Work Consortium & Private - - PowerPoint PPT Presentation
1200 700 The Attack of the Clones against Proof-of-Authority Parinya Ekparinya Vincent Gramoli Guillaume Jourjon Ekparinya et al, "The Attack of the Clones against PoA" Page 1 Public Blockchains Proof-of-Work Consortium &
Ekparinya et al, "The Attack of the Clones against PoA" Page 1
1200 × 700
Ekparinya et al, "The Attack of the Clones against PoA" Page 2
Ekparinya et al, "The Attack of the Clones against PoA" Page 3
Ekparinya et al, "The Attack of the Clones against PoA" Page 4
Ekparinya et al, "The Attack of the Clones against PoA" Page 5
Ekparinya et al, "The Attack of the Clones against PoA" Page 6
Ekparinya et al, "The Attack of the Clones against PoA" Page 7
Ekparinya et al, "The Attack of the Clones against PoA" Page 8
Ekparinya et al, "The Attack of the Clones against PoA" Page 9
Ekparinya et al, "The Attack of the Clones against PoA" Page 10
Ekparinya et al, "The Attack of the Clones against PoA" Page 11
Ekparinya et al, "The Attack of the Clones against PoA" Page 12
Ekparinya et al, "The Attack of the Clones against PoA" Page 13
Ekparinya et al, "The Attack of the Clones against PoA" Page 14
N1 N2 N3 N4 N5 Sealers
Ekparinya et al, "The Attack of the Clones against PoA" Page 15
N1 N2 N3 N4 N5 Sealers
Ekparinya et al, "The Attack of the Clones against PoA" Page 16
N1 N2 N3 N4 N5 Sealers Blocks
Ekparinya et al, "The Attack of the Clones against PoA" Page 17
N1 N2 N3 N4 N5 Sealers Blocks
Ekparinya et al, "The Attack of the Clones against PoA" Page 18
N1 N2 N3 N4 N5 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40
Ekparinya et al, "The Attack of the Clones against PoA" Page 19
N1 N2 N3 N4 N5 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40
Ekparinya et al, "The Attack of the Clones against PoA" Page 20
N1 N2 N3 N4 N5 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40 Decided
Ekparinya et al, "The Attack of the Clones against PoA" Page 21
N1 N2 N3 N4 N5 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40
Ekparinya et al, "The Attack of the Clones against PoA" Page 22
N1 N2 N3 N4 N5 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40
Ekparinya et al, "The Attack of the Clones against PoA" Page 23
Ekparinya et al, "The Attack of the Clones against PoA" Page 24
N3 N4 N5 N1 N2 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40
ZZz
Ekparinya et al, "The Attack of the Clones against PoA" Page 25
N4 N5 N1
N2 N3 Sealers Blocks Time (s) 5 10 15 20 25 30 35 40
ZZz
Decided
Ekparinya et al, "The Attack of the Clones against PoA" Page 26
N3
Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 27
N5 N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 28
N5 N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 29
N5 N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 30
N5 N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 31
N5 N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 32
N5 N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75
Ekparinya et al, "The Attack of the Clones against PoA" Page 33
N5 N2 Group B Sealers Group B Blocks
N1
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75 N4
Ekparinya et al, "The Attack of the Clones against PoA" Page 34
N2 Group B Sealers Group B Blocks
N1
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75 N4 N5
Ekparinya et al, "The Attack of the Clones against PoA" Page 35
N2 Group B Sealers Group B Blocks
N1
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75 N4 N5
Ekparinya et al, "The Attack of the Clones against PoA" Page 36
N2 Group B Sealers Group B Blocks
N3 Group A Sealers Group A Blocks Time (s) 40 45 50 55 60 65 70 75 N4 N5
Ekparinya et al, "The Attack of the Clones against PoA" Page 37
– Since decision requires strictly more than half, only one partition may decide blocks Can decide a block
Ekparinya et al, "The Attack of the Clones against PoA" Page 38
– Since decision requires strictly more than half, only one partition may decide blocks Can decide a block
Ekparinya et al, "The Attack of the Clones against PoA" Page 39
Ekparinya et al, "The Attack of the Clones against PoA" Page 40
– A malicious sealer creates a clone to participate in both partitions!! – If n = 9, both partitions contain 5 sealers, therefore both may decide a block!! Can decide a block Can decide a block Malicious sealer Clone sealer
Ekparinya et al, "The Attack of the Clones against PoA" Page 41
Ekparinya et al, "The Attack of the Clones against PoA" Page 42
Ekparinya et al, "The Attack of the Clones against PoA" Page 43
Ekparinya et al, "The Attack of the Clones against PoA" Page 44
Ekparinya et al, "The Attack of the Clones against PoA" Page 45
Ekparinya et al, "The Attack of the Clones against PoA" Page 46
Ekparinya et al, "The Attack of the Clones against PoA" Page 47
Ekparinya et al, "The Attack of the Clones against PoA" Page 48
Ekparinya et al, "The Attack of the Clones against PoA" Page 49
Ekparinya et al, "The Attack of the Clones against PoA" Page 50
Ekparinya et al, "The Attack of the Clones against PoA" Page 51
Ekparinya et al, "The Attack of the Clones against PoA" Page 52
– The algorithm will be more resistant to the attack if it requires strictly more than two- thirds to decide a block as shown in the illustration below with n = 9 sealers. Cannot decide a block Cannot decide a block
Ekparinya et al, "The Attack of the Clones against PoA" Page 53