Voting is a fundamental part of democratic systems; it gives individuals in a community the faculty to voice their opinion. In recent years, voter turnout has diminished while concerns regarding integrity, security, and accessibility of current voting systems have escalated. E-voting was introduced to address those concerns; however, it is not cost-effective and still requires full supervision by a central authority. The blockchain is an emerging, decentralized, and distributed technology that promises to enhance different aspects of many industries. Expanding e-voting into blockchain technology could be the solution to alleviate the present concerns in e-voting. In this paper, we propose a blockchain-based voting system, named BroncoVote, that preserves voter privacy and increases accessibility, while keeping the voting system transparent, secure, and cost-effective. BroncoVote implements a university-scaled voting framework that utilizes Ethereum’s blockchain and smart contracts to achieve voter administration and auditable voting records. In addition, BroncoVote utilizes a few cryptographic techniques, including homomorphic encryption, to promote voter privacy. Our implementation was deployed on Ethereum’s Testnet to demonstrate usability, scalability, and efficiency.
This document was originally published in ICISSP 2018: Proceedings of the 4th International Conference on Information Systems Security and Privacy by Scitepress. Copyright restrictions may apply. doi: 10.5220/0006609700960107
Dagher, Gaby G.; Marella, Praneeth Babu; Milojkovic, Matea; and Mohler, Jordan. (2018). "BroncoVote: Secure Voting System Using Ethereum’s Blockchain". ICISSP 2018: Proceedings of the 4th International Conference on Information Systems Security and Privacy, 2018-January, 96-107. http://dx.doi.org/10.5220/0006609700960107