Foundations of Blockchain
Suyash Bagad
No deterministic protocol solves consensus in a message-relaying asynchronous system in which at most one process may fail by crashing
deterministic
asynchronous
one
crashing
probabilistic
f
crashing
asynchronous
Protocols with probabilistic termination can solve consensus in a message-relaying asynchronous system in which at most f process fail by crashing s.t.
probabilistic
f
byzantine
asynchronous
Protocols with probabilistic termination can solve consensus in a message-relaying asynchronous system in which at most f process are byzantine s.t.
Broadcast
asynchronous
malicious
(p,m)
Broadcast
asynchronous
(p,m)
malicious
Broadcast
asynchronous
p
m
malicious
Broadcast
asynchronous
(p,m)
⊥
malicious
Broadcast
asynchronous
(p,m)
⊥
malicious
transmitter
v
v
v
v
v
Agreed on v
v1
v2
v3
v4
v5
No decision
Agree on v′
A
C
B
A
C
B
0
0
0
0
Agreed on 0
A
C
B
0
1
1
1
Agreed on 1
A
C
B
1
1
1
0
Agreed on 1
A
C
B
Agreement Violated!
0
1