Einzelansicht eines Moduls
Modul (6 Credits)
Sicherheit in Kryptowährungen und Blockchain Technologien
- Name im Diploma Supplement
- Security in Cryptocurrencies and Blockchain Technologies
- Verantwortlich
- Prof. Dr. Lucas Davi
- Voraussetzungen
- Siehe Prüfungsordnung.
- Workload
- 180 Stunden studentischer Workload gesamt, davon:
- Präsenzzeit: 60 Stunden
- Vorbereitung, Nachbereitung: 45 Stunden
- Prüfungsvorbereitung: 75 Stunden
- Dauer
- Das Modul erstreckt sich über 1 Semester.
- Qualifikationsziele
Die Studierenden
- kennen die grundlegenden Eigenschaften und kryptografischen Verfahren von unterschiedlichen Blockchain Technologien und Plattformen
- kennen die prinzipielle Funktionsweise von Kryptowährungen und Smart Contracts
- erwerben grundlegende Kenntnisse zur Entwicklung von Smart Contracts
- erwerben einen Überblick über Bedrohungen und Angriffe im Bereich Blockchain Technologien mit Fokus auf Smart Contracts
- erwerben Kenntnisse über Sicherheitstechnologien zum Schutz von Smart Contracts
- kennen die Programmiersprachen und Compiler Technologien zum Erstellen von Smart Contracts
- vertiefen den Vorlesungsstoff durch Übertragung auf konkrete Fragestellungen
- Praxisrelevanz
Grundlegende Kenntnisse zu Sicherheit in Kryptowährungen und Blockchain Technologien sind angesichts aktueller Entwicklungen für den sicheren Einsatz von Blockchain-basierten Anwendungen wie Smart Contracts unabdingbar.
- Prüfungsmodalitäten
Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur (in der Regel: 90-120 Minuten) oder mündlichen Prüfung (in der Regel: 20-40 Minuten); die konkrete Prüfungsform (Klausur oder mündliche Prüfung) wird in der ersten Woche der Vorlesungszeit von dem zuständigen Dozenten festgelegt.
- Verwendung in Studiengängen
- Bestandteile
Vorlesung (3 Credits)
Sicherheit in Kryptowährungen und Blockchain Technologien
- Name im Diploma Supplement
- Security in Cryptocurrencies and Blockchain Technologies
- Anbieter
- Lehrstuhl für Sichere Software Systeme
- Lehrperson
- Prof. Dr. Lucas Davi
- SWS
- 2
- Sprache
- deutsch
- Turnus
- Sommersemester
- maximale Hörerschaft
- unbeschränkt
- Hörerschaft
empfohlenes Vorwissen
Grundlegende Kenntnisse in Programmierung
Lehrinhalte
- Historie von digitalen Währungen
- Datenstruktur der Blockchain und Merkle Bäume
- Grundprinzipien von Bitcoin: Double-Spending Problem, Proof-of-Work Consensus Protokoll, Digitale Signaturen, Transaktionen
- Grundprinzipien von Ethereum: Smart Contracts, Gas Mechanismus, Proof-of-Stake Consensus Protokoll
- Smart Contract Schwachstellen Analyse und Angriffstechniken
- Sichere Entwicklung und Härtung von Smart Contracts
- Smart Contract Programmiersprachen (Solidity, Rust) und Compiler
- Alternative Kryptowährungen und Smart Contract Technologien (z.B. Solana)
- Blockchain Technologien aus der industriellen Forschung am Beispiel von HyperLedger Fabric
Literaturangaben
Literaturangaben und Links werden im Semester online zur Verfügung gestellt.
Übung (3 Credits)
Sicherheit in Kryptowährungen und Blockchain Technologien
- Name im Diploma Supplement
- Security in Cryptocurrencies and Blockchain Technologies
- Anbieter
- Lehrstuhl für Sichere Software Systeme
- Lehrperson
- Prof. Dr. Lucas Davi
- SWS
- 2
- Sprache
- deutsch
- Turnus
- Sommersemester
- maximale Hörerschaft
- unbeschränkt
- Hörerschaft
empfohlenes Vorwissen
Grundlegende Kenntnisse in Programmierung
Lehrinhalte
Vertiefende Aufgaben zum Stoff der Vorlesung, erklärende Beispiele sowie praktische Übungen unter Verwendung von Werkzeugen.
Literaturangaben
siehe Vorlesung