Course curriculum

  • 1

    0. Classroom Info

    • 0.1. Classroom Chat

    • 0.2. Key Elements

    • 0.3. Grading

    • 0.4. Course Projects

    • 0.5. 📌 Oral Exam Preparation - Quiz 🏆

    • Thesis Defence - 20.10.2020

    • 0.8 Initiative Q 🚀

    • 0.9 Blockchain Jobs

    • 0.10 🍾 No Lecture on 07.12.2020 🎲

  • 2

    1. How Bitcoin Works (Consensus) [Zanardo]

    • 1.1. How Bitcoin works

    • 1.2. The Story of a Block and Nakamoto Consensus

    • 1.3. Self-assessment exercises

    • 1.4. Some Further Reading

    • 1.5. Presentation - Prof. d'Atri

  • 3

    2. Mathematics for Blockchain [Caldarola]

    • Blockchain and Mathematics

  • 4

    3. Basics of Cryptocurrency [Zanardo]

    • 2.1. Basic of Cryptocurrencies

    • 2.2. Some Further Reading

    • 2.3. Exercise (Hash function)

    • 2.4. To Read - Explainer: How does China's digital yuan work?

    • 2.5 Programming Exercise 🤖 -- Lecture of 26.10.2020

  • 5

    4. Bitcoin Blockchain [Zanardo]

    • 4.1. Cryptography, Keys and Addresses in Bitcoin [Zanardo]

    • 4.2. Some Further Reading

    • 4.3. Self-assessment exercises

  • 6

    5. Bitcoin Scripting

    • 5.1 Bitcoin Scripting

  • 7

    6. Forks and Other Blockchains [Zanardo]

    • 6.1. Forking and Other Blockchains

  • 8

    7. Ethereum Blockchain [Zanardo]

    • 7.1. Smart Contract and Ethereum overview

    • 7.2. A comparison of Ethereum and Bitcoin

    • 7.3. Some Further Reading

    • 7.4. Self-assessment exercises

    • 7.5. Vanity Address - Exercise

    • 7.6. Sharding

  • 9

    8. Blockchains

    • 8.1 Byzantine Fault Tolerance

    • 8.2. Lighting Network

    • 8.3 Initiative Q

    • 8.4 Stellar Consensus Protocol

    • 8.5 Cosmos - Tendermint