Foundations of Cryptocurrencies


Overview of topics (tentative):

  • introduction to cryptography and cryptocurrencies
  • distributed systems, system and failure models, distributed algorithms
  • reliable broadcast
  • logical time and causal broadcast
  • consensus and total order broadcast
  • Byzantine agreement
  • Bitcoin protocols
  • Nakamoto consensus
  • Bitcoin mining
  • Ripple and Payment networks
  • Redactable blockchain

(Empfohlene) Voraussetzungen

Interest in cryptography

Lernziele und Kompetenzen

The students will learn to

  • understand current protocols behind cryptocurrencies like Bitcoin

  • analyse their properties and assess their weaknesses

  • assess the properties of new cryptocurrencies from the literature

Allgemeine Informationen

Vorlesung: Dienstag, 12:15 – 13:45 Uhr, Raum H16

Übung: Dienstag, 14:15 – 15:45 Uhr, Raum 00.151-113

Dozenten: Felix Freiling und Albrecht Petzoldt


Sprache: Englisch