Decentralized Systems
Distributed systems, peer-to-peer networks, identity, privacy, DAOs and plural governance.

You learn three words that are often mixed up and the real differences between them. You leave able to look at any system and describe who controls it, where it runs and what happens when a part fails.
Week 2Distributed Systems FundamentalsNotes and slidesYou learn why many cooperating computers are harder to build than one, and you meet the three problems behind it: delay, failure and disagreement. You finish with the CAP theorem and eventual consistency, the two ideas that explain most design choices in later weeks.
Week 3Peer-To-Peer NetworksNotes and slidesYou learn how computers with equal roles find each other and share work without a central server. You study BitTorrent, distributed hash tables, gossip and the NAT problem, and you build a tiny gossip simulation.
Week 4Agreement Without A BossNotes and slidesYou learn how a group of computers can agree on one value when some of them crash or lie. You study the idea of consensus, Paxos and Raft at an intro level, and the Byzantine generals problem.
Week 5Decentralized Storage And Content AddressingNotes and slidesYou learn to name data by what it contains instead of where it lives, and you see how that one idea powers Git, IPFS, Filecoin and Arweave. You build a small content-addressed store and a Merkle tree in Python.
Week 6Identity And KeysNotes and slidesYou learn how a key pair works as an identity, how decentralized identifiers and verifiable credentials build on it, and how passkeys bring the same idea to everyday logins. You also weigh the real costs of self-sovereign identity.
Week 7Privacy And Zero-KnowledgeNotes and slidesYou learn how a person can prove a fact without revealing the data behind it. You also see how these ideas make private voting possible on public networks.
Week 8DAOs And On-Chain GovernanceNotes and slidesYou learn what a decentralized autonomous organization is, how it makes decisions with votes and delegation, and how it manages shared funds. You also study the common ways DAO governance fails so you can design around them.
Week 9Mechanism Design And Plural GovernanceNotes and slidesYou learn how to design rules so that self-interested people produce good group outcomes. You study Sybil resistance, quadratic voting and funding, conviction voting, futarchy, and cosmo-local ideas.
Week 10Interoperability And The Open WebNotes and slidesYou learn how separate systems exchange data and messages: oracles bring outside facts onto chains, cross-chain messaging links networks, and federated protocols connect social servers. You also see why local-first software keeps data with its owner.
Week 11Communities And InstitutionsNotes and slidesYou study decentralized communities as human institutions: network states and pop-up cities, cooperatives, and the commons governance work of Elinor Ostrom. You finish with a practical guide to running a decentralized community responsibly.
Week 12Capstone: Design A Decentralized Application Or Community ProtocolNotes and slidesYou combine the course into one project: a design for a decentralized application or a community protocol, presented with a demo and reviewed by peers. You practice scoping, documenting trust assumptions, and giving useful feedback.