Abstract

Electronic voting (e-voting) is an electronic means for casting and counting votes. It is an efficient and cost-effective way for conducting a voting procedure, which has characteristic of being magnanimous data and real time and requesting high safety. However, concerns on security of networking and privacy of communication for e-voting have been grown. Securing e-voting is very urgent and has becoming a popular topic in the area of communications and networking. We present techniques to exploit blockchain in P2P network to improve the security of e-voting. First, we design a synchronized model of voting records based on distributed ledger technology (DLT) to avoid forgery of votes. Second, we design a user credential model based on elliptic curve cryptography (ECC) to provide authentication and non-repudiation. Third, we design a withdrawal model that allows voters to change their vote before a preset deadline. By integrating the above designs, a blockchain-based e-voting scheme in P2P network is proposed for essential requirements of e-voting process. To prove and verify the scheme, a blockchain-based e-voting system for multiple candidates has been designed on Linux platforms in P2P network. The system involves electronic voting theory, cryptography, and software engineering theory. The implementation result shows that it is a practical and secure e-voting system, which solves the problem on forgery of votes during e-voting. The blockchain-based e-voting system can be applied to a variety of networking applications directly.

Highlights

  • Voting is a method to make a collective decision or express an opinion among a group or a meeting or electorates [1]

  • By integrating the above designs, we propose a blockchain-based e-voting scheme, which meets the essential requirements of e-voting process

  • The block with a higher value of signature is selected over others when they have the same timestamp

Read more

Summary

Introduction

Voting is a method to make a collective decision or express an opinion among a group or a meeting or electorates [1]. 1.2 Our contributions Blockchain is based on distributed ledger technology (DLT) and invented by Satoshi Nakamoto in 2008 [18,19,20,21,22] It synchronizes the ledgers replicated among multiple nodes by using community validation, which is adopted to serve as the public transaction ledger of the crypto-currency Bitcoin [23,24,25,26,27,28,29,30,31,32,33,34,35,36,37]. (1) The blockchain-based e-voting scheme is public, distributed, and decentralized It can record votes from voters across many mobile devices and computers. (6) Miners: the responsibility of miners is to deal with accepted votes and adding them to the public voting blockchain

A blockchain-based e-voting scheme
Results
Discussion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.