Abstract:
DIKE: is an online voting system which uses a private blockchain to securely cast and count the votes . The system addresses the issues in existing offline voting system revealing/compromising voter anonymity, partial vote counting, voter authentication, and preventing multiple voting, all of which are important features of a good voting system. This system is developed with keeping key emphasis on voter demographics obfuscation as revealing user demographics to any political party will lead to policies based on religion. The system design involves the processes of authentication, authorization, and vote casting and vote counting to protect voter anonymity. The votes are casted using smart contracts to facilitate the voting process on the private blockchain. We test Dike by casting 1 million user votes in controlled environment to prove scalability and feasibility for large scale usage. System is validated by decrypting and counting casted votes. DIKE now also anonymity support for miners with the use of VPN.