Teaching content:
- Cryptographic building blocks: Hash functions, signatures, commitments.
- Broadcast and consensus methods
- Introduction to Bitcoin and Nakamoto consensus
- Mining, incentive mechanisms and wallets
- Introduction to Zero-Knowledge Proofs and zk-SNARKs
- Privacy in blockchains
- Attacks on cryptocurrencies
- Smart contracts and applications
- Scalability of blockchain systems
- Blockchain ecosystem (in particular DeFi and altcoins)
Recommended Prerequisites: Attendance of the lecture "Introduction to Cryptography" or corresponding knowledge from other degree programs.
- Dozent*in: Sebastian Faust
- Dozent*in: Jonas Hofmann
- Dozent*in: Philipp-Florens Lehwalder
- Dozent*in: Ziyan Qu
- Dozent*in: Hussien Usman