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 blockchains and cryptocurrencies - Consensus in synchrony and partial synchrony - Longest chain consensus and PoW - Bitcoin specifics - Economics of blockchains - Proof of stake - Payment channels: The Bitcoin Lightning Network and state-of-the-art - Other scaling techniques (e.g. sharding) - Privacy
The contents of the course are conveyed via lectures scheduled to take place in presence and deepened in practical assignments to be solved at home.
Lectures are based on slides and research papers that will be made available to students.
If necessary (e.g., in case of increase of Covid cases) we reserve the right to switch to distance learning during the semester.
ECTS Breakdown:---------------------------------------------------
22h lecture
80h project
44h self-study
4h (midterm and final) exam---------------------------------------------------150h (6 ECTS)---------------------------------------------------
Written exam and practical assignments.
No specific knowledge is required.