SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Trendy Research in Engineering andTechnology
Volume 3 Issue 2 April 2019
_____________________________________________________________________________________________
9
www.trendytechjournals.com
EFFECTIVE IN-HOUSE VOTING AND VERIFICATION
USING BLOCK CHAIN IMPLEMENTATION
Ms. Lalitha Shri, Assistant Professor-CSE, A.Arul jothi, M.Keerthika, R.Vinitha
Dept. of CSE,S.A. Engineering College,Chennai,India
Abstract—In the EXISTING SYSTEM, Ballot
based Voting is present, but still there is no system to
avoid Proxy Casting and Recasting is implemented.
We do not have an option to see our casted Vote also.
There is no security in this current application. In the
PROPOSED SYSTEM, a novel electronic voting
system based on Blockchain that addresses some of
the limitations in existing systems and evaluates some
of the popular blockchain frameworks for the purpose
of constructing a blockchain-based e-voting system.
In the MODIFICATION part of the project, we
integrate Aadhaar card linked mobile number for
OTP generation, only then the voter can cast the vote,
this system prevents casting and re-casting of proxies.
I. INTRODUCTION
Electronic voting systems have been the subject of
active research for decades with the aim of
minimizing the cost of running an election while
ensuring the integrity of the election by complying
with the requirements of security, privacy and
compliance[1]. Replacing the traditional pen and
paper scheme with a new electoral system can reduce
fraud while traceability and verification of the voting
process. Blockchain is a public ledger distributed,
unchanging, uncontrovertible. This new technology
has three main characteristics:
(I) Immutability: any proposed "new block
"in the ledger must refer to the previous
version of the ledger. This creates an
immutable chain from which the
blockchain takes its name and prevents it
from altering the integrity of the previous
entries.
(II) Verification: the ledger is decentralized,
replicated and distributed across multiple
sites. This ensures high availability (by
eliminating a single failure point) and
gives third-party verification, as all nodes
maintain the consensus version of the
ledger.
(III) Distributed Consensus: a consensus
protocol distributed to determine who will be
able to add the next new transaction to the
ledger. A majority of the network nodes must
reach a consensus before new proposed entry
block becomes a permanent part of the
book.
II. Methodology
BLOCKCHAIN as the E-voting service
This segment declares a radically new electronic
voting system based on the polling requirements and
blockchain as a service. We demonstrate how the
blockchain is set up, describe the smart e-voting
contract that will be employed on the blockchain and
show how the proposed system meets the expected
voting requirements.
1.Block Chain Setup
In our work, we actually set up a blockchain of Go-
Ethereum authorized to prove authority (POA) to
accomplish this goal.
(i)District node: represent each electoral district.
Each district module has a software undercover agent
that interacts autonomously with the "bootnode "and
manages the life cycle of the intelligent current
contract on that node. When an election is created by
the election administrator (see the intelligent contract
section), a ballot smart contract is distributed and
deployed to its respective district node.
(ii)Bootnode: A bootnode is a discovery and
coordination service that helps to discover and
communicate the district nodes. The bootnode has no
blockchain status and is run on a static IP so that
district modules find their peers quicker. After
settingup a secure, private blockchain, the next step is
to define and implement a smart contract that
represents the e-voting process on the blockchain
infrastructure.
International Journal of Trendy Research in Engineering andTechnology
Volume 3 Issue 2 April 2019
_____________________________________________________________________________________________
10
www.trendytechjournals.com
Block Chain Implementation
In order to meet the online privacy, security and
transparency requirements for e-voting and to ensure
that the electoral system does not enable forced voting,
we use a private (permitted) blockchain to set up our
blockchain infrastructure where smart contracts are
deployed. We recognize three blockchain
methodologies in this subsection for the
implementation and subsequent deployment of our
intelligent election contracts.
Geth: Go-Ethereum or Geth is one of three original
Ethereum security protocol implementations. It runs
intelligent contract programs exactly as planned
without the possibility of downtime, censorship, fraud
or interference by third parties. This framework
promotes development outside the Geth protocol and
is the most developer-friendly framework for those
we have examined. The rate of transaction depends
on the implementation of the blockchain as a public
or private network.
Solidity: This example of solidity will generate an
intelligent voting contract. The ultimate goal is to
automatically and transparently count votes. The
script's very idea is that a contract is created for each
ballot and each alternative has a short name. The
contract creator separately grants voting rights to all
polling addresses. People who have the addresses can
also choose to vote or delegate their vote to another
person they choose. Finally, a function is executed to
determine which proposal has the most votes and to
return the results.
Ethereum: Ethereum is a decentralized platform that
runs intelligent contracts: Applications that run exactly
as programmed without the possibility of downtime,
censorship, fraud or interference from third parties. This
allows developers to create markets, store debt registers
or promises, move funds according to long-standing
instructions (such as a testament or a futures contract)
and many other things.
III. Working Procedure
Election as a smart contract
(i)Election Administrator: Manage the lifecycle of
an election. In this role, multiple trusted institutions
and companies may be registered. Election managers
create the election, register voters, decide the
election life and assign authorized nodes.
ii) Voter: An eligible person to vote. Voters can
authenticate themselves by using their card
number,load ballots, cast their votes and verify
their votes after the election has ended.
Election Process
Election creation: Election managers create
election ballots using an intelligent contract in
which the manager defines a list of candidates for
each electoral district.The intelligent contracts are
then written on the blockchain, where district
nodes have access to their respective intelligent
contracts.
Registration of the voters: The registration phase
shall be carried out by the electoral administrators.
When an election is made, the election
administrators must define a list of eligible voters
deterministic. Each voter should use his or her
Aadhar card number in the registration process to
be a authenticated user and receive an otp to be
registered as an electorate.
Casting Their Vote: Each electorate interacts
with an intelligent ballot contract for their
electoral district. This intelligent contract interacts
with the blockchain via the concomitant district
node, which attaches the blockchain to the vote.
Each For verification purposes, individual voters
obtain the transaction ID for their vote. Each vote
agreed by the huge majority of the corresponding
district nodes is recorded as a transaction and then
annexed to the blockchain. It's a visualization of
this process. The transaction in our proposed
system contains information about the transaction
ID,the block on which the transaction is
located,the smart contract to which the transaction
was sent-which implies the voting district from
which the vote was cast, and the importance of the
transaction, i.e. the vote, clearly indicating which
entity (party) voted for.
Verification: The confirmation link will be sent to
the elector to verify whether or not the vote was
cast.
Polling results: The election is tested on the fly in
intelligent contracts. Every smart ballot contract
has its own tally for its corresponding destination
in its own storage space. The outcome will be
International Journal of Trendy Research in Engineering andTechnology
Volume 3 Issue 2 April 2019
_____________________________________________________________________________________________
11
www.trendytechjournals.com
published by online voting application on the day
of the election itself.
LITERATURE SURVEY
There are different methods of electronic voting
system by using block chain.
Xiangdong Li [1]: Hardware and software system
framework using RFID technology. Secure procedure
for electronic voting in a poll and precinct setting.
Compared to "ballot "on direct recording equipment
(DRE) and optical scanning, the e-ballot can be used
for counting. Voter verification, rapid recounts,
public newsletters and security issues are discussed
together with an attempt to design hardware software
for secure remote computer voting at home.
Haijun Pan [2]: E-voting system, known as
Enhanced NOTE (E-NOTE), is enhanced with a new
protocol design and watchdog hardware to ensure
confidentiality and voting accuracy. Apart from the
Election Committee (EC) and the Vote Counting
Committee (VCC), an impartial third party, the Ballot
Distribution Center (BDC), is proposed to distribute
ballots in our improved system. When the voters cast
their votes, the votes and the names of the candidates
are separated into two parts they cast their votes when
the voters.
Ankit Anand [3]: The process to create and manage
voting and election details, as all users must login by
user name and password and click on their favourable
candidates to register voting. All the user has to do is
login and click on his candidates to register his vote.
Olaniyi O M [4]: The author has developed a solid
crystological model for secure electronic voting. The
performance analysis was carried out in accordance
with the extent to which the model meets the general
and functional requirements of the secure e-voting
system: authentication, integrity, confidentiality and
verification using exploratory factor analysis,
multiple correlations and non-parametric inferential
test statistics.
Manik Hapsara [5]: Reflecting on the case of the
Indonesian e-voting initiative, to examine the motives
behind e-government adoption by the local
government. Qualitative data were collected from five
government leaders at municipal and village levels in
a municipality that previously held e-voting elections
in the village.
Shalini Shukla [6]: Votes are still being carried out
at voting booths physically. This process does not
guarantee safety and manipulation cases have been
observed. The author used blockchain for security to
solve this problem. Blockchain uses encryption and
hashing to safeguard every vote. One vote is
considered to be a transaction in this case. A peer to
peer network is created to create a private blockchain
which shares this distributed book with a voting
transaction.
Faaiz Ahmad [7]: The mobile voting system shall
enable the elector to register for online voting by using
the Internet from anywhere and cast his / her vote and
view the results. This SRS covers the MOBILE
VOTING SYSTEM with both software and hardware
requirements as well as the system's basic features.
International Journal of Trendy Research in Engineering andTechnology
Volume 3 Issue 2 April 2019
_____________________________________________________________________________________________
12
www.trendytechjournals.com
Conclusion
In this paper, we introduced a blockchain-based
electronic voting system that uses intelligent contracts
to secure and cost-effective elections while
guaranteeing the privacy of voters.
We have shown that blockchain technology offers a
new opportunity to overcome the constraints and
barriers to the adoption of electronic voting systems
that guarantee the security and integrity of elections
and lay the foundation for transparency. Using an
Ethereum private blockchain, hundreds of
transactions per second can be sent to the blockchain
using every aspect of the intelligent contract to
facilitate the load on the blockchain.
References
[1] "What are intelligent contracts? A guide for
intelligent contracts for beginners, Blockgeeks, 2016.
At: https:/blockgeeks.com/guides/intelligentcontracts/
[2] Geth.ethereum.org, for example. (2018) (2018).
Go ethereum. Go ethereum. Disponible from:
https:/geth. Etherum.org/ Etherum.
[3] Andrew Barnes, Brake Christopher and Perry
Thomas. (2016) (2016). Digital voting using
Blockchain technology: https:/www.
economist.com/sites/defaults/files/plymouth.pdf
[4]Secure Vote Today Available at:
https:/www.lawfareblog.com / secure-vote-today.
(2016).

