Yueren Sun, Haoqi Wang, Dandan Xu
Xi’an International Studies University, Xi'an, Shaanxi 710128, China
In order to overcome the disadvantages of poor security and lack of trust in the traditional electronic voting system and improve the reliability of the election system, this paper proposes an electronic voting system based on blockchain. This system is divided into voting module and blockchain management module, which mainly aims at the credibility of voting data and the protection of voters' privacy. The voting module begins with the verification of voter's identity, uses Zero Knowledge Proof algorithm to prove that the entrant is the legitimate owner of part of the rights and interests, uses ECDSA to encrypt the data, and uses Digital Signature to verify the security and integrity of the data. The main purpose of the blockchain management module is to update the data in real time, make the newly added nodes complete data synchronization, check the consistency of the data, and provide the user with historical records.
blockchain, voting system, ECDSA
Yueren Sun, Haoqi Wang, Dandan Xu. Blockchain: A Method to Improve Voting System. Academic Journal of Business & Management (2021) Vol. 3, Issue 6: 95-99. https://doi.org/10.25236/AJBM.2021.030615.
 Zhang Xinwei, Zhang Hua, Guo Xiaowang, et a1.Research and analysis of electronic voting system based on block— chain [J]. Application of Electronic Technique, 2017, 43(11): 132-135.
 Han Jindong, Cui Zhe. Data integrity verification method of election system [J]. Computer application, 2017, 37s2: 52-56.
 Yan Chunhui, you Lin. design and implementation of secure voting system based on blockchain [J]. Communication technology, 20185108: 1979-1989.
 Li Bei. Electronic election system based on homomorphic encryption strategy [J].Computer application, 2015, 35s1: 66-68 + 88.
 Bai Yongxiang. Design and implementation of blind signature scheme based on ECC and zero knowledge proof [J]. Communication technology, 20154810: 1174-1178.