Smart Contract-Based Electronic Voting System that Provides Fairness
E-government systems have ensured reliable data and prevented the forgery and modulation of that information, and so far, this role has been carried out in traditional centralized management. However, centralized data management has the disadvantage of single point of failure and bottlenecks. Blockchain technology has emerged to solve this problem. It is characterized by decentralization, which has been considered insecure in the past, to ensure the integrity of data. However, there are many problems in applying general blockchain and smart contracts to e-government electronic voting. In this paper, we propose a scheme to guarantee the integrity of voting data and to automate the process of voting and counting by smart contract by applying blockchain and smart contract to provide integrity and automation function to electronic voting.