More Related Content

What's hot

PROVISION MULTI-VENDOR APPLICATION SYSTEM
PROVISION MULTI-VENDOR APPLICATION SYSTEMPROVISION MULTI-VENDOR APPLICATION SYSTEM
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
rahulmonikasharma
 

What's hot (20)

DISTRIBUTION SYSTEM SERVICE PROVIDED BY ELECTRIC VEHICLES
DISTRIBUTION SYSTEM SERVICE PROVIDED  BY ELECTRIC VEHICLESDISTRIBUTION SYSTEM SERVICE PROVIDED  BY ELECTRIC VEHICLES
DISTRIBUTION SYSTEM SERVICE PROVIDED BY ELECTRIC VEHICLES
 
MOBILE BASED WOMEN SAFETY APPLICATION REAL-TIME DATABASE
MOBILE BASED WOMEN SAFETY APPLICATION REAL-TIME DATABASEMOBILE BASED WOMEN SAFETY APPLICATION REAL-TIME DATABASE
MOBILE BASED WOMEN SAFETY APPLICATION REAL-TIME DATABASE
 
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCENUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel Identity
 
IRJET - Effective Authentication of Medical IoT Devices using Authentication ...
IRJET - Effective Authentication of Medical IoT Devices using Authentication ...IRJET - Effective Authentication of Medical IoT Devices using Authentication ...
IRJET - Effective Authentication of Medical IoT Devices using Authentication ...
 
