Paglia, Francesco
(2023)
Data Self-Sovereignty e Decentralizzazione: Implementazione di un’architettura basata su IOTA e IPFS.
[Laurea magistrale], Università di Bologna, Corso di Studio in
Ingegneria informatica [LM-DM270]
Documenti full-text disponibili:
|
Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato
Download (1MB)
|
Abstract
Nell’ultimo decennio la produzione, lo scambio e l’analisi dei dati sono diventate operazioni indispensabili all’interno del processo decisionale istituzionale e aziendale. Sempre più applicazioni fanno largo uso delle informazioni fornite dai propri utenti. Infatti, questi ultimi ricoprono un ruolo centrale nella produzione dei dati, però sono spesso assenti nelle fasi di analisi e monetizzazione delle informazioni raccolte.
Lo scopo di questa tesi è utilizzare la Distributed Ledger Technology (DLT), nello specifico IOTA, per implementare un ecosistema in grado di gestire i dati prodotti dagli utenti. L’obiettivo è quello di sfruttare la decentralizzazione per far sì che i produttori possano mantenere sempre il pieno controllo sui propri dati. Ogni accesso da parte di un utente consumatore o di un’applicazione decentralizzata deve essere autorizzato da parte del proprietario dei dati acceduti.
Le informazioni raccolte sono archiviate sui canali Streams, ovvero sul Tangle di IOTA in maniera cifrata e autenticata. I dati di grandi dimensioni, invece, sono memorizzati sul file system IPFS. Un ruolo importante è svolto anche dagli IOTA Smart Contract (ISC), che gestiscono le applicazioni pubblicate e le relative operazioni sui dati, le autorizzazioni fornite dai produttori e l’autenticazione degli utenti tramite le identità decentralizzate.
L’ecosistema presentato offre agli sviluppatori la possibilità di pubblicare le proprie applicazioni, diventando a tutti gli effetti uno store di app. Allo stesso tempo, offre agli utenti tutte le funzionalità necessarie per gestire in maniera più minuziosa e consapevole i loro dati.
Questo lavoro di tesi parte con la presentazione del concept progettuale e prosegue con la progettazione architetturale dell’infrastruttura, l’implementazione degli ISC e dei moduli per scambiare dati con la rete IOTA e si conclude con la valutazione sperimentale delle proprietà e delle performance dell’ecosistema sviluppato.
Abstract
Nell’ultimo decennio la produzione, lo scambio e l’analisi dei dati sono diventate operazioni indispensabili all’interno del processo decisionale istituzionale e aziendale. Sempre più applicazioni fanno largo uso delle informazioni fornite dai propri utenti. Infatti, questi ultimi ricoprono un ruolo centrale nella produzione dei dati, però sono spesso assenti nelle fasi di analisi e monetizzazione delle informazioni raccolte.
Lo scopo di questa tesi è utilizzare la Distributed Ledger Technology (DLT), nello specifico IOTA, per implementare un ecosistema in grado di gestire i dati prodotti dagli utenti. L’obiettivo è quello di sfruttare la decentralizzazione per far sì che i produttori possano mantenere sempre il pieno controllo sui propri dati. Ogni accesso da parte di un utente consumatore o di un’applicazione decentralizzata deve essere autorizzato da parte del proprietario dei dati acceduti.
Le informazioni raccolte sono archiviate sui canali Streams, ovvero sul Tangle di IOTA in maniera cifrata e autenticata. I dati di grandi dimensioni, invece, sono memorizzati sul file system IPFS. Un ruolo importante è svolto anche dagli IOTA Smart Contract (ISC), che gestiscono le applicazioni pubblicate e le relative operazioni sui dati, le autorizzazioni fornite dai produttori e l’autenticazione degli utenti tramite le identità decentralizzate.
L’ecosistema presentato offre agli sviluppatori la possibilità di pubblicare le proprie applicazioni, diventando a tutti gli effetti uno store di app. Allo stesso tempo, offre agli utenti tutte le funzionalità necessarie per gestire in maniera più minuziosa e consapevole i loro dati.
Questo lavoro di tesi parte con la presentazione del concept progettuale e prosegue con la progettazione architetturale dell’infrastruttura, l’implementazione degli ISC e dei moduli per scambiare dati con la rete IOTA e si conclude con la valutazione sperimentale delle proprietà e delle performance dell’ecosistema sviluppato.
Tipologia del documento
Tesi di laurea
(Laurea magistrale)
Autore della tesi
Paglia, Francesco
Relatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM INGEGNERIA INFORMATICA
Ordinamento Cds
DM270
Parole chiave
IOTA,DLT,Distributed Ledger Technology,Blockchain, Decentralizzazione, IPFS,Registri distribuiti,Sicurezza,Gestione dati,Data Self-Sovereignty
Data di discussione della Tesi
21 Ottobre 2023
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Paglia, Francesco
Relatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM INGEGNERIA INFORMATICA
Ordinamento Cds
DM270
Parole chiave
IOTA,DLT,Distributed Ledger Technology,Blockchain, Decentralizzazione, IPFS,Registri distribuiti,Sicurezza,Gestione dati,Data Self-Sovereignty
Data di discussione della Tesi
21 Ottobre 2023
URI
Statistica sui download
Gestione del documento: