VoteChain - A Blockchain-Based Voting Platform
Due to increasingly widespread electoral corruption, citizens are slowly starting to lose trust in the fairness of democratic elections. The main objective of VoteChain is the elimination of the aspect of trust from the electoral process, in order to make voting more secure, transparent, and easily accessible. This paper proposes and implements a robust system that enhances voting efficiency by creating an electronic platform on top of a distributed Bitcoin Cash blockchain ledger. Blockchain represents a time-stamped series of immutable data records shared across a distributed network. When utilized in the context of voting, it guarantees full anonymity, vote integrity, and a fair, incontrovertible ledger with verifiable election results to all voters. Moreover, the system offers the ability to vote via any Internet-enabled computer or smartphone, dramatically decreasing the overall election organization costs. The system is envisioned as an application that connects to the Bitcoin Cash blockchain network via a custom feature-rich library. After discussing the system's characteristics, design, and underlying technology, this paper presents an example election scenario explaining how VoteChain works in-depth. In the end, the system's possible shortcomings are outlined, along with its prospective evolution and potential improvements that can be implemented.