Die Blockchain-Technologie speichert Informationen auf einer verteilten Transaktionsdatenbank. Im Zuge der anhaltenden Diskussion über mögliche Anwendungen werden jedoch wichtige Fragen häufig missverstanden oder gänzlich nicht beachtet.
Kann eine Blockchain gleichzeitig verfügbar, sicher und vertraulich sein? Welche Rahmenbedingungen und Limitierungen ergeben sich? Welche kryptografischen Prinzipien macht eine Blockchain sicher? Für welche Anwendungen ist die Blockchain geeignet, für welche nicht?
Zielgruppe
Entwickler, Berater, Tester, IT-Leiter mit fachlichem Verständnis
Zielsetzung
Ziel des Kurses ist das technische Verständnis der Blockchain-Technologie, um inhaltlich zu effektiven und sicheren Einsatzmöglichkeiten zu beraten bzw. selbst technisch-fundierte Entscheidungen dazu treffen zu können. Dazu sollen die Teilnehmenden den Einsatz und die Funktionsweise im Zusammenhang mit anderen Anwendungen verstehen sowie Vor- und Nachteile einer Verwendung einschätzen können.
Inhalte
- Evolution der Blockchain
- Public, Private und Federated Blockchains
- Hashfunktionen, Signaturen und Asymmetrische Kryptografie
- Peer-to-Peer Netzwerke
- CAP Theorem und Byzantinischer Fehler
- Übertragung digitaler Werte
- Konsensmechanismen (z.B. Proof-of-Work)
- Mögliche Anwendungsgebiete
Praxis:
- Hashfunktionen
- Signaturen
- Proof-of-Work Konsens
Voraussetzung
Verständnis von einfachen Programmierkonzepten (z.B. Variablen, Schleifen)