IRJET - Image Watermarking using QR Code
IRJET -  	  Image Watermarking using QR CodeIRJET -  	  Image Watermarking using QR Code
IRJET - Image Watermarking using QR Code
 
IRJET - Centralized Data for Transport Automation System using Android St...
IRJET -  	  Centralized Data for Transport Automation System using Android St...IRJET -  	  Centralized Data for Transport Automation System using Android St...
IRJET - Centralized Data for Transport Automation System using Android St...
 
A Usable Android Application Implementing Distributed Cryptography for Electi...
A Usable Android Application Implementing Distributed Cryptography for Electi...A Usable Android Application Implementing Distributed Cryptography for Electi...
A Usable Android Application Implementing Distributed Cryptography for Electi...
 
PROVISION MULTI-VENDOR APPLICATION SYSTEM
PROVISION MULTI-VENDOR APPLICATION SYSTEMPROVISION MULTI-VENDOR APPLICATION SYSTEM
PROVISION MULTI-VENDOR APPLICATION SYSTEM
 
Authenticated Medical Documents Releasing with Privacy Protection and Release...
Authenticated Medical Documents Releasing with Privacy Protection and Release...Authenticated Medical Documents Releasing with Privacy Protection and Release...
Authenticated Medical Documents Releasing with Privacy Protection and Release...
 
Paper id 71201959
Paper id 71201959Paper id 71201959
Paper id 71201959
 
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
 
IRJET - Remote Health Monitoring System using IoT
IRJET - Remote Health Monitoring System using IoTIRJET - Remote Health Monitoring System using IoT
IRJET - Remote Health Monitoring System using IoT
 
Ijsrdv7 i10842
Ijsrdv7 i10842Ijsrdv7 i10842
Ijsrdv7 i10842
 
Multi Bank Atm Family Card: Integration of Multi Bank Multiple User in Single...
Multi Bank Atm Family Card: Integration of Multi Bank Multiple User in Single...Multi Bank Atm Family Card: Integration of Multi Bank Multiple User in Single...
Multi Bank Atm Family Card: Integration of Multi Bank Multiple User in Single...
 
IRJET - Vahaan Registration System
IRJET - Vahaan Registration SystemIRJET - Vahaan Registration System
IRJET - Vahaan Registration System
 
