Modulbeschreibung

Advanced Distributed Systems & Blockchain

ECTS-Credits:
4
Lernziele:

Verteilte Systeme sind allgegenwärtig in beruflichem und privatem  Alltag; sie führen Konzepte und Technologien aus unterschiedlichen  Bereichen der Informatik zusammen. Die Themengebiete in diesem Modul umfassen: 

  • Synchronization in Distributed Systems (Causality, Lamports Clock,  Vector Clocks) 
  • Blockchain Security Considerations and Cryptography 
  • DHTs (Chord, Kademlia) 
  • Distributed Systems with WebRTC 
  • Distributed Batch Processing with Apache Spark 
  • Ethereum, IOTA, NEO 
  • Consensus Mechanisms, Atomic Swaps

 

Das Lernziel in diesem Modul ist, dass Studenten ein verteiltes System mit Blockchain Anbindung selbständig entwickeln können.

Kurse in diesem Modul

Advanced Distributed Systems & Blockchain:

Die Themengebiete in diesem Modul können variieren und werden in der ersten Vorlesung  bekanntgegeben.

 

In den Übungen entwickeln Studentengruppen eine verteile Applikation (Challenge Task II), welche diverse Requirements erfüllen muss. Das Erfüllen dieser Requirements ist Voraussetzung für das Bestehen der Übungen und für die Zulassung zur Prüfung. Ein Beispiel eines Challenge Tasks aus dem HS18 war es, eine vollständige verteilte P2P Applikation zu erstellen, welche mithilfe einer Blockchain Nachrichten notariell beglaubigen kann.

Uebung mit 2 Lektionen pro Woche
Vorlesung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.