/Blockchain-based_E-Voting

This is a Proof of Concept model of Blockchain Technology based E-Voting System. It was our Computer Networks Project at "School of Engineering and Applied Science", Ahmedabad University.

Primary LanguageJava

Blockchain-voting

A proof of concept model for for a voting system based on block-chain technology. This was my project for the "Computer Networks" course.

Objective: Develop a proof-of-concept (POC) model for a voting system based on blockchain technology.

The POC model broadcasts the encrypted block of votes in blockchain. The nodes in the P2P network represent the voting machines. The encrypted block of votes is available at all nodes in the network in case the central storage of the votes is attacked.

I am thankful to pystone for making their code public.

To view results of project, clone the project and execute command "java -jar Blockchain_voting.jar".

For a deeper understanding of how blockchains are used for bitcoin and other cryptocurrencies, refer this amazing video by 3Blue1Brown. Ever wonder how Bitcoin (and other cryptocurrencies) actually work?