Employee
EmployeeEmployee
Employee
 
IRJET-An Interline Dynamic Voltage Restorer (IDVR)
IRJET-An Interline Dynamic Voltage Restorer (IDVR)IRJET-An Interline Dynamic Voltage Restorer (IDVR)
IRJET-An Interline Dynamic Voltage Restorer (IDVR)
 
IRJET- Implementation of Handling Android Application using SMS(Short Mes...
IRJET-  	  Implementation of Handling Android Application using SMS(Short Mes...IRJET-  	  Implementation of Handling Android Application using SMS(Short Mes...
IRJET- Implementation of Handling Android Application using SMS(Short Mes...
 
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
IRJET - Real Time Face Recognition in Electronic Voting System using RFID and...
 

Similar to EFFECTIVE IN-HOUSE VOTING AND VERIFICATION USING BLOCK CHAIN IMPLEMENTATION

Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...
Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...
Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...
Indika Sirimanna
 

Similar to EFFECTIVE IN-HOUSE VOTING AND VERIFICATION USING BLOCK CHAIN IMPLEMENTATION (20)

Blockchain Based E-Voting System
Blockchain Based E-Voting SystemBlockchain Based E-Voting System
Blockchain Based E-Voting System
 
IRJET - Decentralized E-Voting System using Blockchain
IRJET - Decentralized E-Voting System using BlockchainIRJET - Decentralized E-Voting System using Blockchain
IRJET - Decentralized E-Voting System using Blockchain
 
Blockchain Based Online Voting System
Blockchain Based Online Voting SystemBlockchain Based Online Voting System
Blockchain Based Online Voting System
 
IRJET - Block Chain Enabled E-Voting System
IRJET -  	  Block Chain Enabled E-Voting SystemIRJET -  	  Block Chain Enabled E-Voting System
IRJET - Block Chain Enabled E-Voting System
 
project presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxproject presentation -2 nov (2).pptx
project presentation -2 nov (2).pptx
 
IRJET- A Decentralized Voting Application using Blockchain Technology
IRJET- 	 A Decentralized Voting Application using Blockchain TechnologyIRJET- 	 A Decentralized Voting Application using Blockchain Technology
IRJET- A Decentralized Voting Application using Blockchain Technology
 
Secure Verifiable Mobile Voting Based On Kerberos Mechanism
Secure Verifiable Mobile Voting Based On Kerberos MechanismSecure Verifiable Mobile Voting Based On Kerberos Mechanism
Secure Verifiable Mobile Voting Based On Kerberos Mechanism
 
IRJET- Effctive In-House Voting and Implementation using Block-Chain Veri...
IRJET-  	  Effctive In-House Voting and Implementation using Block-Chain Veri...IRJET-  	  Effctive In-House Voting and Implementation using Block-Chain Veri...
IRJET- Effctive In-House Voting and Implementation using Block-Chain Veri...
 
Online Voting System Using Fingerprint sensor and Blockchain
Online Voting System Using Fingerprint sensor and BlockchainOnline Voting System Using Fingerprint sensor and Blockchain
Online Voting System Using Fingerprint sensor and Blockchain
 
IRJET- Smart and Secured Voting System using Magnetic Stripe Voter ID Card an...
IRJET- Smart and Secured Voting System using Magnetic Stripe Voter ID Card an...IRJET- Smart and Secured Voting System using Magnetic Stripe Voter ID Card an...
IRJET- Smart and Secured Voting System using Magnetic Stripe Voter ID Card an...
 
Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...
Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...
Blockchain-based Secure, Reliable, and Distributed Voting System for Decision...
 
Convenient voting machine
Convenient voting machineConvenient voting machine
Convenient voting machine
 
IRJET- Securing Voting System using Blockchain and Fingerprint Verification
IRJET- Securing Voting System using Blockchain and Fingerprint VerificationIRJET- Securing Voting System using Blockchain and Fingerprint Verification
IRJET- Securing Voting System using Blockchain and Fingerprint Verification
 
IRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET - Smart E-Voting System with Fingerprint Authentication using ArduinoIRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
IRJET - Smart E-Voting System with Fingerprint Authentication using Arduino
 
IRJET- Decentralized E-Voting System
IRJET-  	  Decentralized E-Voting SystemIRJET-  	  Decentralized E-Voting System
IRJET- Decentralized E-Voting System
 
E-Voting Using Blockchain Technology for Security
E-Voting Using Blockchain Technology for SecurityE-Voting Using Blockchain Technology for Security
E-Voting Using Blockchain Technology for Security
 
THE PROPOSAL OF GIVING TWO RECEIPTS FOR VOTERS TO INCREASE THE SECURITY OF EL...
THE PROPOSAL OF GIVING TWO RECEIPTS FOR VOTERS TO INCREASE THE SECURITY OF EL...THE PROPOSAL OF GIVING TWO RECEIPTS FOR VOTERS TO INCREASE THE SECURITY OF EL...
THE PROPOSAL OF GIVING TWO RECEIPTS FOR VOTERS TO INCREASE THE SECURITY OF EL...
 
The proposal of giving two receipts for voters to increase the security of el...
The proposal of giving two receipts for voters to increase the security of el...The proposal of giving two receipts for voters to increase the security of el...
The proposal of giving two receipts for voters to increase the security of el...
 
IRJET- Blockchain-based Secured E-Voting System to Remove the Opacity and Ens...
IRJET- Blockchain-based Secured E-Voting System to Remove the Opacity and Ens...IRJET- Blockchain-based Secured E-Voting System to Remove the Opacity and Ens...
IRJET- Blockchain-based Secured E-Voting System to Remove the Opacity and Ens...
 
IRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting SystemIRJET- Design and Development of Security based Voting System
IRJET- Design and Development of Security based Voting System
 

More from IJTRET-International Journal of Trendy Research in Engineering and Technology

AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR EXTRACTING ARTIFACT...
AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR  EXTRACTING ARTIFACT...AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR  EXTRACTING ARTIFACT...
AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR EXTRACTING ARTIFACT...
IJTRET-International Journal of Trendy Research in Engineering and Technology
 

More from IJTRET-International Journal of Trendy Research in Engineering and Technology (20)

A NOVEL STEP UP MISO CONVERTER FOR HYBRID ELECTRICAL VEHICLES APPLICATION
A NOVEL STEP UP MISO CONVERTER FOR HYBRID ELECTRICAL VEHICLES APPLICATIONA NOVEL STEP UP MISO CONVERTER FOR HYBRID ELECTRICAL VEHICLES APPLICATION
A NOVEL STEP UP MISO CONVERTER FOR HYBRID ELECTRICAL VEHICLES APPLICATION
 
VIRTUAL TUTOR USING AUGMENTED REALITY
VIRTUAL TUTOR USING AUGMENTED REALITYVIRTUAL TUTOR USING AUGMENTED REALITY
VIRTUAL TUTOR USING AUGMENTED REALITY
 
PREDICTIVE DATA MINING ALGORITHMS FOR OPTIMIZED BEST CROP IN SOIL DATA CLASSI...
PREDICTIVE DATA MINING ALGORITHMS FOR OPTIMIZED BEST CROP IN SOIL DATA CLASSI...PREDICTIVE DATA MINING ALGORITHMS FOR OPTIMIZED BEST CROP IN SOIL DATA CLASSI...
PREDICTIVE DATA MINING ALGORITHMS FOR OPTIMIZED BEST CROP IN SOIL DATA CLASSI...
 
SAFETY NOTIFICATION AND BUS MONITORING SYSTEM
SAFETY NOTIFICATION AND BUS MONITORING SYSTEMSAFETY NOTIFICATION AND BUS MONITORING SYSTEM
SAFETY NOTIFICATION AND BUS MONITORING SYSTEM
 
Integrative detection of Human, Object movement and Fire Sensing Using LoRaWA...
Integrative detection of Human, Object movement and Fire Sensing Using LoRaWA...Integrative detection of Human, Object movement and Fire Sensing Using LoRaWA...
Integrative detection of Human, Object movement and Fire Sensing Using LoRaWA...
 
REVIEW ON: IOT BASED HEART DISEASE MONITORING SYSTEM
REVIEW ON: IOT BASED HEART DISEASE MONITORING SYSTEMREVIEW ON: IOT BASED HEART DISEASE MONITORING SYSTEM
REVIEW ON: IOT BASED HEART DISEASE MONITORING SYSTEM
 
WARNING SYSTEM FROM THREAT OF WILD ANIMALS USING IOT
WARNING SYSTEM FROM THREAT OF WILD ANIMALS USING IOTWARNING SYSTEM FROM THREAT OF WILD ANIMALS USING IOT
WARNING SYSTEM FROM THREAT OF WILD ANIMALS USING IOT
 
Emission Control in CI Engine using Ethanol Emulsion
Emission Control in CI Engine using Ethanol EmulsionEmission Control in CI Engine using Ethanol Emulsion
Emission Control in CI Engine using Ethanol Emulsion
 
EXPERIMENTAL INVESTIGATION OF CuO NANOPARTICLES ON THERMOMECHANICAL PROPERTI...
EXPERIMENTAL INVESTIGATION OF CuO NANOPARTICLES ON  THERMOMECHANICAL PROPERTI...EXPERIMENTAL INVESTIGATION OF CuO NANOPARTICLES ON  THERMOMECHANICAL PROPERTI...
EXPERIMENTAL INVESTIGATION OF CuO NANOPARTICLES ON THERMOMECHANICAL PROPERTI...
 
OPTIMIZATION OF QUALITY ENHANCEMENT OF CNC MACHINING PROCESS BY USING NEURA...
OPTIMIZATION OF QUALITY ENHANCEMENT  OF CNC MACHINING PROCESS BY USING  NEURA...OPTIMIZATION OF QUALITY ENHANCEMENT  OF CNC MACHINING PROCESS BY USING  NEURA...
OPTIMIZATION OF QUALITY ENHANCEMENT OF CNC MACHINING PROCESS BY USING NEURA...
 
Analysis of Gravity Die Casted Aluminium parts using MAGMA
Analysis of Gravity Die Casted Aluminium parts  using MAGMAAnalysis of Gravity Die Casted Aluminium parts  using MAGMA
Analysis of Gravity Die Casted Aluminium parts using MAGMA
 
A review on Friction Stir Welding
A review on Friction Stir WeldingA review on Friction Stir Welding
A review on Friction Stir Welding
 
PREPARATION OF PURE AND AL SUBSTITUTED LANGANITE (LA3GA5.5NB0.5O14) CERAMICS...
PREPARATION OF PURE AND AL SUBSTITUTED LANGANITE  (LA3GA5.5NB0.5O14) CERAMICS...PREPARATION OF PURE AND AL SUBSTITUTED LANGANITE  (LA3GA5.5NB0.5O14) CERAMICS...
PREPARATION OF PURE AND AL SUBSTITUTED LANGANITE (LA3GA5.5NB0.5O14) CERAMICS...
 
AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR EXTRACTING ARTIFACT...
AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR  EXTRACTING ARTIFACT...AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR  EXTRACTING ARTIFACT...
AN IMPROVED NONINVASIVE AND MULTIMODEL PSO ALGORITHM FOR EXTRACTING ARTIFACT...
 
PRINCIPLE AND APPLICATIONS OF EJECTION SEAT IN AERONAUTICS
PRINCIPLE AND APPLICATIONS OF EJECTION SEAT IN AERONAUTICSPRINCIPLE AND APPLICATIONS OF EJECTION SEAT IN AERONAUTICS
PRINCIPLE AND APPLICATIONS OF EJECTION SEAT IN AERONAUTICS
 
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PIIMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
 
SENSOR DATA COMMUNICATION TO THNIGSPEAK IOT PLATFORM USING RASPBERRY P
SENSOR DATA COMMUNICATION TO THNIGSPEAK  IOT PLATFORM USING RASPBERRY PSENSOR DATA COMMUNICATION TO THNIGSPEAK  IOT PLATFORM USING RASPBERRY P
SENSOR DATA COMMUNICATION TO THNIGSPEAK IOT PLATFORM USING RASPBERRY P
 
A REVIEW ON FERRITES – ITS CLASSIFICATION AND APPLICATIONS
A REVIEW ON FERRITES – ITS CLASSIFICATION AND APPLICATIONSA REVIEW ON FERRITES – ITS CLASSIFICATION AND APPLICATIONS
A REVIEW ON FERRITES – ITS CLASSIFICATION AND APPLICATIONS
 
AUTOMATION IN ANESTHESIA ADMINISTRATION USING FIELD PROGRAMMABLE GATE ARRAY
AUTOMATION IN ANESTHESIA ADMINISTRATION  USING FIELD PROGRAMMABLE GATE ARRAYAUTOMATION IN ANESTHESIA ADMINISTRATION  USING FIELD PROGRAMMABLE GATE ARRAY
AUTOMATION IN ANESTHESIA ADMINISTRATION USING FIELD PROGRAMMABLE GATE ARRAY
 
A REVIEW ON PREPARATION METHODS OF NANOCOMPOSITES
A REVIEW ON PREPARATION METHODS OF NANOCOMPOSITESA REVIEW ON PREPARATION METHODS OF NANOCOMPOSITES
A REVIEW ON PREPARATION METHODS OF NANOCOMPOSITES
 

Recently uploaded

scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 

Recently uploaded (20)

Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 

EFFECTIVE IN-HOUSE VOTING AND VERIFICATION USING BLOCK CHAIN IMPLEMENTATION

  • 1. International Journal of Trendy Research in Engineering andTechnology Volume 3 Issue 2 April 2019 _____________________________________________________________________________________________ 9 www.trendytechjournals.com EFFECTIVE IN-HOUSE VOTING AND VERIFICATION USING BLOCK CHAIN IMPLEMENTATION Ms. Lalitha Shri, Assistant Professor-CSE, A.Arul jothi, M.Keerthika, R.Vinitha Dept. of CSE,S.A. Engineering College,Chennai,India Abstract—In the EXISTING SYSTEM, Ballot based Voting is present, but still there is no system to avoid Proxy Casting and Recasting is implemented. We do not have an option to see our casted Vote also. There is no security in this current application. In the PROPOSED SYSTEM, a novel electronic voting system based on Blockchain that addresses some of the limitations in existing systems and evaluates some of the popular blockchain frameworks for the purpose of constructing a blockchain-based e-voting system. In the MODIFICATION part of the project, we integrate Aadhaar card linked mobile number for OTP generation, only then the voter can cast the vote, this system prevents casting and re-casting of proxies. I. INTRODUCTION Electronic voting systems have been the subject of active research for decades with the aim of minimizing the cost of running an election while ensuring the integrity of the election by complying with the requirements of security, privacy and compliance[1]. Replacing the traditional pen and paper scheme with a new electoral system can reduce fraud while traceability and verification of the voting process. Blockchain is a public ledger distributed, unchanging, uncontrovertible. This new technology has three main characteristics: (I) Immutability: any proposed "new block "in the ledger must refer to the previous version of the ledger. This creates an immutable chain from which the blockchain takes its name and prevents it from altering the integrity of the previous entries. (II) Verification: the ledger is decentralized, replicated and distributed across multiple sites. This ensures high availability (by eliminating a single failure point) and gives third-party verification, as all nodes maintain the consensus version of the ledger. (III) Distributed Consensus: a consensus protocol distributed to determine who will be able to add the next new transaction to the ledger. A majority of the network nodes must reach a consensus before new proposed entry block becomes a permanent part of the book. II. Methodology BLOCKCHAIN as the E-voting service This segment declares a radically new electronic voting system based on the polling requirements and blockchain as a service. We demonstrate how the blockchain is set up, describe the smart e-voting contract that will be employed on the blockchain and show how the proposed system meets the expected voting requirements. 1.Block Chain Setup In our work, we actually set up a blockchain of Go- Ethereum authorized to prove authority (POA) to accomplish this goal. (i)District node: represent each electoral district. Each district module has a software undercover agent that interacts autonomously with the "bootnode "and manages the life cycle of the intelligent current contract on that node. When an election is created by the election administrator (see the intelligent contract section), a ballot smart contract is distributed and deployed to its respective district node. (ii)Bootnode: A bootnode is a discovery and coordination service that helps to discover and communicate the district nodes. The bootnode has no blockchain status and is run on a static IP so that district modules find their peers quicker. After settingup a secure, private blockchain, the next step is to define and implement a smart contract that represents the e-voting process on the blockchain infrastructure.
  • 2. International Journal of Trendy Research in Engineering andTechnology Volume 3 Issue 2 April 2019 _____________________________________________________________________________________________ 10 www.trendytechjournals.com Block Chain Implementation In order to meet the online privacy, security and transparency requirements for e-voting and to ensure that the electoral system does not enable forced voting, we use a private (permitted) blockchain to set up our blockchain infrastructure where smart contracts are deployed. We recognize three blockchain methodologies in this subsection for the implementation and subsequent deployment of our intelligent election contracts. Geth: Go-Ethereum or Geth is one of three original Ethereum security protocol implementations. It runs intelligent contract programs exactly as planned without the possibility of downtime, censorship, fraud or interference by third parties. This framework promotes development outside the Geth protocol and is the most developer-friendly framework for those we have examined. The rate of transaction depends on the implementation of the blockchain as a public or private network. Solidity: This example of solidity will generate an intelligent voting contract. The ultimate goal is to automatically and transparently count votes. The script's very idea is that a contract is created for each ballot and each alternative has a short name. The contract creator separately grants voting rights to all polling addresses. People who have the addresses can also choose to vote or delegate their vote to another person they choose. Finally, a function is executed to determine which proposal has the most votes and to return the results. Ethereum: Ethereum is a decentralized platform that runs intelligent contracts: Applications that run exactly as programmed without the possibility of downtime, censorship, fraud or interference from third parties. This allows developers to create markets, store debt registers or promises, move funds according to long-standing instructions (such as a testament or a futures contract) and many other things. III. Working Procedure Election as a smart contract (i)Election Administrator: Manage the lifecycle of an election. In this role, multiple trusted institutions and companies may be registered. Election managers create the election, register voters, decide the election life and assign authorized nodes. ii) Voter: An eligible person to vote. Voters can authenticate themselves by using their card number,load ballots, cast their votes and verify their votes after the election has ended. Election Process Election creation: Election managers create election ballots using an intelligent contract in which the manager defines a list of candidates for each electoral district.The intelligent contracts are then written on the blockchain, where district nodes have access to their respective intelligent contracts. Registration of the voters: The registration phase shall be carried out by the electoral administrators. When an election is made, the election administrators must define a list of eligible voters deterministic. Each voter should use his or her Aadhar card number in the registration process to be a authenticated user and receive an otp to be registered as an electorate. Casting Their Vote: Each electorate interacts with an intelligent ballot contract for their electoral district. This intelligent contract interacts with the blockchain via the concomitant district node, which attaches the blockchain to the vote. Each For verification purposes, individual voters obtain the transaction ID for their vote. Each vote agreed by the huge majority of the corresponding district nodes is recorded as a transaction and then annexed to the blockchain. It's a visualization of this process. The transaction in our proposed system contains information about the transaction ID,the block on which the transaction is located,the smart contract to which the transaction was sent-which implies the voting district from which the vote was cast, and the importance of the transaction, i.e. the vote, clearly indicating which entity (party) voted for. Verification: The confirmation link will be sent to the elector to verify whether or not the vote was cast. Polling results: The election is tested on the fly in intelligent contracts. Every smart ballot contract has its own tally for its corresponding destination in its own storage space. The outcome will be
  • 3. International Journal of Trendy Research in Engineering andTechnology Volume 3 Issue 2 April 2019 _____________________________________________________________________________________________ 11 www.trendytechjournals.com published by online voting application on the day of the election itself. LITERATURE SURVEY There are different methods of electronic voting system by using block chain. Xiangdong Li [1]: Hardware and software system framework using RFID technology. Secure procedure for electronic voting in a poll and precinct setting. Compared to "ballot "on direct recording equipment (DRE) and optical scanning, the e-ballot can be used for counting. Voter verification, rapid recounts, public newsletters and security issues are discussed together with an attempt to design hardware software for secure remote computer voting at home. Haijun Pan [2]: E-voting system, known as Enhanced NOTE (E-NOTE), is enhanced with a new protocol design and watchdog hardware to ensure confidentiality and voting accuracy. Apart from the Election Committee (EC) and the Vote Counting Committee (VCC), an impartial third party, the Ballot Distribution Center (BDC), is proposed to distribute ballots in our improved system. When the voters cast their votes, the votes and the names of the candidates are separated into two parts they cast their votes when the voters. Ankit Anand [3]: The process to create and manage voting and election details, as all users must login by user name and password and click on their favourable candidates to register voting. All the user has to do is login and click on his candidates to register his vote. Olaniyi O M [4]: The author has developed a solid crystological model for secure electronic voting. The performance analysis was carried out in accordance with the extent to which the model meets the general and functional requirements of the secure e-voting system: authentication, integrity, confidentiality and verification using exploratory factor analysis, multiple correlations and non-parametric inferential test statistics. Manik Hapsara [5]: Reflecting on the case of the Indonesian e-voting initiative, to examine the motives behind e-government adoption by the local government. Qualitative data were collected from five government leaders at municipal and village levels in a municipality that previously held e-voting elections in the village. Shalini Shukla [6]: Votes are still being carried out at voting booths physically. This process does not guarantee safety and manipulation cases have been observed. The author used blockchain for security to solve this problem. Blockchain uses encryption and hashing to safeguard every vote. One vote is considered to be a transaction in this case. A peer to peer network is created to create a private blockchain which shares this distributed book with a voting transaction. Faaiz Ahmad [7]: The mobile voting system shall enable the elector to register for online voting by using the Internet from anywhere and cast his / her vote and view the results. This SRS covers the MOBILE VOTING SYSTEM with both software and hardware requirements as well as the system's basic features.
  • 4. International Journal of Trendy Research in Engineering andTechnology Volume 3 Issue 2 April 2019 _____________________________________________________________________________________________ 12 www.trendytechjournals.com Conclusion In this paper, we introduced a blockchain-based electronic voting system that uses intelligent contracts to secure and cost-effective elections while guaranteeing the privacy of voters. We have shown that blockchain technology offers a new opportunity to overcome the constraints and barriers to the adoption of electronic voting systems that guarantee the security and integrity of elections and lay the foundation for transparency. Using an Ethereum private blockchain, hundreds of transactions per second can be sent to the blockchain using every aspect of the intelligent contract to facilitate the load on the blockchain. References [1] "What are intelligent contracts? A guide for intelligent contracts for beginners, Blockgeeks, 2016. At: https:/blockgeeks.com/guides/intelligentcontracts/ [2] Geth.ethereum.org, for example. (2018) (2018). Go ethereum. Go ethereum. Disponible from: https:/geth. Etherum.org/ Etherum. [3] Andrew Barnes, Brake Christopher and Perry Thomas. (2016) (2016). Digital voting using Blockchain technology: https:/www. economist.com/sites/defaults/files/plymouth.pdf [4]Secure Vote Today Available at: https:/www.lawfareblog.com / secure-vote-today. (2016).