Aktuelle Situation – die kritischen Punkte
Gehen wir von einem System aus, in dem eine enorme Anzahl von Smart-Devices miteinander verbunden ist. So können beispielsweise Maschinen und Drohnen vorhanden sein, die auf „intelligente“ Zugänge Zugriff haben sollen oder auch nicht. Bei den aktuellen Authentifizierungssystemen wäre es sehr kompliziert, diese Situationen in heterogenen Umgebungen zu verwalten und dabei ein angemessenes Sicherheitsniveau zu gewährleisten.
Anwendungsbeispiele
Mit Authentichain ist es möglich, den Zugriff von mit RFID-Chips zur Erkennung ausgestatteten Fahrzeugen auf „intelligente“ Zugänge zu kontrollieren. Durch diese Lösung ist es möglich:
- jeder Drohne eine eindeutige ID zuzuweisen und die Informationen auf einen RFID-Chip zu laden
- die automatischen Zugänge so zu programmieren, dass sie bestimmte Drohnen akzeptieren oder nicht
- alle Zugänge in die Blockchain zu schreiben
- den Zugriffsverlauf durch Aufrufen der Blockchain zu überprüfen
Die Architektur der Lösung
Die derzeitige Lösung wurde mithilfe von Multichain (www.multichain.com) zur Implementierung des Blockchain-Algorithmus entwickelt. Darauf aufbauend werden die für die entwickelten Anwendungsfälle benötigten Funktionen hinzugefügt. Die Verwendung von Multichain bietet in erster Linie folgende Vorteile:
- Dynamische Berechtigungsverwaltung (Netzwerkzugriff, Senden und Empfangen von Nachrichten, Generieren der Blöcke usw.)
- Einfache Nutzung und schnelle Bereitstellung: Möglichkeit der Generierung mehrerer spezifischer Ketten zur Erstellung mehrerer Netzwerke für die Interaktion zwischen den Teilnehmern
- Personalisierte Erstellung von Gütern: In einer Multichain können theoretisch alle Arten von digitalen Daten dargestellt werden, nicht nur Geld oder Kryptowährungen
Die Architektur von Authentichain umfasst:
- eine auf einem privaten Netzwerk aufgebaute Blockchain, welche die Grundlage für sichere Transaktionen bildet
- eine logische, permanente Ebene, die über JSON-RPC-Aufrufe direkt mit der zugrundeliegenden Blockchain kommuniziert
- ein JS Frontend-Schnittstelle für die Nutzer