2024/25 Undergraduate Module Catalogue

COMP5125M Blockchain Technologies

15 Credits Class Size: 230

Module manager: Dr Evangelos Pournaras
Email: e.pournaras@leeds.ac.uk

Taught: Semester 2 (Jan to Jun) View Timetable

Year running 2024/25

This module is not approved as a discovery module

Module summary

This module provides a comprehensive knowledge on fundamentals and practical aspects of distributed ledgers and their applications in society. Starting from required knowledge on distributed systems and security, this module moves to the “big picture” of the different blockchain architectures that have been evolving in this dynamic technological landscape. Bitcoin is studied as a case study of a long-standing blockchain solution and is considered from a critical perspective on its limitations. Different consensus mechanisms are considered and their trade-offs, including a study of Ethereum and how to develop smart contracts to implement decentralized applications running on a blockchain. Incentive mechanisms required to initiate and maintain blockchain projects will be reviewed as well as their crypto economic models and design.

Objectives

The aim of the module is for students to develop a practical understanding and skills for distributed ledgers and to design and develop decentralized applications, including smart contracts, running on a blockchain.

Learning outcomes

On completion of the year/programme students should have provided evidence of being able to:

- understand the design of distributed ledgers

- understand the context to which distributed ledgers are applied

- analyse performance trade-offs between different distributed ledgers

- design decentralised applications and implement smart contracts.

Syllabus

- Fundamentals of Distributed Systems and Security

- Evolution of Blockchain Architectures

- Blockchain platforms

- Consensus Mechanisms

- Smart Contracts

- Decentralized Applications

- Incentive mechanisms

- Blockchain with IoT and AI Self-governance and Future Perspectives

Teaching Methods

Delivery type Number Length hours Student hours
Lecture 15 1 15
Practical 5 1 5
Private study hours 130
Total Contact hours 20
Total hours (100hr per 10 credits) 150

Opportunities for Formative Feedback

Coursework and labs.

Methods of Assessment

Coursework
Assessment type Notes % of formal assessment
In-course Assessment Coursework 1 30
Total percentage (Assessment Coursework) 30

Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated.

Exams
Exam type Exam duration % of formal assessment
Open Book exam 2.0 Hrs 0 Mins 70
Total percentage (Assessment Exams) 70

This module will be reassessed by open book exam only.

Reading List

There is no reading list for this module

Last updated: 9/25/2024

Errors, omissions, failed links etc should be notified to the Catalogue Team