You Must Build a Raft
- This wasn’t really what I expected (implementing the Raft algorithm), but more a high-level overview of consensus algorithms, byzantine & otherwise.
- Some bits were a bit flippant and hand-wavy, but this was a lot to cover in ~30m.
- Not really sure what this was about; wouldn’t timeouts solve a lot of this? Latency might cause Raft to be slow but not incorrect.
Healrtbeat latency caused Raft to throw up false positives
- Byzantine nodes can be caused not just by actively malicious actors, but also more innocent effects, such as problems with the hardware or the network.
Look Up
Byzantine generals papersThe Saddest MomentTangeroa