Course Unit Code | 460-4153/01 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Optional |
---|
Level of Course Unit * | Second Cycle |
---|
Year of Study * | First Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| BAC027 | doc. 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 Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Graded credit | Graded credit | 100 | 51 |