Lo scenario attuale - Criticità
Ipotizziamo un sistema in cui un enorme numero di smart device conviva interconnesso l’uno all’altro, ad esempio potrebbero esistere macchine o droni che devono poter accedere o meno a varchi “intelligenti”; con gli attuali sistemi di autenticazione sarebbe molto complicato gestire queste situazioni in ambienti eterogenei garantendo un livello di sicurezza adeguato.
I casi d’uso sviluppati
Authentichain permette di controllare l’accesso da parte di veicoli dotati di chip RFID di riconoscimento a varchi “intelligenti”. La soluzione consente di:
- assegnare un id univoco ad ogni drone caricando le informazioni su un supporto
- programmare i varchi automatici per accettare o meno determinati droni
- scrivere tutti gli accessi sulla blockchain
- verificare la storia degli accessi accedendo alla blockchain
L’architettura della soluzione
L’attuale soluzione è stata costruita utilizzando Multichain (www.multichain.com) come implementazione di base dell’algoritmo blockchain, aggiungendo su di essa le features necessarie ai casi d’uso sviluppati. In particolare i vantaggi derivanti dall’utilizzo di Multichain sono riconducibili a:
- Gestione dinamica dei permessi (accesso al network, invio e ricezione messaggi, mining dei blocchi, ecc)
- Facililtà d’uso e rapidità di deploy: possibilità di creare più chains specifiche per definire più network di interazione tra i diversi attori
- Creazione personalizzata degli asset: ogni dato digitale è potenzialmente rappresentabile in una multichain, non solo monete o criptovalute
L’architettura di Authentichain prevede:
- Una blockchain costruita su rete privata che fornisce la base per effettuare le transazioni sicure
- Uno strato logico e persistente che si interfaccia direttamente con la blockchain sottostante tramite chiamate JSON-RPC calls
- Un interfaccia JS Frontend ad uso utente