APICe » Theses » Tecnologia Blockchain: un'analisi tecnica e sviluppo di un'applicazione decentralizzata

Tecnologia Blockchain: un'analisi tecnica e sviluppo di un'applicazione decentralizzata 

Andrea Cardiota


Scopo della tesi è la progettazione e sviluppo di un’applicazione distribuita e decentralizzata, basata su tecnologia Blockchain, il cui obiettivo è di fornire una possibile alternativa a quello che è il sistema di votazioni elettorali attualmente in uso, sfruttando la piattaforma Ethereum ed il linguaggio di programmazione Solidity. Mediante l’utilizzo della suddetta applicazione, è possibile registrare il proprio voto con la certezza che la sua integrità e segretezza non vengano compromesse, escludendo inoltre la possibilità che possa essere considerato nullo. Queste funzionalità saranno rese disponibili agli utenti finali mediante l’utilizzo di uno strumento, Metamask, che permette di accedere e sfruttare servizi web distribuiti senza l’impiego di un client apposito, ma tramite un comune web browser. È quindi presentata un’analisi approfondita delle tecnologie sin qui citate, utile alla comprensione e formulazione di un modello di software distribuito moderno che sfrutti una tecnologia Blockchain, al fine di introdurre considerevoli vantaggi non raggiungibili con le tecnologie attuali.

Keywords: cryptography, blockchain, decentralisation, Ethereum, Solidity


Andrea Omicini (Supervisor)
Giovanni Ciatto (Co-supervisors)