ETD system

Electronic theses and dissertations repository

 

Tesi etd-09172018-112922


Thesis type
Tesi di laurea magistrale
Author
CIPRESSI, FEDERICO
URN
etd-09172018-112922
Title
E-voting on blockchain: a SWOT analysis
Struttura
INFORMATICA
Corso di studi
INFORMATICA
Commissione
relatore Prof.ssa Ricci, Laura Emilia Maria
relatore Prof. Baiardi, Fabrizio
controrelatore Prof.ssa Bernasconi, Anna
Parole chiave
  • cryptocurrency
  • Ethereum
  • homomorphic encryption
  • permissioned blockchain
  • Practical Byzantine Fault Tolerance
  • proof of work
  • Quorum
  • web3j
Data inizio appello
05/10/2018;
Consultabilità
completa
Riassunto analitico
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