This repository contains useful information and common resources for the DAT650 course.
You can find here:
Some lectures, as indicated in the shedule will happen online.
Day | Time | Room | |
---|---|---|---|
Tuesday | 8:15 - 10:00 | Lecture | D-223 |
Tuesday | 10:15 - 12:00 | Lab | D-223 |
Friday | 8:15 - 10:00 | Lecture | D-223 |
Slides and lecture notes will be updated during the semester!
Day | What | Format | Lecture | Topic | Material |
---|---|---|---|---|---|
Tue 24.Aug | Lecture | Online | Leander | Hashes and hash chains and merkle trees | Script Chapter 1, Videos 1, 2, 3, also videos 7-10 from the same series. |
Tue 24.Aug | Lab | Online | Rodrigo | Lab 1 | |
Fri 27.Aug | Lecture | Online | Leander | Transactions and UTXO | Script Chapter 2, Princton book Chapter 1.4 and 1.5 |
Tue 31.Aug | Lecture | Online | Leander | Proof of Work | Script Chapter 3.1 - 3.3, Videos 11 and 13 |
Tue 31.Aug | Lab | D-223 | Rodrigo | Lab 1 | |
Fri 03.Sep | Lecture | Online | Leander | Proof of Work - Forks | Chapter 3.4 slides |
Tue 07.Sep | Lecture | Online | Leander | Selfish mining | Chapter 3.5 slides |
Tue 07.Sep | Lab | Online | Rodrigo | Lab 2 | |
Fri 10.Sep | Lecture | Online | Leander | Network attacks and hard and soft forks | Chapter 3.6 - 3.8, slides |
Tue 14.Sep | Lecture | Online | Leander | Alternative PoW and Scaling PoW (reparametrization) | Chapter 4 and 5.1,slides, Video |
Tue 14.Sep | Lab | D-223 | Rodrigo | Lab 2 | |
Fri 17.Sep | Lecture | Online | Leander | Bitcoin-NG and Sharding | Chapter 5.2 and 5.3, Bitcoin-NG Sharding, slides |
Tue 21.Sep | Lecture | ? | Arian | Proof of Stake | |
Tue 21.Sep | Lab | ? | Arian | Project | |
Fri 24.Sep | Lecture | ? | Arian | Project | |
Tue 28.Sep | Lecture | ? | Arian | Project | |
Tue 28.Sep | Lab | ? | Arian | Project | |
Fri 01.Oct | Lecture | ? | Arian | Project | |
Tue 05.Oct | Lecture | ? | Arian | Project | |
Tue 05.Oct | Lab | ? | Arian | Project | |
Fri 08.Oct | Lecture | ? | Arian | Project | |
Tue 12.Oct | Lecture | Online | Arian & Leander | Project presentations | |
Tue 12.Oct | Lab | ? | Arian | Project | |
Fri 15.Oct | Lecture | ? | Arian | Ethereum | Chapter 9.1, slides |
Tue 19.Oct | Lecture | ? | Arian | Learn Solidity | crypto-zombies |
Tue 19.Oct | Lab | ? | Rodrigo | Lab 4 | |
Fri 22.Oct | Lecture | ? | Arian | Smart Contracts | example |
Tue 26.Oct | Lecture | ? | Arian | Smart Contract security | slides, reading, examples |
Tue 26.Oct | Lab | ? | Rodrigo | Lab 4 | |
Fri 29.Oct | Lecture | ? | Arian | Oracles and Off chain networks | slides |
Tue 02.Nov | Lecture | ? | Arian | Stellar and System models | Chapter 6, slides |
Tue 02.Nov | Lab | ? | Rodrigo | Lab 5 | |
Fri 05.Nov | Lecture | online | Leander | BFT 1 | Chapter 7.1 & 7.2, slides |
Tue 09.Nov | Lecture | ? | Arian | Hybrid | Chapter 8, slides |
Tue 09.Nov | Lab | ? | Rodrigo | Lab 5 | |
Fri 12.Nov | Lecture | online | Leander | Privacy | slides |
Tue 16.Nov | Lecture | ? | Arian | Use cases | slides |
Tue 16.Nov | Lab | ? | Rodrigo | Lab 5 | |
Fri 19.Nov | Lecture | online | Leander & Arian | Question and Answer |
Assignments can be found in the assignments repo. The repository is accessible only for registered students.