Voting Decentralized Application Using Blockchain
Abstract
The democratic practise of voting is one of the most important. The most reliable method for guaranteeing that everyone's right to vote is protected, in the opinion of many experts, is to use paper ballots. Meanwhile, this tactic is open to misuse and blunders. To address the problems with paper ballots, many countries now use digital voting procedures. Digital voting machines are prone to mistakes that could result in widespread vote rigging. Voting procedures for elections must be authorised, precise, secure, and practical. Acceptance may be constrained, though, by problems with digital voting procedures. Blockchain technology was created to solve these issues due to its end-to-end verification capabilities. To ensure We have employed blockchain technology. We implemented our protocol on the blockchain-based Ethereum 2.0 platform, which uses the Solidity programming language To test it, it is necessary to create smart contracts. Smart contract technology offers a safe way to validate voters, ensure the validity of the results, make the voting process public, and thwart fraud. Based on security and gas costs, we examined how well the system performed. It becomes more secure and costs less to maintain the required infrastructure.