Blockchain provides the possibility to design new types of applications and systems that allow their users to store data in a secure and transparent way. In this paper, we design a fully verifiable online electronic voting protocol using a blockchain. Our e-voting protocol, called VYV for Verify-Your-Vote, involves cryptographic primitives based on Elliptic-Curve Cryptography (ECC), pairings and Identity Based Encryption (IBE). It ensures the following privacy and security properties: only eligible voter can vote, authentication of the voter, vote privacy, receipt-freeness, fairness, individual and universal verifiability. Furthermore, we formally prove the security of our protocol, using ProVerif tool.
Creating an online electronic voting system that meets all legal requirements of election organizers and voters has constituted a real challenge for a long period of time. Permissioned Blockchains (also called Private Blockchains) are a cutting-edge invention, introduced as a security breakthrough for many existing and emerging technologies. One potential application of private Blockchain concerns e-voting systems. We propose a fully-decentralized e-voting system based on permissioned Blockchain, called DABSTERS in e-voting. Our system uses a blinded signature consensus algorithm, which is a modified version of Practical Byzantine Fault Tolerance (PBFT), to preserve voter's privacy. Our protocol ensures several security properties: voter's eligibility, vote integrity, vote secrecy, fairness, receipt freeness, individual and universal verifiability.
Summary
One of the most critical properties that must be ensured to have a secure electronic voting is verifiability. Political parties, observers, and especially voters want to be able to verify that all eligible votes are cast as intended and counted as cast without compromising votes secrecy or voters privacy. Over the past few decades, an important number of e‐voting protocols attempt to deal with this issue by using cryptographic techniques and/or a public bulletin board. Recently, some blockchain‐based e‐voting systems have been proposed, but were not found practical in the real world, because they do not support situations with large numbers of candidates and voters. In this article, we design and implement a verifiable blockchain‐based online voting protocol, called verify‐your‐vote . Our protocol ensures several security properties thanks to some cryptographic primitives and blockchain technology. We also evaluate its performance in terms of time, cost, and the number of voters and candidates that can be supported.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.