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.

Uploaded by

Bharadvaj Reddy
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

Bharadvaj Reddy
Copyright
© © All Rights Reserved
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

You might also like