Blockchain Technologies
This course is focused for computer scientists students that wants to acquire a deeper knowledge on Blockchain technologies such as Bitcoin and Ethereum platforms.
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 🎲
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
Blockchain and Mathematics
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
4.1. Cryptography, Keys and Addresses in Bitcoin [Zanardo]
4.2. Some Further Reading
4.3. Self-assessment exercises
5.1 Bitcoin Scripting
6.1. Forking and Other Blockchains
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
8.1 Byzantine Fault Tolerance
8.2. Lighting Network
8.3 Initiative Q
8.4 Stellar Consensus Protocol
8.5 Cosmos - Tendermint