Aktuelle Situation – die kritischen Punkte
Beispiel Smart Home: Anlagen, Systeme und Haushaltsgeräte sind über ein Gebäudenetzwerk verbunden. Was fehlt, ist ein eindeutiges Protokoll. Zudem ist stets die Fernbedienung seitens des Anwenders erforderlich, der die notwendigen Vorgänge ermittelt und autorisiert.
Um maximale Sicherheit zu gewährleisten, muss der Anwender darüber hinaus alle Zustandswechsel, Umgebungsänderungen sowie die Ausführung bestimmter Vorgänge (z. B. die Temperaturerhöhung, das Einschalten eines Haushaltsgeräts usw.) bestätigen.
Anwendungsbeispiele
Smart-Home-System mit Blockchain, das Nachrichten wie Transaktionen behandelt, die Teilnehmer authentifiziert, die Integrität der Nachrichten kontrolliert sowie die Sicherheit und Zuverlässigkeit auch nach außen garantiert. Blokcom Smart Home ermöglicht es:
- den Status der mit dem Netzwerk verbundenen Teilnehmer zu prüfen;
- Vorgänge per Fernsteuerung auszuführen und den Status der mit dem Netzwerk verbundenen Teilnehmer zu ändern;
- allen Teilnehmern die nötige Autonomie zu gewähren, damit diese je nach dem Zustand des Gesamtnetzwerks Entscheidungen fällen und Aktionen ausführen können;
- die Nachverfolgbarkeit und Zuverlässigkeit der ausgetauschten Nachrichten zu garantieren;
- „externen“ Teilnehmern des Netzwerks, auf sichere Weise mit Haushaltsgeräten zu kommunizieren (Beispiele: Fernwartungseingriffe; Telemetrie und bidirektionale Steuerung vonseiten der Anbieter; Statusbenachrichtigungen - Fristen, Wartungstermine, Lebensdauer).
Die Architektur der Lösung
Die derzeitige Lösung nutzt Multichain (www.multichain.com) zur Implementierung des Blockchain-Algorithmus. Darauf aufbauend werden die für die Plattform benötigten Funktionen hinzugefügt. Die Verwendung von Multichain bietet in erster Linie die folgenden Vorteile:
- Dynamische Berechtigungsverwaltung (Netzwerkzugriff, Senden und Empfangen von Nachrichten, Generieren der Blöcke usw.)
- Einfache Verwendung und schnelle Bereitstellung: Möglichkeit der Generierung mehrerer spezifischer Ketten zur Erstellung mehrerer Netzwerke für die Interaktion zwischen den Teilnehmern
- Personalisierte Erstellung der Güter: In einer Multichain können theoretisch alle Arten digitaler Daten dargestellt werden, nicht nur Geld oder Kryptowährungen
Die eigentliche Architektur umfasst:
- eine logische, permanente Ebene, die über JSON-RPC-Aufrufe direkt mit der zugrundeliegenden Multichain kommuniziert;
- ein Backend, das mit der zugrundeliegenden Schicht interagiert und die REST API für das Senden und Empfangen bereitstellt;
- ein Front-End-JS-Framework, das die Teilnehmer im Netzwerk darstellt, die das Messaging-System zum Austausch von Daten und Informationen nutzen.