Riassunto analitico
La tesi affronta il progetto e lo sviluppo di una applicazione distribuita (Distributed App) basata su tecnologia Blockchain, il cui obiettivo è consentire la tokenizzazione di dati confidenziali di utenti. Per analizzare al meglio le problematiche legate alla confidenzialità, la tesi utilizza un approccio incrementale per realizzare due versioni: una soluzione senza garanzie di confidenzialità, e una con funzioni di confidenzialità. Le soluzioni sviluppate includono parti realizzate tramite tecnologie Web client-side eseguite direttamente dai browser degli utenti, e di smart contract eseguibili su piattaforme blockchain Ethereum. Inoltre, la soluzione che garantisce la confidenzialità dei dati affronta lo studio e lo sviluppo di protocolli basati su Zero Knowledge-Proof che rappresentano lo stato dell'arte della ricerca. Infine, la tesi confronta le due soluzioni in sia per quanto riguarda i costi economici quando impiegate su tecnologie blockchain permissionless esistenti (Ethereum), sia per quanto riguarda le performance, quando installate tramite tecnologie blockchain permissioned on-premises.
|