Abstract

Voting is an indispensable part of life in the current society. Everyone is part of social groups of different size and in most of them can influence important decisions by casting a vote. The development of technology makes it possible to support the voting process. The technology can be used during the process of checking and counting votes, as well as during voting.The paper presents the development process of e-voting system named BlockVote. System contains three components: Hyperledger Fabric network, middleware application and user interface. Hyperledger Fabric is blockchain network, in which two smart contracts EVotingContract and CodesContract were installed. Those smart contracts provide logic for voting. The middleware application enables communication between user interface and blockchain network. BlockVote allows to conduct voting that may consist of multiple closed questions. Users can cast a vote by entering the voting code and voting ID number. User receives confirmation of a vote in the form of transaction number, by means of which he can verify that his vote has been saved in the blockchain network. The voting history along with each vote cast is saved in the blockchain network.

Full Text
Published version (Free)

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