After successful completion of the course, students are able to master the foundations of blockchain technologies, becoming familiar with basic concepts (mining, consensus, etc.) as well as with the techninques underlying modern cryptocurrencies.
- Introduction to crypto and cryptocurrencies- Decentralization in Bitcoin- Mechanics of Bitcoin (networking, blockchain, scripts)- Mining (proofs of work, proofs of space, proofs of stake)- Privacy- Altcoins (e.g., ZCash, Monero)- Ethereum and smart contract security (reentrancy and other attacks)- Scalability techniques (payment channel networks)
Slides presented in class and practical assignments as homework.
ECTS Breakdown
26h lecture60h project61h self-study3h exam
Written exam and practical assignments.
No specific knowledge is required.