Blockchain-Based Voting System
Author(s) -
Jiayang Yao,
Wei Lan,
Tianqi Liu
Publication year - 2020
Publication title -
computer system networking and telecommunications
Language(s) - English
Resource type - Journals
ISSN - 2630-4635
DOI - 10.18063/csnt.v3i1.1146
Subject(s) - blockchain , computer science , electronic voting , voting , protocol (science) , consistency (knowledge bases) , digital signature , distributed computing , encryption , cryptography , computer security , computer network , artificial intelligence , medicine , hash function , alternative medicine , pathology , politics , political science , law
The advantage of electronic voting is that the voting is convenient and quick and the counting of votes is simple, but it is difficult to meet the requirements of both high security and large-scale application. This paper proposes an electronic voting protocol and system based on blockchain technology. The blockchain layer will use the P2P network to build a distributed database, use digital signature algorithms and encryption technologies to ensure that the data cannot be tampered with, and consensus algorithms to ensure the consistency of the data in the network, and use time stamping technology to connect the data blocks end to end chain structure preservation. And the application of Ethereum fully integrates different functional modules as a whole, achieves consensus through a proof-of-work mechanism, miners mine, and the new network protocol is formulated to achieve synchronous operation of the blockchain. Finally, the smart contract deployed on Ethereum runs on an Ethereum-specific virtual machine, and interacts with the underlying blockchain through the Ethereum virtual machine and RPC interface.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom