Decentralized Election Voting System Using Blockchain
1. The document proposes developing a decentralized electronic voting system using blockchain to address issues with traditional centralized voting systems.
2. It would utilize the Ethereum blockchain platform and smart contracts to allow users to securely cast immutable votes by paying transaction fees with Ether.
3. Voters would create an account, see candidates, pay a transaction fee to cast their vote, and the vote would be recorded on the immutable blockchain ledger visible to all nodes.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100%(1)100% found this document useful (1 vote)
116 views
Decentralized Election Voting System Using Blockchain
1. The document proposes developing a decentralized electronic voting system using blockchain to address issues with traditional centralized voting systems.
2. It would utilize the Ethereum blockchain platform and smart contracts to allow users to securely cast immutable votes by paying transaction fees with Ether.
3. Voters would create an account, see candidates, pay a transaction fee to cast their vote, and the vote would be recorded on the immutable blockchain ledger visible to all nodes.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 1
Developing Decentralized
“Electronic Voting System” using Blockchain
Event: Winter 2018-2019 SET CONFERENCE. Name: Bogati Bharadvaj Reddy, MTech Student, SCSE, VIT Chennai.
Objective How its works ?
• To analyze and develop an “Electronic Voting System” • All the transaction data that is shared across the nodes use-case of blockchain using Ethereum platform in the blockchain is contained in bundles of records • To explore the features of Blockchain Technology along called blocks, which are chained together to create the with its characteristic & benefits public ledger secured by cryptographic hashing, and • To study the Ethereum platform of Blockchain validated by a consensus algorithm. (A Blockchain platform used to establish a decentralized How user of our dApp cast vote using blockchain? that runs smart contracts) • The user needs an account with a wallet address having some Ether, Ethereum's cryptocurrency • Once they connect to the network, they cast their vote Motivation by paying a small transaction fee known as “gas” in The blockchain is a decentralized ledger of transactions, order to write this transaction to the blockchain. where every network participant validates the transaction • Whenever the vote is cast, some of the nodes on the so that the data stored is immutable and cannot be forged. network, called miners, compete to complete this transaction. The miner who completes this transaction Blockchain utilizes innovative consensus protocols across first is awarded the Ether that we pay to cast the vote. a network of nodes, to validate transactions and record • NOTE: Voting on the blockchain costs Ether, but just data in a manner that is incorruptible to see a list of candidates, does not cost any Ether. That’s because reading data from the blockchain is Introduction free, but writing data to blockchain is not free.
Normally when we interact with a web application, we
use a web browser to connect to a central server over a network. All the code of this web application lives on this central server, and all the data lives in a central database. Anytime you transact with your application, must communicate with this central server on the web. 1. Creating Account 2. Account Details 3. List of candidates 4. Paying transaction fee to cast vote If we build the voting application on the web, we will run into a few problems: 1. The data on the database could be changed: it could be counted more than once, or removed entirely. 2. The source code on the web server could also be 5. Vote is recorded which is immutable 6. List of Blocks chained together to form public ledger changed at any time. Conclusion Hence we don’t want to build the voting app on the web. We want to build it on the blockchain where anyone Finally we can cast our vote on the client side application connected to the network can participate in the election (Browser) that is configured with the Metamask which and to ensure that their votes are counted only once. helps us to connect to our local Ethereum blockchain with the Ethereum wallet account, and interact with our smart contract. Hence we can watch the votes recorded in real- time casted by using various accounts. Created by Student Name: Bogati Bharadvaj Reddy Registration Number: 18MCB1024 Course: M.tech CSE with specialization in Big Data Analytics Mobile: +91 8121988876 , Email: [email protected] Fig.1 Structure of web Application Fig.2 Structure of Blockchain Application Guide Name: Dr. Asha S