Aktuelle Situation – die kritischen Punkte
Die Prozesse für die Verwaltung des aktuellen Kraftfahrzeugzulassungsregisters sind sehr kompliziert (z.B. ist es in Italien nicht online verfügbar), langwierig (z.B. benötigt man im Vereinigten Königreich ca. 10 Wochen, um einen Eigentumswechsel zu registrieren) und nicht einheitlich, nicht einmal innerhalb eines Landes (in den USA verlangt beispielsweise jeder Bundesstaat andere Dokumente).
Anwendungsbeispiele
Um eine optimale Benutzung sicherzustellen, wurde eine mobile App mit vier bereits funktionierenden Anwendungsfällen entwickelt:
- Zulassung des Fahrzeugs: Diese Funktion steht nur dem Hersteller zur Verfügung (der durch ein spezielles Profil identifiziert wird). So kann der erste Eigentümer des Fahrzeugs registriert werden.
- Wechsel des Eigentümers: Der aktuelle Eigentümer des Fahrzeugs kann eines der in seinem Profil registrierten Fahrzeuge an einen Käufer übertragen.
- Kontrolle des effektiven Eigentums: Jeder kann überprüfen, ob der Gesprächspartner, mit dem er über einen Verkauf verhandelt, definitiv der Eigentümer des Fahrzeugs ist. Hierzu gibt er einfach in seiner App einen Geheimsatz ein, den nur der rechtmäßige Eigentümer entziffern kann, da dieser im Besitz des Geheimcodes der Bitcoin-Adresse ist, an welche die letzte Transaktion, die den Code für das jeweilige Fahrzeug enthält, gesandt wurde.
- Verschrottung des Fahrzeugs: Am Ende der Lebensdauer eines Fahrzeugs muss der Eigentümer die Verschrottung eintragen, indem er dem Verschrotter (dieser wird ähnlich wie der Hersteller durch ein spezielles Profil identifiziert) eine Transaktion sendet. Der Verschrotter kann keine weiteren Vorgänge für dieses spezifische Fahrzeug veranlassen. Die Einhaltung dieser Vorgabe wird von der Blockchain durch dediziertes Scripting gewährleistet.
Die Architektur der Lösung
Die aktuelle Lösung That’s mine wurde ausgehend von den Services der Blockchain des Bitcoin TestNet – anstelle der Standard-Blockchain aus dem MainNet – realisiert, um Vielseitigkeit und geringere Komplexität während der Entwicklungsphase zu gewährleisten. Hier die zentralen Vorteile der Verwendung der TestNet-Version:
- Schnellere Einrichtung dank des kleineren Volumens (3,5 GB beim Ledger TestNet statt 46 GB beim Ledger MainNet)
- Den Bitcoins ist kein Geldwert zugewiesen
- Es wird das gleiche Sicherheitsniveau wie im MainNet garantiert
- Gleiche Services und Scripting-Logik wie für MainNet verfügbar (insbesondere das freie Feld OP_Return mit 40 Byte, zur Eintragung der Informationen, die der Transaktion zugewiesen werden)
Bei der Entwicklung der Backend-Architektur wurde hingegen Folgendes vorgesehen: eine Business-Logic-Ebene, die direkt per RPC Call mit Bitcoin TestNet in Verbindung steht; und ein APP-Server mit einer Rest-API-Ebene für die Interaktion mit der mobilen App.