Decentralized systems engineering
Weekly outline
-
Lectures in-person: every Monday 10:15-12:00 in INF 1
Exercise in-person: every Friday 15:15-17:00 in INJ218
Slack: see Slack link below
Contact: cs438@groupes.epfl.ch
Office hours: For in-person questions about the course in general, Prof. Ford will usually be available Mondays 16:00-16:30 in BC 210-
Zoom link for online sessions URL
-
SpeakUp link for online sessions URL
-
SWITCHtube channel for recordings of past lectures URL
-
Week 1. No lecture.
-
Week 2. Course introduction: decentralization and UseNet
-
Week 3: UseNet operation, broadcast, and gossip algorithms
-
Week 4: flooding search and routing
-
Week 5: replication and consensus
-
Week 7: structured search and compact routing
-
Week 8: distributed storage
-
Week 9: Sybil attacks and defenses
-
Week 10: permissionless consensus, distributed ledgers, and cryptocurrencies
-
Week 11: anonymous communication
-
Week 12: smart contracts and applications
-
Week 13: advanced blockchain architectures
-
Week 14: democratic decentralization: proof-of-personhood, online voting and deliberation