Slide 3
Slide 3 text
Dealing with Byzantine faults
● Basic principle: find discrepancies between replicas.
● Byzantine fault tolerance (BFT).
○ N > 3f, N: # of replicas, f: # of faulty replicas.
○ SMR: PBFT [OSDI’99], BFT-SMaRt [DSN’14], HotStuff [PODC’19] …
○ Database: HRDB [SOSP’07], Byzantium [EuroSys’11], Hyperledger fabric
[EuroSys’18], Basil [SOSP’21]
● Byzantine fault detection (BFD).
○ N > f, N: # of replicas, f: # of faulty replicas.
○ SMR: PeerReview [SOSP’07]
Are existing solutions practical and scalable enough for a database system?