6.892 Shared public ledgers, cryptocurrencies (and Other Marvels)


Graduate Level
Units: 3-0-9
Prequisites: 6.033 and 6.046, or permission of instructor
Instructor:  Prof. Silvio Micali (silvio@csail.mit.edu), Neha Narula (narula@media.mit.edu)
Schedule: F1-4, room 4-163
This subject qualifies as a Theoretical Computer Science subject.
Principles and core techniques of shared public ledgers, with an emphasis on distributed consensus.  Topics include Byzantine agreement, authenticated data structures, Bitcoin, Lightning networks, proof of stake, and new techniques to implement a shared public ledger.