DE

Event

Decentralized Systems: Fundamentals, Modeling, and Applications [SS212400089]

Type
lecture/exercise (VÜ)
Online
Term
SS 2021
SWS
3
Language
Englisch
Appointments
26
Links
ILIAS

Lecturers

Organisation

  • KASTEL Hartenstein

Part of

Appointments

  • 12.04.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 15.04.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 19.04.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 22.04.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 26.04.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 29.04.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 03.05.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 06.05.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 10.05.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 17.05.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 20.05.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 31.05.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 07.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 10.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 14.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 17.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 21.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 24.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 28.06.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 01.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 05.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 08.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 12.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 15.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 19.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131
  • 22.07.2021 14:00 - 15:30 - Room: 50.34 Raum 131

Note

Decentralized Systems (like blockchain-based systems) represent distributed systems that are controlled by multiple parties who make their own independent decisions. In this course, we cover fundamental theoretical aspects as well as up-to-date decentralized systems and connect theory with current practice. We thereby address fault tolerance, security & trust, as well as performance aspects. Furthermore, we address measurements, modeling and simulation of decentralized systems and applications like Bitcoin and Matrix.

Prior knowledge in Foundations of IT-Security and Computer Networks is recommended.

Amount of Work

Lecture (2 SWS): 2,0h x 15 = 30h
Exercise (1 SWS): 1,0h x 15 = 15h
Weekly lecture preparation and follow-up: 15 x 1,5h x 2 = 45h
Weekly exercise preparation and follow-up: 15 x 2h = 30h
Exam preparation: 30h

150h = 5 ECTS

Learning Objectives

  1. Theoretic Fundamentals
    1. The student is able to recognize and distinguish distributed, federated, and decentralized systems.
    2. The student understands consensus, consistency and coordination within the context of networked and decentralized systems.
    3. The student understands the formally proven limits of fault tolerance and their underlying assumptions. This includes an understanding of the synchronous and asynchronous network model which underpin the respective proofs. The student also understands several models for fault tolerance, notably silent and noisy crash as well as byzantine fault tolerance within the context of decentralized and distributed systems.
    4. The student knows various models for and levels of consistency. In particular, strictly ordered, causally ordered, partially ordered consistency as well as numerical and temporal relaxations thereof.
  2. Modeling & Simulation
    1. The student understands discrete event-based simulation as a scientific tool and is able to apply this concept properly to examine networked and decentralized systems.
    2. The student understands the generation, manipulation, and evaluation of randomness and its relevance to simulation of networked and decentralized systems.
    3. The student is able to statistically evaluate, visualize, and interpret the results of simulations.
  3. Applications
    1. The student has a fundamental understanding of blockchain-based cryptocurrencies (e.g. Bitcoin/Ethereum), decentralized communication systems like Matrix, and understands trust relations in distributed and decentralized systems.

The student is able to understand how the previously introduced theoretical foundations relate to networked and decentralized systems in practice.