Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID

Detalhes bibliográficos
Autor(a) principal: Monteiro, José Diogo Soares Albergaria Serejo
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.6/10510
Resumo: An electronic voting system that fully mimics real-world systems has long been desired. Until recently, it had not been possible to fully address the mandatory properties of a real-world voting scheme, simultaneously. Recently, with the onset of new technologies and research, however, it is not only possible to fulfill these very properties, but also to improve the anonymity and convenience of voting. A decentralized and self-tallying electronic voting protocol that substantially enhances the privacy of voters and diminishes centralization is developed in this work and presented in this dissertation. These properties are accomplished through a symbiotic relationship between the Ethereum Blockchain and the Portuguese electronic ID. Unlike previously proposed Blockchain e-voting protocols, this is the first implementation that more closely fulfills most of the security requirements of a real-world voting scheme. Furthermore, this system improves currently in-use e-Voting systems by using a self-tallying protocol. Thus, each voting citizen is able to compute the tally of the election and has complete control over their own vote. The execution of this protocol is enforced using the consensus mechanism that safeguards the Ethereum Blockchain. To prove its feasibility, its implementation was tested on the official Proof of Work (PoW) test network of Ethereum (known as Ropsten). The financial and computational breakdowns are on par with the leading Blockchain e-voting protocol.
id RCAP_44ab3c94c2940754d1d48649ca7ac4a1
oai_identifier_str oai:ubibliorum.ubi.pt:10400.6/10510
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Blockchain-based Decentralized Application for Electronic Voting using an Electronic IDAplicações DescentralizadasBlockchainContratos InteligentesEthereumProtocolos de EvotingDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaAn electronic voting system that fully mimics real-world systems has long been desired. Until recently, it had not been possible to fully address the mandatory properties of a real-world voting scheme, simultaneously. Recently, with the onset of new technologies and research, however, it is not only possible to fulfill these very properties, but also to improve the anonymity and convenience of voting. A decentralized and self-tallying electronic voting protocol that substantially enhances the privacy of voters and diminishes centralization is developed in this work and presented in this dissertation. These properties are accomplished through a symbiotic relationship between the Ethereum Blockchain and the Portuguese electronic ID. Unlike previously proposed Blockchain e-voting protocols, this is the first implementation that more closely fulfills most of the security requirements of a real-world voting scheme. Furthermore, this system improves currently in-use e-Voting systems by using a self-tallying protocol. Thus, each voting citizen is able to compute the tally of the election and has complete control over their own vote. The execution of this protocol is enforced using the consensus mechanism that safeguards the Ethereum Blockchain. To prove its feasibility, its implementation was tested on the official Proof of Work (PoW) test network of Ethereum (known as Ropsten). The financial and computational breakdowns are on par with the leading Blockchain e-voting protocol.Um sistema de votação eletrónica que reproduza eficazmente sistemas eleitorais utilizados no mundo é há muito desejado. Até recentemente, não era possível satisfazer, simultaneamente, as propriedades intrínsecas de um sistema de votação tradicional. Recentemente, com o advento de novas tecnologias e investigação, não só é possível cumprir estas propriedades, como também melhorar o anonimato, acessibilidade e a própria estrutura do processo eleitoral. Neste trabalho, apresentamos um protocolo de votação eletrónica descentralizada e auto contável, que aumenta a privacidade dos eleitores e diminui a centralização. Estas propriedades são alcançadas através de uma relação simbiótica entre a Blockchain de Ethereum e o cartão de cidadão eletrónico Português. Ao contrário de protocolos eleitorais de recurso a Blockchain propostos anteriormente, esta é a primeira implementação que de mais perto atende à maioria dos requisitos de segurança de um esquema de votação real. Além disso, este sistema aperfeiçoa os sistemas de votação eletrónica utilizados atualmente, através da utilização de um protocolo auto contável. Desta forma, cada eleitor é capaz de fazer a contagem eleitoral por si mesmo, e verificar que todos os intervenientes agem de acordo com o protocolo. A execução do protocolo é compelida através do mesmo mecanismo de consenso distribuído que protege a Blockchain de Ethereum. Por forma a provar a sua viabilidade, a implementação foi testada na rede oficial de testes Proof of Work (PoW) de Ethereum (Ropsten). Os custos financeiros e computacionais estão ao mesmo nível do mais importante protocolo de e-voting associado a BlockchainInácio, Pedro Ricardo MoraisMartinho, CelsouBibliorumMonteiro, José Diogo Soares Albergaria Serejo2020-11-04T16:17:54Z2019-12-132019-10-292019-12-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/10510TID:202467279enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-15T09:52:23Zoai:ubibliorum.ubi.pt:10400.6/10510Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:50:26.989244Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
title Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
spellingShingle Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
Monteiro, José Diogo Soares Albergaria Serejo
Aplicações Descentralizadas
Blockchain
Contratos Inteligentes
Ethereum
Protocolos de Evoting
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
title_full Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
title_fullStr Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
title_full_unstemmed Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
title_sort Blockchain-based Decentralized Application for Electronic Voting using an Electronic ID
author Monteiro, José Diogo Soares Albergaria Serejo
author_facet Monteiro, José Diogo Soares Albergaria Serejo
author_role author
dc.contributor.none.fl_str_mv Inácio, Pedro Ricardo Morais
Martinho, Celso
uBibliorum
dc.contributor.author.fl_str_mv Monteiro, José Diogo Soares Albergaria Serejo
dc.subject.por.fl_str_mv Aplicações Descentralizadas
Blockchain
Contratos Inteligentes
Ethereum
Protocolos de Evoting
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Aplicações Descentralizadas
Blockchain
Contratos Inteligentes
Ethereum
Protocolos de Evoting
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description An electronic voting system that fully mimics real-world systems has long been desired. Until recently, it had not been possible to fully address the mandatory properties of a real-world voting scheme, simultaneously. Recently, with the onset of new technologies and research, however, it is not only possible to fulfill these very properties, but also to improve the anonymity and convenience of voting. A decentralized and self-tallying electronic voting protocol that substantially enhances the privacy of voters and diminishes centralization is developed in this work and presented in this dissertation. These properties are accomplished through a symbiotic relationship between the Ethereum Blockchain and the Portuguese electronic ID. Unlike previously proposed Blockchain e-voting protocols, this is the first implementation that more closely fulfills most of the security requirements of a real-world voting scheme. Furthermore, this system improves currently in-use e-Voting systems by using a self-tallying protocol. Thus, each voting citizen is able to compute the tally of the election and has complete control over their own vote. The execution of this protocol is enforced using the consensus mechanism that safeguards the Ethereum Blockchain. To prove its feasibility, its implementation was tested on the official Proof of Work (PoW) test network of Ethereum (known as Ropsten). The financial and computational breakdowns are on par with the leading Blockchain e-voting protocol.
publishDate 2019
dc.date.none.fl_str_mv 2019-12-13
2019-10-29
2019-12-13T00:00:00Z
2020-11-04T16:17:54Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.6/10510
TID:202467279
url http://hdl.handle.net/10400.6/10510
identifier_str_mv TID:202467279
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136394752294912