Decentralized systems engineering
Weekly outline
-
Lectures in-person: every Monday 10:15-12:00 in INF 1
Lectures online: see Zoom and SpeakUp links below
Contact: cs438@groupes.epfl.ch
-
Zoom link for online sessions URL
-
SpeakUp link for online sessions URL
-
SWITCHtube channel for recordings of past lectures URL
-
Please post here your questions or related discussion concerning homework 0.
-
Week 1. Course introduction: decentralization and UseNet
-
-
Week 3: UseNet operation, broadcast, and gossip algorithms
-
To get useful feedback from us, you should include in your document:
The team name and team members
An "elevator pitch" of the project motivation (the why) and what you want to do - Convince us!
At a high level, the envisioned building blocks/techniques you'll use (the how)
(Optional) How you split the work between the members of your team
This first phase is not graded, but we recommend you take advantage of the feedback opportunity. The deadline to submit the document is Tuesday, Oct 13, 23:55. Please submit a single document (pdf or txt file) per team.
-
Week 4: flooding search and routing
-
Week 5: structured search and compact routing
-
Week 7: distributed storage
-
Week 8: replication and consensus
-
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
-
Please submit two files. The first file, named <Team_members_surnames>-slides.pdf (e.g., Tennage_Nikitin_Basescu-slides.pdf), contains your presentation slides (recommended in .pdf format). The second file, named <Team_members_surnames>-report.pdf (e.g., Tennage_Nikitin_Basescu-report.pdf), is your report (in .pdf format).
A single submission per team is sufficient.