In this course we will study the technologies, history and applications of cryptocurrencies and blockchain.
This course will take place Tuesdays 12-2pm and Thursdays 10-12.
Attention: Instead of having every week one lecture and one tutorial, there will be two lectures per week until christmas and then there will be project work in 2026 with three presentations. (For more information see below)
The lectures will be held in English.
The course is structured as follows:
| TUE 14.10 LEC1 / THU 16.10 LEC2 | Introduction, history, ledger, Satoshi Nakamoto (Assignment 1: 17.10-17.11) |
| TUE 21.10 LEC3 |
Cryptographic basics: cryptographic hashing, digital signatures Simple cryptocurrency coins: GoofyCoin and ScroogeCoin |
| THU 23.10 LEC4 | Ledger vs. Blockchain (Chap. 3.1), Bitcoin and Ethereum P2P network, distributed consensus |
| TUE 04.11 LEC5 / THU 06.11 LEC6 | Consensus, operation of mining, probabilistics of mining, difficulty (Chap. 2), Numbers in today's systems, mining pools (5.4) |
| TUE 11.11 LEC7/ THU 13.11 LEC8 | Bitcoin mechanics, types of transactions (Chap. 3) (Assignment 2: 14.11-15.12) |
| TUE 18.11 LEC9 / THU 20.11 LEC10 | Bitcoin mining, mining pools (Chap. 5) |
| TUE 25.11 LEC11 / Do 27.11 LEC12 | Bitcoin anonymity, mixing services, zero coin, zero cash (Chap. 6) |
| TUE 02.12 LEC13 / Do 04.12 LEC14 | Bitcoin community, legal aspects (Chap. 7) |
| TUE 09.12 LEC15 | Alternative mining, Altcoins (Chap. 8, 9) (Assignment 3: 12.12-06.02) |
| In the last week before christmas there will be probably a workshop on two days in the afternoon. This workshop could be very helpful for the project work. |
|
| TUE 06.01 / THU 08.01 | Project KickOff Presentation |
| TUE 13.01 / THU 15.01 | Q&A (optional) |
| TUE 20.01 / THU 22.01 | Project Interms Presentation |
| TUE 27.01 / THU 29.01 | Q&A (optional) |
| TUE 03.02 / THU 05.02 | Project Final Presentation |
| THU 12.02 | 10-12 Exam |
Literature:
Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction, by Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder
https://bitcoinbook.cs.princeton.edu/ this link has information about the book and links to the lecture videos produced by the authors of the book.
Links:
- https://blockstream.info/ (check block details for Bitcoin or Liquid)
- https://etherscan.io/ (check block details for Ethereum)
- https://mempool.space/de/ (visualization of pending transactions before they are confirmed in a block)
- https://bitnodes.io/ (check avaiable Bitcoin nodes)
- https://ethernodes.org (check avaiable Ethereum nodes)
- https://vanitygen.net/ (Tool to generate (personlized) Bitcoin wallet address)
- https://joshua-zou.github.io/vanity-btc/ (Tool to generate (personlized) Bitcoin wallet address)
- https://bitcoin.org/en/ (Offical Website of Bitcoin)
- https://www.blockchain.com/explorer (fetch data through an API, a bit overwhelming (offers also trading, many charts, many cryptocurrencies))
- https://www.coinbase.com/de/explore (find some details about cryptocurrency (whitepapers, official websites,etc.))
- https://www.cryptocompare.com/coins (compare current cryptocurrency prices)
- https://www.coindesk.com (find ongoing news and articles about cryptocurrencies)
- https://www.chainalysis.com/blog/ (find ongoing news and articles about cryptocurrencies)
- https://john-mecke.medium.com/5-stories-about-people-who-lost-their-bitcoin-cdaaae329468 (blog entry about bitcoin)
- https://www.hedgewithcrypto.com/cryptocurrency-exchange-hacks/ (blog entry about cryptocurrency)
- https://rekt.news/leaderboard/ (blog entries about bitcoin stories)
- https://consensys.net/blog/blockchain-explained/the-roadmap-to-serenity-2/ (Short blog entry about Ethereum 2.0 before it was published)
- https://en.bitcoin.it/wiki/Comparison_of_mining_pools (List of Bitcoin Mining Pools)