Progettazione e sviluppo di un Indexer semantico per il Web of Things in architetture blockchain-oriented (ZONIA)

Koudja Gochui, Franks Toscani (2026) Progettazione e sviluppo di un Indexer semantico per il Web of Things in architetture blockchain-oriented (ZONIA). [Laurea], Università di Bologna, Corso di Studio in Informatica per il management [L-DM270]
Documenti full-text disponibili:
[thumbnail of Thesis] 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 (956kB)

Abstract

Nel contesto Internet of Things e Web of Things (WoT), la presenza di risorse eterogenee rende cruciale individuare rapidamente i produttori di dati compatibili con una richiesta. In scenari blockchain-oriented, tale esigenza si combina con il coordinamento di richieste pubblicate on-chain e con la necessità di rendere i risultati disponibili a componenti off-chain (ad esempio oracoli), preservando tracciabilità e interoperabilità. Questa tesi presenta la progettazione e lo sviluppo di un indexer semantico per il WoT, ispirato all’architettura ZONIA. Il prototipo ascolta eventi on-chain, seleziona Thing Descriptions (TD) compatibili con i vincoli della richiesta (nel caso studiato basati su metadati semantici come \texttt{@type}), registra gli esiti e li espone tramite un’API REST minimale interrogabile dagli oracoli a partire dal \texttt{requestId}. Il contributo principale consiste in un’implementazione end-to-end misurabile e riproducibile che concretizza la catena evento on-chain $\rightarrow$ selezione delle TD $\rightarrow$ disponibilità via API. L’implementazione è realizzata in Node.js con integrazione smart contract tramite ethers.js e persistenza PostgreSQL; per supportare componenti/processi distinti adotta cache in memoria con fallback su database. La validazione, svolta in ambiente locale Hardhat su un dataset sintetico di 10.000 TD e carichi a 1, 10 e 30 richieste/minuto, evidenzia stabilità dell’API (assenza di errori nei campioni), latenza contenuta (centinaia di millisecondi) e saturazione del throughput end-to-end, indicando i principali margini di miglioramento per la scalabilità

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Koudja Gochui, Franks Toscani
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Web of Things (WoT),Internet of Things (IoT),Thing Description (TD),WoT Discovery,indicizzazione semantica,matching semantico,metadata management,blockchain,smart contract,oracoli blockchain,architettura ZONIA,integrazione on-chain/off-chain,API REST,Node.js,Express,ethers.js,Hardhat,PostgreSQL,JSONB,cache in-memory,benchmarking,latenza API,latenza end-to-end (E2E),throughput,scalabilità,tracciabilità,interoperabilità
Data di discussione della Tesi
25 Marzo 2026
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^