The document proposes a blockchain-based voting system to address vulnerabilities in current centralized electronic voting. Blockchain provides a decentralized, secure method to record and verify votes via an immutable ledger of digitally signed transactions. Each vote would be recorded as a transaction in the corresponding candidate's blockchain. The process involves voters requesting to vote with credentials, casting an encrypted vote that is uniquely tied to previous votes, and adding the vote to the candidate's blockchain where it can be independently verified but not altered. This introduces transparency while preventing data tampering or manipulation of vote counts.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
27 views14 pages
Density Based Traffic Light Control Syst
The document proposes a blockchain-based voting system to address vulnerabilities in current centralized electronic voting. Blockchain provides a decentralized, secure method to record and verify votes via an immutable ledger of digitally signed transactions. Each vote would be recorded as a transaction in the corresponding candidate's blockchain. The process involves voters requesting to vote with credentials, casting an encrypted vote that is uniquely tied to previous votes, and adding the vote to the candidate's blockchain where it can be independently verified but not altered. This introduces transparency while preventing data tampering or manipulation of vote counts.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14
Voting System
based on Blockchain Hrushikesh Gate What is Blockchain?
● A blockchain, originally block chain is a continuously
growing list of records, called blocks which are linked and secured using Cryptography. ● A trustworthy service system to a group of nodes or non- trusting parties. ● A distributed database shared among multiple entities. Current System ● General elections still use a centralized system, there is one organization that manages it. ● Possible to tamper with the database of considerable opportunities. ● Less secure, vulnerabilities to network threats, incorrect use of cryptography and poor software development processes. ● Current electronic voting machines are vulnerable to malicious programming and if it gets affected then any hacker can hack the machine and can tamper the vote counts easily. ● Less accurate, issue of data manipulation, security, and transparency. Why Blockchain? ● The blockchain consists of several blocks and each block is related with previous block by hash code and thus the attempt to change the information will be more difficult as it has to change the next blocks. ● The Blockchain is decentralized and cannot be corrupted. ● Uses cryptography and digital signatures to prove identity. ● Introduces a new way to construct a more secure and transparent system using generic blockchain, Ethereum which has less issues than conventional voting system. ● Each block is verified and then added to the blockchain. How Blockchain helps in voting system? ● In voting system, each voter's vote serves as a transaction that can be created into block and added into the blockchain. ● In this way, the vote count can be verified that no data is altered or deleted if there any unauthorized data entered in the blockchain. Representation of Blockchain for each user: ● The first transaction added to the block will be a special transaction that represents the candidate. ● This transaction includes the candidate's name and will serve as the foundation block. ● The foundation block will not count as a vote, and it will only contain the name of the candidate. ● Every time a candidate votes, new transaction i.e. block is created and blockchain will be updated ● The user’s vote gets sent to one of the nodes on the system, and the node then adds the vote to the Blockchain. ● To ensure that the system is secure, the block will contain the previous voter’s information. If any of the blocks were compromised, then it would be easy to find out since all blocks are connected to each other. Representation of voting system: Process of voting:
1. Requesting to vote: The user will have to log in to the
voting system using his credentials. The system will take his address, voting confirmation numbers provided to users by local authorities.The system will then check all the information entered and if it is valid then user will be authorized to cast a vote. 2. Cast a vote: Voters will have to choose to vote for one of the candidates. Casting will be done via friendly UI.
3. Encrypting votes: After the user casts his vote, the
system will generate an input that contains the voter ID followed by the complete name of the voter as well as the hash of the previous vote. In this way each input will be unique and ensure that the encrypted output will be unique as well. The encrypted information will be recorded in the block header of each vote.The Encryption is done using SHA-256 and there is no way to reverse it.
4. Adding vote to blockchain: After a block is created, and
depending on candidate selected, the information is recorded in corresponding blockchain