Lecture 1. Introduction: coordination and Bitcoin.
Lecture 2. Introduction: Ethereum and beyond.
Lecture 3. Cryptographic hash functions.
Lecture 4. Encryption and digital signatures.
Lecture 5. The SMR and BB consensus problems and the Dolev-Strong protocol.
Lecture 6. Relaxing PKI: the hexagon argument.
Lecture 7. Asynchrony, BA consensus and the FLP impossibility.
Lecture 8. Partial synchrony and the CAP theorem.
Lecture 9. The Tendermint Protocol.
Lectures 10. Longest-chain consensus.
Topics for researching and presenting