Masterprüfung mit Defensio, Florian Jaklitsch

09.02.2021 09:32 - 11:30

Durchführung per Videokonferenz

(Corona-Situation)

09.02.2021, 10:00 Uhr

Durchführung per Videokonferenz
(Corona-Situation)

Titel:„A Microservice-based Execution Logic For Blockchain Systems“

Kurzfassung:
Die Blockchain ist ein dezentralisiertes System mit einer verteilten Datenbank. Es bildet ein Netzwerk bestehend aus unterschiedlichen Geräten, die alle ein Abbild der gemeinsamen Datenbank besitzen. Diese Geräte sind sich untereinander über den globalen Status der Datenbank einig. Änderungen am Status der Datenbank werden durch Transaktionen ausgeführt. Diese Transaktionen werden in Blöcken festgeschrieben, über die anschließend ein kryptographischer Sicherungswert errechnet wird. Jeder Block beinhaltet den Sicherungswert des vorhergehenden Blocks. Somit sind alle Blöcke kryptographisch verkettet und alle Transaktionen unveränderbar gespeichert. Smart Contracts ermöglichen das Ausführen von Programmen auf der Blockchain. Damit ist es möglich, verteilte und gleichzeitig sichere Anwendungen zu entwickeln. Allerdings sind die Datenverarbeitungskapazitäten von Smart Contracts oftmals sehr beschränkt. Die Beschränkungen sind einerseits begründet durch Hardwaregrenzen und andererseits durch designspezifische Faktoren der Blockchain. In dieser Arbeit wird ein neuer Ansatz einer cloudbasierten Ausführungseinheit für Blockchain Systeme präsentiert. Damit werden Smart Contracts nicht mehr lokal sondern in hoch performanten Cloud Umgebungen ausgeführt. Der erste Teil der Arbeit umfasst eine umfangreiche Einführung in den technischen Hintergrund und den aktuellen Stand der Blockchain Technologie. Der zweite Teil präsentiert das Design und die Implementierung einer Blockchain mit einer Ausführungseinheit basierend auf Microservices in der Cloud. Abschließend werden die Ergebnisse experimenteller Analysen sowie die mögliche Bedeutung des präsentierten Ansatzes für zukünftige Entwicklungen und besonders für den Internet-Of-Things Bereich diskutiert. 2

Organiser:

SPL 5

Location:
online