Skip to main content
Skip header

Blockchain and digital currencies

Type of study Follow-up Master
Language of instruction English
Code 460-4153/02
Abbreviation BDM
Course title Blockchain and digital currencies
Credits 4
Coordinating department Department of Computer Science
Course coordinator doc. Ing. Radim Bača, Ph.D.

Subject syllabus

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

E-learning

E-learning support can be found here:
- https://dbedu.cs.vsb.cz
- https://www.youtube.com/@radimbaca564

Literature

A. Antonopoulos. Mastering Bitcoin.
A. Antonopoulos. Mastering Ethereum.

Advised literature

A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder. Bitcoin and Cryptocurrency Technologies. 2016
A. Antonopoulos, O. Osuntokun, R- Pickhardt. Mastering Lightning Network.