Skip to main content
Skip header

Blockchain and digital currencies

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code460-4153/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *First Year
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
BAC027doc. Ing. Radim Bača, Ph.D.
Summary
This subject is an introduction to the world of digital currencies and blockchain.
Learning Outcomes of the Course Unit
The main goal is to learn basic knowledge about blockchain technology and learn the basic work. We start with a detailed explanation of the blockchain principles. We continue with blockchain programming using the most well-known blockchains such as Bitcoin and Ethereum.
Course Contents
1. History of money, ledger, bitcoin introduction.
2. Field, elliptic curves.
3. Cryptographic hash functions. Private and public keys. Digital signature. WIF and BTC addresses.
4. Wallet. Transactions.
5. Bitcoin network. Blockchain and Merkel tree. Proof-of-work and mining.
6. Ethereum blockchain basics.
7. Ethereum clients, wallets, and transactions.
8. Smart contracts and Solidity programming language.
9. Token a Oracle
10. Second layer applications
11. Decentralized applications
Recommended or Required Reading
Required Reading:
A. Antonopoulos. Mastering Bitcoin.
A. Antonopoulos. Mastering Ethereum.
A. Antonopoulos. Mastering Bitcoin.
A. Antonopoulos. Mastering Ethereum.
Recommended Reading:
A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder. Bitcoin and Cryptocurrency Technologies. 2016
A. Antonopoulos, O. Osuntokun, R- Pickhardt. Mastering Lightning Network.
A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder. Bitcoin and Cryptocurrency Technologies. 2016
A. Antonopoulos, O. Osuntokun, R- Pickhardt. Mastering Lightning Network.
Planned learning activities and teaching methods
Lectures, Tutorials
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Graded creditGraded credit100 51