Zum Hauptinhalt springen

Studierendenprojekte

Visualization of Blockchain Data

The Blockchain Viewer

Ziel dieser Bachelorarbeit war es, eine Webapplikation zu entwickeln, welche die Daten einer Blockchain visualisiert.
Bereits heute ist die Blockchain-Technologie nicht mehr aus unserem Alltag wegzudenken. Ohne dieser bahnbrechenden Erfindung von Satoshi Nakamoto gäbe es Kryptowährungen wie Bitcoin, Ethereum oder Ripple nicht. Dies ist jedoch nur einer der vielen Einsatzbereiche von Blockchains; vor allem im Bereich der Datensicherheit sowie des Datenzugriffs hat ein Blockchain-System aufgrund seiner vielen Sicherheitsmerkmale einen großen Vorteil gegenüber anderen Architekturen.
In vielen Fällen müssen die Daten, welche in einer Blockchain gehalten werden, visualisiert oder mit ihnen interagiert werden. Dies kann jedoch angesichts der großen Datenmenge äußerst zeit- und ressourcenaufwendig sein:  So beträgt die Größe der Bitcoin-Blockchain gegenwärtig ca. 180GB. Diese Probleme wurden in der vorliegenden Bachelorarbeit aufgegriffen, analysiert und zu lösen versucht.
Es wurde eine Webapplikation entwickelt, welche es dem Benutzer ermöglicht, Blockchain-Daten in performanter Zeit zu traversieren bzw. Filter darauf anzuwenden. Dafür wurde eine AngularJS 2-Applikation erstellt, welche für die Visualisierung der Blockchain zuständig ist. Da eine Blockchain ein dezentralisiertes System ist, sind die Daten auf verschiedenen Knoten verteilt. Um die Kommunikation zwischen der Webapplikation und den Knoten der Blockchain zu abstrahieren, wurde eine Spring-Boot-Applikation entwickelt. Des Weiteren stellt diese Spring-Boot-Applikation Filter-Funktionen nach außen hin zur Verfügung und ist für die Aufbereitung die Daten für die Visualisierung zuständig.

Facts:
Typ:
 Bachelorprojekt
Studiengang: Bachelor Informationstechnik & System-Management

Visualization of Blockchain Data

Foto: FH Salzburg