Blockchain zur Zeugnisvalidierung
Das Beispiel Zeugnisvalidierung
Ziel des Projektes ist es, anhand eines einfachen Szenarios aus dem Umfeld der öffentlichen Verwaltung die Einsatzmöglichkeiten der Blockchain - Technologie beispielhaft darzustellen. Hierzu sollen Informationen zu Zeugnissen verteilt abgespeichert werden, die den Prüfern – z. B. Personalabteilungen von Unternehmen – eine Überprüfung auf Veränderungen des Inhalts ermöglichen. Neben der Installation einer Blockchain wurde eine rudimentäre Benutzungsschnittstelle entwickelt, mit deren Hilfe die Speicherung von Daten und die Überprüfung veranschaulicht werden können.
Sichere Dokumente mit der Blockchain
Umgesetzt wird die Speicherung von Signaturen eines Dokuments ohne Speicherung des Inhalts (Datenschutz). Um den privaten Schlüssel der ausstellenden Institution nicht zu übertragen, erfolgt die Erstellung der Signatur lokal. Dokument und Signatur werden über ein Webformular eingegeben und an einen Server übertragen, auf dem eine Webanwendung und ein Knoten des Blockchain Netzwerks betrieben werden. Das System speichert die Signatur in einer Blockchain und meldet eine Transaktions-ID zurück, mit der die Signatur wiedergefunden werden kann. Der Zeugnisinhaber händigt diese ID zusammen mit dem digitalen Dokument an den Prüfer aus. Der Prüfer kann über die Eingabe der Transaktions- ID und des Dokuments eine Überprüfung veranlassen. Das System ruft dazu die unter der Transaktions-ID abgespeicherte Signatur ab. Diese wird mit dem öffentlichen Schlüssel des Ausstellers entschlüsselt und durch Vergleich mit der ursprünglichen Prüfsumme werden Veränderungen des Dokuments festgestellt. Da in einer Blockchain gespeicherte Daten nicht verändert werden können, werden offizielle Korrektureinträge (z. B. Änderungen des Gültigkeitszeitraums oder Stornierung) nach dem gleichen Prinzip hinterlegt und über die ursprüngliche Transaktions- ID miteinander verknüpft.