Demnach ist die Unverfälschbarkeit der Informationen durch deren dezentrale, sichere Ablage der maßgebliche Vorteil der Technologie?
Die Dezentralität sorgt erstmal dafür, dass man nicht einem oder einer Einzelnen vertrauen muss, sondern in einem Netzwerk das Vertrauen hergestellt wird. Dadurch müssen wir uns nicht auf Dritte verlassen, die für uns die Sicherheit und die Unverfälschbarkeit garantieren, denn selbst diese könnten die Daten verfälschen. Bei der Entwicklung von Bitcoin lag eine Motivation darin, die Banken als Intermediäre des Zahlungsverkehrs durch ein Netzwerk abzulösen. Wenn ich eine Überweisung tätige, geht niemand davon aus, dass die Bank die Überweisung fälscht, aber sie könnte es. Wenn ich hingegen einen Bitcoin überweise, dann kann das aufgrund des Aufbaus der Netzwerke nicht gefälscht werden – und das ist der große Vorteil.
Kann eine Blockchain auch Vertrauen schaffen?
Ja und zwar immer dann, wenn ein solcher Intermediär fehlt. Ein gutes Beispiel dafür ist der Personentransport, der über verschiedene Mobiltätsanbieter angeboten wird. Bei Verspätungen braucht es aktuell ein Dokument, welches händisch ausgefüllt werden muss, bevor man seine Entschädigung ausbezahlt bekommt. Dabei könnte das mit einer Blockchain vollkommen automatisch gehen. Denn mit dem Ticketkauf habe ich das Recht auf Beförderung erworben, oder anders ausgedrückt, ich habe mit dem Mobilitätsanbieter einen sogenannten “Smart Contract” abgeschlossen. Falls es bei dem Transport zu Ausfällen oder Verspätungen käme, würde mir automatisch die vereinbarte Entschädigung zurücküberwiesen werden. Und damit hat man Vertrauensverhältnisse in Netzwerken unterschiedlichster Anbieter, wo es bisher keine Intermediäre gibt.
Wie lässt sich vereinfacht die Funktionsweise einer solchen Blockchain beschreiben?
Ganz allgemein gesprochen werden Informationen in eine Datenbank geschrieben und als Blöcke zusammengefasst. Dabei sind die verschiedenen Blöcke untereinander verkettet. Bei neuen Daten, oder einer neuen Transaktion werden diese Informationen in einem neuen Block aufgesammelt und an die vorherigen angehängt. Das geschieht aber nicht ohne Weiteres, sondern derart, dass der neue Block mit einem sogenannten Hash auf den Inhalt des vorherigen Blocks verweist. Und sobald der Inhalt eines vorherigen Blocks geändert würde, generiert sich ein neuer Hashwert.