Distributed Ledgers and Cryptocurrencies
Data is displayed for the academic year: 2025./2026.
Lectures
Course Description
This course aims to provide an understanding of how blockchain and distributed ledgers work and an overview of the ideas, technologies, and organizations arising from them, such as cryptocurrencies. It covers the technological underpinnings of blockchain operations as distributed data structures and decision making systems, their functionality and different architecture types. It provides and understanding and a critical evaluation of existing technological capabilities and platforms, and examines their future directions, risks and challenges.
Study Programmes
University graduate
[FER3-EN] Control Systems and Robotics - profile
Elective courses
(1. semester)
(3. semester)
[FER3-EN] Data Science - profile
Elective courses
(1. semester)
Elective Courses
(3. semester)
[FER3-EN] Electrical Power Engineering - profile
Elective courses
(1. semester)
(3. semester)
Learning Outcomes
- Define main notions in the distributed ledger technology
- Explain the underlying technology of transactions, blocks, proof-of-work, and consensus building
- Describe the differences between the most prominent blockchain structures
- Analyze platforms such as Ethereum for blockchain based application building
- Justify the utility and value of a digital currency
- Evaluate settings where blockchain based structures may be applied, their potential and their limitations
- Recognize new challenges that exist in monetizing businesses around cryptocurencies and distributed ledgers
Forms of Teaching
Lectures
Seminars and workshops
Laboratory
Seminars and workshops
Laboratory
Grading Method
| Continuous Assessment | Exam | |||||
|---|---|---|---|---|---|---|
| Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
| Laboratory Exercises | 0 % | 20 % | 0 % | 0 % | ||
| Mid Term Exam: Written | 0 % | 40 % | 0 % | |||
| Final Exam: Written | 0 % | 40 % | ||||
| Exam: Written | 50 % | 100 % | ||||
Week by Week Schedule
- Introduction to distributed ledger technology and cryptocurrencies (historical development of cryptocurrencies; review of literature and tools), fundamentals of cryptography (cryptographic hash functions).
- Basics of cryptography (digital signatures; public keys as identities), basic cryptocurrencies.
- Nakamoto consensus (distributed consensus; consensus without identity using a blockchain).
- Bitcoin's protocols (Bitcoin transactions; Bitcoin scripts; the Bitcoin network).
- Approaches to mining and consensus (Bitcoin mining problem; incentives and mining strategies).
- Alternative approaches to mining (ASIC-resistant cryptographic puzzles, proof-of-useful-work, proof-of-stake and virtual mining).
- Bitcoin applications and security (Bitcoin storage; online wallets and exchange, cryptocurrency exchanges).
- Midterm exam
- Programing smart contracts on Ethereum (traditional contracts vs. smart contract, programming model of smart contracts, basic example).
- Ethereum overview (Ethereum project, Ethereum blockchain structure, gas and transaction fees).
- Anonymity, scalability and regulation (anonymity, off-chain channels, lightning network, regulation).
- Applications of smart contracts and decentralized finance (stablecoins, decentralized lending, decentralized exchanges).
- Cryptocurrency ecosystem (altcoins: history and motivation, detailed analysis of several altcoins, relationship between Bitcoin and altcoins).
- Legal perspectives on cryptocurrencies (taxation of cryptocurrencies).
- Final exam
Literature
A. M. Antonopoulos (.), Mastering Bitcoin: Unlocking Digital Cryptocurrencies, A. M. Antonopoulos, O'reilly media press, 2015., O'Reilly media press
General
ID 223138
Winter semester
5 ECTS
L1 e-Learning
30 Lectures
5 Seminar
0 Exercises
15 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
87 Excellent
76 Very Good
63 Good
50 Sufficient
Pristupačnost