La Blockchain è una tecnologia che si basa su un registro distribuito, immutabile e trasparente che non necessita del controllo di una singola autorità centrale. Le Blockchain più moderne implementano un sistema per l’esecuzione di smart contract, ovvero algoritmi che non possono essere manomessi dall’esterno.
Combinando la sicurezza offerta dalla crittografia, la resilienza operativa data dalla decentralizzazione e la verificabilità e la trasparenza su cui si basa una struttura dati condivisa unicamente tra gli attori del sistema, la Blockchain possiede una serie di proprietà e di funzioni di grande utilità in ambito IoT risolvendo parte delle lacune architetturali che caratterizzano anche le più moderne piattaforme.
In particolare, in un sistema IoT distribuito, passando da un’entità di controllo centrale a un controllo diffuso, orizzontale e trasparente, la Blockchain crea un’infrastruttura in grado di ridurre al minimo, quando non addirittura di azzerare, la possibilità di attacchi sui singoli nodi, o sul Cloud centralizzato che li gestisce, tramite l’utilizzo di un sistema di verifica pubblica.
In SmartMe utilizziamo una combinazione intelligente di Blockchain pubbliche e private per garantire l’integrità e la non ripudiabilità di ogni comunicazione che avviene sulla nostra infrastruttura Cloud-IoT (sia in fase di raccolta dati che di invio di comandi). In questa maniera siamo in grado di fornire ai nostri clienti un adeguato meccanismo di autenticazione e controllo degli accessi in modo da evitare attacchi a tutti i livelli della catena e al tempo stesso garantendo, a seconda del grado di pubblicità prescelto, trasparenza e verifica pubblica sulla gestione dei dati, della loro infrastruttura e dei loro sistemi.