Foundations of Blockchains

Course ID 15735

Description In this course, students will learn the mathematical foundations of blockchains, including how to construct distributed consensus protocols and prove them secure, cryptography for blockchains, and mechanism design for blockchains. Students may also be expected to implement some consensus or cryptographic algorithms.

Required Background Knowledge
This course will take a mathematically rigorous approach. Students are expected to have mathematical maturity and be able to write formal mathematical proofs.

Course Relevance
This course is crosslisted with 15-435 and 15-635. Only PhD should enroll in 15-735. Undergraduates should enroll in 15-435. Masters students should enroll in 15-635.