Blockchains and Distributed Ledgers

Welcome to the web-site of blockchains and distributed ledgers course.

Catalogue link

Instructor: Aggelos Kiayias
Teaching Assistant: Dimitris Karakostas
Time and Location: Monday, 14:10-16:00. Appleton Tower 2.12 .

The class project will be made available here

Reading material for this class will be available in this github directory.

Piazza web-site click here.

Tentative class schedule
Lecture 01 (16.09.2019) Introduction to blockchains and distributed ledgers, the never ending book parable. Relevant cryptographic primitives. Digital Signatures and Hash Functions.

Lecture 02 (23.09.2019) The blockchain network and data structures. Transactions.

Lecture 03 (30.09.2019) The blockchain as a platform. introduction to Ethereum.

Lecture 04 (07.10.2019) Pitfalls and security vulnerabilities in smart contracts. Common bugs and hazards. The DAO attack. Ponzi Schemes. Using Libraries. Programming advice.

Lecture 05 (14.10.2019) The consensus problem.

Lecture 06 (21.10.2018) Distributed ledger economics and incentives.

Lecture 07 (28.10.2019) Byzantine fault tolerance and PoS Blockchains. Permissionless vs. Permissioned Ledgers. BFT and PoS-based approaches for permissioned Dynamic participation

Lecture 08 (4.11.2019) Anonymity and Privacy in blockchain protocols. Coinjoin transactions. Mix-nets. Ring signatures. Zero-knowledge proofs.

Lecture 09 (11.11.2019) Secure Multiparty Computation

Lecture 10 (18.11.2019) Network and blockchain systems. Eclipse attacks. Network partitioning attacks. The distributed ledger ecosystem. Colored Coins. Registries. Legal aspects. ICOs. The Howey Test.

Summary (25.11.2018) Summary and Overview. Student Questions.

Previous versions: [ 2017-18 ] [ 2018-19 ]

Home : Teaching : Courses 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh