ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-09172018-112922


Tipo di tesi
Tesi di laurea magistrale
Autore
CIPRESSI, FEDERICO
URN
etd-09172018-112922
Titolo
E-voting on blockchain: a SWOT analysis
Dipartimento
INFORMATICA
Corso di studi
INFORMATICA
Relatori
relatore Prof.ssa Ricci, Laura Emilia Maria
relatore Prof. Baiardi, Fabrizio
controrelatore Prof.ssa Bernasconi, Anna
Parole chiave
  • proof of work
  • Practical Byzantine Fault Tolerance
  • permissioned blockchain
  • homomorphic encryption
  • Ethereum
  • cryptocurrency
  • Quorum
  • web3j
  • blockchain
  • SWOT analysis
Data inizio appello
05/10/2018
Consultabilità
Non consultabile
Data di rilascio
05/10/2088
Riassunto
A new technology is born: the blockchain. We wanted to analyze its applicability for services that require predictability and controllability. We therefore decided to create an electronic national voting system based on the blockchain, which could offer us superior characteristics to traditional paper systems. We have therefore introduced the founding concepts of this technology, how it works and what properties it offers. We presented the most interesting consensus algorithms with their respective advantages and disadvantages. We explained what a smart conctract is and we reviewed the most relevant platforms, comparing their peculiarities. We then analyzed the requirements and properties that the desired voting system must have, by selecting the most suitable platforms. We have seen the attempts made so far to implement a voting system on blockchain, observing its defects; so we presented our solution. It consists of a smart contract, written in Solidity. From it we have created a dapp in Java with a graphical interface for interacting with users. The dapp is designed to work in polling stations; every citizen, if authorized to vote, accesses and expresses his vote. Then, at the end of the voting, the dapp performs the count and returns the results.
File