Cryptocurrency Class 2019

All lecture material is developed by the instructors for the MSc Computer Science (module: 7CCSMDLC) that is taught at King's College London. 

This course focuses on cryptocurrencies and blockchain technology which combines applied cryptography, software engineering, distributed systems, mechanism design and game-theory. It is the first example of a self-sustaining peer-to-peer network that can reach consensus about a series of events on a global scale without the assistance (or support) of any global institution or intermediary. The first application of a global consensus network was Bitcoin, a peer-to-peer electronic cash system, but it has since been taken further by several new projects including Ethereum to support the execution of global programs (‘smart contracts’). Throughout the course, we’ll study how something like Bitcoin can work, the implications (and beauty) of self-enforcing smart contracts, and focus on bringing all students up to date with state-of-the-art research in this emerging (and exciting) area.

Recommended reading material.

We have a slack channel! Join us!

Lecture Material:

Title Instructor Lecture Material Take-away work

Introduction to Cryptocurrencies & Distributed Ledger

Patrick McCorry

Lecture Slides and Online Recap

 

Structure of the blockchain and how cryptography plays a role

Patrick McCorry

Lecture Slides and Online Recap

Tutorial

Homework (Questions)

Homework (Answers)

The Bitcoin Network Layer

Sergi Delgado Segura

Lecture Slides and Online Recap

Tutorial

Homework (Questions)

Homework (Answers)

Breaking Smart Contracts

Luke Riley

Lecture Slides and Online Recap

Tutorial

Homework (Questions)

Homework (Answers)

Problems surrounding on-chain scalability

Patrick McCorry

Lecture Slides and Online Recap

Homework (Questions)

Homework (Answers)

Money and ICOs

Peter McBurney

Lecture Slides and Online Recap

None

Scaling via Off-chain Protocols (Part 1) and Q&A with Andreas

Patrick McCorry

Andreas M. Antonopoulos (Called-in)

Lecture Slides and Online Recap

None

 

Hope our material helps you! To the moon.