Skip to main content Skip to navigation

IB99W-15 Blockchain and Distributed Ledger Technologies

Department
Warwick Business School
Level
Taught Postgraduate Level
Module leader
David Skeie
Credit value
15
Module duration
10 weeks
Assessment
20% coursework, 80% exam
Study location
University of Warwick main campus, Coventry

Introductory description

The main aim of this module is to introduce students to technologies behind distributed ledgers in general and blockchain in particular. Blockchain is a distributed ledger technology that provides proof of ownership and allows for the efficient, secure exchange of ownership. The central topic of the course is understanding blockchain technology and its application to decentralized finance or DeFi. Blockchain is a distributed ledger technology with very special features such as immutability and a high level of security. The advantage of blockchain is that it provides a transactional or verification framework without the need for trust-ensuring central parties (e.g., banks). This reduces transaction costs and lowers the possibility of fraud.

Module web page

Module aims

The module is designed specifically for MSc in FinTech students. The main objectives are to develop 1. A general understanding of cryptography behind distributed ledgers (hashing, digital signatures, public/private keys, ciphers, etc.); 2. introduce and describe most popular public blockchains and derivative technologies that build on top of them; 3. the ability to critically evaluate security of different blockchain designs and protocols/smart contracts built on top of them; 4. the skills and methodologies to design and build new blockchains and smart contracts. As a main foundation module of the course, this module is closely integrated with the other Term 1 core modules (for example, the Foundations of Finance where main economics and financial ideas behind different blockchain applications will be developed).

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

Introduction to cryptography and ciphers, Hashing
Public/private key cryptography and Digital signatures
Distributed ledgers, Byzantine fault tolerance
Bitcoin blockchain, congestion, mining
Scaling blockchains and Forks
Ethereum blockchain and distributed computing
Smart contracts and DeFi
Oracles and outside blockchain interfaces
Governance of distributed protocols

Learning outcomes

By the end of the module, students should be able to:

  • Demonstrate a comprehensive understanding of the problems that cryptography solves and how it is used in blockchain designs.
  • Define and explain, intuitively and formally, the fundamental constrains on public distributed ledges/smart contracts and how technology resolves them. Explain whether some limitations are critical for the functioning of large-scale systems.
  • Comprehensively understand and explain interactions of blockchains with outside world via oracles.
  • Critically evaluate empirical research

Indicative reading list

Paar, C. and Pelzl, J., 2009. Understanding cryptography: a textbook for students and practitioners. Springer Science & Business Media.
Arney, C., 2016. THE MATHEMATICS OF ENCRYPTION: AN ELEMENTARY INTRODUCTION. Mathematics and Computer Education, 50(2), p.138.
Narayanan, A., Bonneau, J., Felten, E., Miller, A. and Goldfeder, S., 2016. Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press.
Antonopoulos, A.M. and Wood, G., 2018. Mastering ethereum: building smart contracts and dapps. O'reilly Media.

Research element

Research element will be included during the group project, where the students have to identify the most relevant methodology to perform the task and critically review the existing literature.

Interdisciplinary

Given that the nature of the programme is inherently interdisciplinary, links to other disciplines, such as finance, statistics will arise naturally throughout the module.

International

Distributed ledgers and blockchains are a global phenomenon operating across borders, so many examples and cases will naturally involve global and international markets.

Subject specific skills

Design and implement smart contract protocols that can be deployed on public blockchains.
Assess security of existing smart contracts and oracles
Use a programing tools to analyze distributed ledgers and smart contracts, assess security of protocol designs both critically and using tools

Transferable skills

Demonstrate academic writing skills;

Study time

Type Required
Supervised practical classes 10 sessions of 2 hours (13%)
Online learning (scheduled sessions) 10 sessions of 1 hour (7%)
Private study 48 hours (32%)
Assessment 72 hours (48%)
Total 150 hours

Private study description

private study and pre-reading

Costs

No further costs have been identified for this module.

You do not need to pass all assessment components to pass the module.

Assessment group D
Weighting Study time Eligible for self-certification
Assessment component
2000 word group work 20% 14 hours Yes (extension)
Reassessment component
1000 word individual assignment Yes (extension)
Assessment component
Written Examination 80% 58 hours No

2 hr written exam


  • Answerbook Pink (12 page)
  • Students may use a calculator
Reassessment component is the same
Feedback on assessment

via my.wbs

Past exam papers for IB99W

There is currently no information about the courses for which this module is core or optional.