Blockchains and Distributed Ledgers

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

Catalogue link

Instructor: Aggelos Kiayias
Teaching Assistant: Aikaterini Stouka
Time and Location: Monday, 14:00-15:50. Appleton Tower 2.12.

The class project is available here. Extended Deadline: November 22nd - submit at ITO .

The slides for the class are available in this github directory.

Piazza web-site for discussions click here.

Class Log and Video Lectures
Lecture 01 (18.09.2017) Introduction to blockchains and distributed ledgers, the never ending book parable. Digital Signatures and Hash Functions.
Video, Part 1, Video, Part 2.

Lecture 02 (25.09.2017) Description of the bitcoin "backbone." Proof of work.
Video, Part 1, Video, Part 2.

Lecture 03 (02.10.2017) The blockchain as a platform. introduction to Ethereum.
Video. (Guest lecture Aydin Abadi),

Lecture 04 (09.10.2017) Data structures for blockchain protocols. Variable difficulty. Blockchain Protocol variants.
Video Part 1. Video Part 2.

Lecture 05 (16.10.2017) Incentives for blockchain protocols.
Video Part 1. Video Part 2. (Guest lecture by Aikaterini Stouka).

Lecture 06 (23.10.2017) Sharing responsibility in blockchain protocols. Multi-signatures. Secret-Sharing. Secure multiparty computation. Fair protocols.

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

Lecture 08 (06.11.2017) Permissionless vs. Permissioned Ledgers. BFT and PoS-based approaches for permissioned Dynamic participation.

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

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