SingleView of Module
Module (6 Credits)
Sicherheit in Kryptowährungen und Blockchain Technologien
- Name in diploma supplement
- Security in Cryptocurrencies and Blockchain Technologies
- Responsible
- Prof. Dr. Lucas Davi
- Admission criteria
- See exam regulations.
- Workload
- 180 hours of student workload, in detail:
- Attendance: 60 hours
- Preparation, follow up: 45 hours
- Exam preparation: 75 hours
- Duration
- The module takes 1 semester(s).
- Qualification Targets
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
- Relevance
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.
- Module Exam
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.
- Usage in different degree programs
- Elements
Lecture (3 Credits)
Sicherheit in Kryptowährungen und Blockchain Technologien
- Name in diploma supplement
- Security in Cryptocurrencies and Blockchain Technologies
- Organisational Unit
- Lehrstuhl für Sichere Software Systeme
- Lecturers
- Prof. Dr. Lucas Davi
- SPW
- 2
- Language
- German
- Cycle
- summer semester
- Participants at most
- no limit
- Participants
Preliminary knowledge
Grundlegende Kenntnisse in Programmierung
Contents
- 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
Literature
Literaturangaben und Links werden im Semester online zur Verfügung gestellt.
Exercise (3 Credits)
Sicherheit in Kryptowährungen und Blockchain Technologien
- Name in diploma supplement
- Security in Cryptocurrencies and Blockchain Technologies
- Organisational Unit
- Lehrstuhl für Sichere Software Systeme
- Lecturers
- Prof. Dr. Lucas Davi
- SPW
- 2
- Language
- German
- Cycle
- summer semester
- Participants at most
- no limit
- Participants
Preliminary knowledge
Grundlegende Kenntnisse in Programmierung
Contents
Vertiefende Aufgaben zum Stoff der Vorlesung, erklärende Beispiele sowie praktische Übungen unter Verwendung von Werkzeugen.
Literature
siehe Vorlesung