SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
BLOCKCHAIN BASED
E-VOTING RECORDING
SYSTEM
SANJAY-A
4SN14CS089
CONTENTS
 INTRODUCTION
 PROPOSED SYSTEM
 BLOCKCHAIN
 HASHING
 ADVANTAGES OF BLOCKCHAIN
 ELECTION & BLOCKCHAIN TECHNOLOGY
 WORKING
 CONCLUSION
 REFERENCE
INTRODUCTION
 Elections have a great power in determining the fate of a nation or an
organization.
 The aspect of security and transparency is a threat from still
widespread election with the conventional system.
 General elections still use a centralized system, there is one
organization that manages it.
 Some of the problems that can occur in traditional electoral systems
is with an organization that has full control over the database and
system, it is possible to tamper with the database of considerable
opportunities.
PROPOSED SYSTEM
 Blockchain technology is one of solutions, because it embraces a
distributed system and the entire database are owned by many users.
 Blockchain itself has been used in the Bitcoin, Ethereum, Ripple,
Litecoin.
 By adopting blockchain in the distribution of databases on e-voting
systems can reduce one of the cheating sources of database
manipulation.
BLOCKCHAIN
 Blockchain is a distributed database that stores data records that
continue to grow, controlled by multiple entities.
 Blockchain (distributed ledger) is a trustworthy service system to a group
of nodes or non-trusting parties, generally blockchain acts as a reliable
third party to keep things together, mediate exchanges, and provide
secure computing machines.
 Blockchain consists of several blocks associated with each other and in
sequence
 To connect between one block with another block, the hash value of the
previous block inserted into the next block then calculated its hash value.
 The blocks are related because the hash values of the previous block are
used in the next block creation process.
 The first block is called the genesis block.
HASHING
 Hashing means taking an input string of any length and giving out an
output of a fixed length.
MERKLE ROOT
ADVANTAGES OF BLOCKCHAIN
 Blockchain is distributed digitally to a number of computers in almost
real time.
 Blockchain is decentralized, the entire recording is available for all
users and peer to peer network users. This eliminates the need for
central authorities, such as banks, as well as trusted intermediaries.
 Blockchain uses cryptography and digital signatures to prove identity.
 Blockchain has a difficult mechanism for altering stored records.
 A Blockchain is time-stamped.
 High Availability.
 Verifiability and Integrity.
These advantages make the blockchain attractive for use in recording
systems on e-voting.
ELECTION & BLOCKCHAIN TECHNOLOGY
 The traditional voting system has several problems encountered when
managed by an organization that has full control over the system and
database, therefore the organization can tamper with the database,
and when the database changes the traces can be easily eliminated.
 The solution is to make the database public, the database owned by
many users, which is useful to compare if there are any discrepancies.
 Each voter's vote serves as a transaction that can be created into
blockchain.
 The vote count can be verified that no data is altered or deleted nor
is there any unauthorized data entered in the blockchain.
WORKING
 Before the election process begins, each node generates a private key
and a public key.
 Public key of each node sent to all nodes listed in the election
process, so each node has a public key list of all nodes.
 When the election occurs, each node gathers the election results from
each voter.
 When the selection process is completed, the nodes will wait their
turn to create the block.
 Upon arrival of the block on each node, then done verification to
determine whether the block is valid.
VERIFICATION & UPDATE
 The verification process starts from the acquisition of a block
containing the voting result, the previous hash of the hash value
originating from the previously valid block, and the digital signature.
 Digital signature is done by decryption process using the public key of
the node that makes the electronic document.
 These two hash values are then compared, if the value is the same
then the digital signature is valid and the process continues, but if the
value is not equal it is considered invalid and the system will refuse
the block to continue the process.
CREATE NEW BLOCK AND BROADCAST
 Nodes collect votes from each selector, then calculated and combined
with the previous hash as an electronic document in the system.
 It encrypts the hash value using the private key
 After the node that get the turn finished creating a new block, then
the block is broadcast to all nodes.
FLOW CHART
SIZE VS NODE GRAPH
TIME VS NODE GRAPH
CONCLUSION
 Blockchain technology can be one solution to solve the problems that
often occur in the electoral system.
 The use of hash values in recording the voting results of each polling
station linked to each other makes this recording system more secure
and the use of digital signatures makes the system more reliable.
 Any data that is broadcast by the node that gets a turn is always
verified and updated its data by the recipient.
REFERENCES
 http://ieeexplore.ieee.org/document/8272896/
 https://blockgeeks.com/guides/what-is-blockchain-technology
 https://bitcoin.stackexchange.com/questions/10479/what-is-the-merkle-root
 https://blockgeeks.com/guides/what-is-hashing
 https://www.youtube.com/watch?v=lik9aaFIsl4
 https://www.youtube.com/watch?v=93E_GzvpMA0
 https://www.youtube.com/watch?v=SSo_EIwHSd4

Weitere ähnliche Inhalte

Was ist angesagt?

Secure e voting system
Secure e voting systemSecure e voting system
Secure e voting systemMonira Monir
 
Fraudless voting with blockchain
Fraudless voting with blockchainFraudless voting with blockchain
Fraudless voting with blockchainJohn Mathon
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting Systemstudent
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face RecognitionNikhil Katte
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoopAnoop Kumar
 
Securing data with blockchain and ai
Securing data with blockchain and aiSecuring data with blockchain and ai
Securing data with blockchain and aiVenkat Projects
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBohyun Kim
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system projectsnauriyal1994
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystemManish Kumar
 
Online voting system
Online voting systemOnline voting system
Online voting systemPooja Jain
 

Was ist angesagt? (20)

Election System Based on Blockchain Technology
Election System Based on Blockchain TechnologyElection System Based on Blockchain Technology
Election System Based on Blockchain Technology
 
e-voting system
e-voting systeme-voting system
e-voting system
 
Secure e voting system
Secure e voting systemSecure e voting system
Secure e voting system
 
Fraudless voting with blockchain
Fraudless voting with blockchainFraudless voting with blockchain
Fraudless voting with blockchain
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
 
Online voting system ppt by anoop
Online voting system ppt by anoopOnline voting system ppt by anoop
Online voting system ppt by anoop
 
Securing data with blockchain and ai
Securing data with blockchain and aiSecuring data with blockchain and ai
Securing data with blockchain and ai
 
Blockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
 
Online E-Voting System
Online E-Voting SystemOnline E-Voting System
Online E-Voting System
 
BLOCK CHAIN
BLOCK CHAINBLOCK CHAIN
BLOCK CHAIN
 
Blockchain
BlockchainBlockchain
Blockchain
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Online voting system project
Online voting system projectOnline voting system project
Online voting system project
 
online polling system
online polling systemonline polling system
online polling system
 
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
 
Online votingsystem
Online votingsystemOnline votingsystem
Online votingsystem
 
Ppt on online voting
Ppt on online votingPpt on online voting
Ppt on online voting
 
Online Voting System
Online Voting SystemOnline Voting System
Online Voting System
 
Online voting system
Online voting systemOnline voting system
Online voting system
 

Ähnlich wie Blockchain based e voting recording system design

blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdfblockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdfGalgotias University
 
Blockchain based electronic voting system
Blockchain based electronic voting systemBlockchain based electronic voting system
Blockchain based electronic voting systemIRJET Journal
 
set zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfset zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfSudamaSharma7
 
BLOCK CHAIN technology for the students.
BLOCK CHAIN technology for the students.BLOCK CHAIN technology for the students.
BLOCK CHAIN technology for the students.Rajasekhar364622
 
Blockchain-SSM.pptx
Blockchain-SSM.pptxBlockchain-SSM.pptx
Blockchain-SSM.pptxAditya786867
 
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptxCASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptxATHULPSUDHEER
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptjishnub8
 
Blockchain could be a data structure that could be a growing list of informat...
Blockchain could be a data structure that could be a growing list of informat...Blockchain could be a data structure that could be a growing list of informat...
Blockchain could be a data structure that could be a growing list of informat...Richa575316
 
project presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxproject presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxmuralimurali239921
 
The Future of Democracy Secure Online Voting Powered by Blockchain Technology
The Future of Democracy Secure Online Voting Powered by Blockchain Technology The Future of Democracy Secure Online Voting Powered by Blockchain Technology
The Future of Democracy Secure Online Voting Powered by Blockchain Technology abdallah76803
 
Blockchain for Online Panels - Robert Dolafi
Blockchain for Online Panels - Robert DolafiBlockchain for Online Panels - Robert Dolafi
Blockchain for Online Panels - Robert DolafiIIeXLatam
 
1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.ppt1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.pptbansalvvinayak832
 
How to create a permissioned blockchain.pdf
How to create a permissioned blockchain.pdfHow to create a permissioned blockchain.pdf
How to create a permissioned blockchain.pdfStephenAmell4
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 

Ähnlich wie Blockchain based e voting recording system design (20)

blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdfblockchainbasedvotingsystemppt-230107161224-95283de7.pdf
blockchainbasedvotingsystemppt-230107161224-95283de7.pdf
 
Blockchain based electronic voting system
Blockchain based electronic voting systemBlockchain based electronic voting system
Blockchain based electronic voting system
 
E-Voting using Blockchain Technology
E-Voting using Blockchain Technology E-Voting using Blockchain Technology
E-Voting using Blockchain Technology
 
E-Voting using Blockchain Technology
E-Voting using Blockchain Technology E-Voting using Blockchain Technology
E-Voting using Blockchain Technology
 
set zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfset zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdf
 
BLOCK CHAIN technology for the students.
BLOCK CHAIN technology for the students.BLOCK CHAIN technology for the students.
BLOCK CHAIN technology for the students.
 
Blockchain-SSM.pptx
Blockchain-SSM.pptxBlockchain-SSM.pptx
Blockchain-SSM.pptx
 
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptxCASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptx
 
blockchain.pdf
blockchain.pdfblockchain.pdf
blockchain.pdf
 
Blockchain ppt
Blockchain pptBlockchain ppt
Blockchain ppt
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.ppt
 
Blockchain could be a data structure that could be a growing list of informat...
Blockchain could be a data structure that could be a growing list of informat...Blockchain could be a data structure that could be a growing list of informat...
Blockchain could be a data structure that could be a growing list of informat...
 
project presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxproject presentation -2 nov (2).pptx
project presentation -2 nov (2).pptx
 
The Future of Democracy Secure Online Voting Powered by Blockchain Technology
The Future of Democracy Secure Online Voting Powered by Blockchain Technology The Future of Democracy Secure Online Voting Powered by Blockchain Technology
The Future of Democracy Secure Online Voting Powered by Blockchain Technology
 
Blockchain for Online Panels - Robert Dolafi
Blockchain for Online Panels - Robert DolafiBlockchain for Online Panels - Robert Dolafi
Blockchain for Online Panels - Robert Dolafi
 
BlockHack.ppt
BlockHack.pptBlockHack.ppt
BlockHack.ppt
 
1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.ppt1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.ppt
 
How to create a permissioned blockchain.pdf
How to create a permissioned blockchain.pdfHow to create a permissioned blockchain.pdf
How to create a permissioned blockchain.pdf
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 

Kürzlich hochgeladen

System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsapna80328
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 

Kürzlich hochgeladen (20)

System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveying
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 

Blockchain based e voting recording system design

  • 2. CONTENTS  INTRODUCTION  PROPOSED SYSTEM  BLOCKCHAIN  HASHING  ADVANTAGES OF BLOCKCHAIN  ELECTION & BLOCKCHAIN TECHNOLOGY  WORKING  CONCLUSION  REFERENCE
  • 3. INTRODUCTION  Elections have a great power in determining the fate of a nation or an organization.  The aspect of security and transparency is a threat from still widespread election with the conventional system.  General elections still use a centralized system, there is one organization that manages it.  Some of the problems that can occur in traditional electoral systems is with an organization that has full control over the database and system, it is possible to tamper with the database of considerable opportunities.
  • 4. PROPOSED SYSTEM  Blockchain technology is one of solutions, because it embraces a distributed system and the entire database are owned by many users.  Blockchain itself has been used in the Bitcoin, Ethereum, Ripple, Litecoin.  By adopting blockchain in the distribution of databases on e-voting systems can reduce one of the cheating sources of database manipulation.
  • 5. BLOCKCHAIN  Blockchain is a distributed database that stores data records that continue to grow, controlled by multiple entities.  Blockchain (distributed ledger) is a trustworthy service system to a group of nodes or non-trusting parties, generally blockchain acts as a reliable third party to keep things together, mediate exchanges, and provide secure computing machines.  Blockchain consists of several blocks associated with each other and in sequence  To connect between one block with another block, the hash value of the previous block inserted into the next block then calculated its hash value.  The blocks are related because the hash values of the previous block are used in the next block creation process.  The first block is called the genesis block.
  • 6. HASHING  Hashing means taking an input string of any length and giving out an output of a fixed length.
  • 7.
  • 8.
  • 9.
  • 11. ADVANTAGES OF BLOCKCHAIN  Blockchain is distributed digitally to a number of computers in almost real time.  Blockchain is decentralized, the entire recording is available for all users and peer to peer network users. This eliminates the need for central authorities, such as banks, as well as trusted intermediaries.  Blockchain uses cryptography and digital signatures to prove identity.  Blockchain has a difficult mechanism for altering stored records.  A Blockchain is time-stamped.  High Availability.  Verifiability and Integrity. These advantages make the blockchain attractive for use in recording systems on e-voting.
  • 12. ELECTION & BLOCKCHAIN TECHNOLOGY  The traditional voting system has several problems encountered when managed by an organization that has full control over the system and database, therefore the organization can tamper with the database, and when the database changes the traces can be easily eliminated.  The solution is to make the database public, the database owned by many users, which is useful to compare if there are any discrepancies.  Each voter's vote serves as a transaction that can be created into blockchain.  The vote count can be verified that no data is altered or deleted nor is there any unauthorized data entered in the blockchain.
  • 13. WORKING  Before the election process begins, each node generates a private key and a public key.  Public key of each node sent to all nodes listed in the election process, so each node has a public key list of all nodes.  When the election occurs, each node gathers the election results from each voter.  When the selection process is completed, the nodes will wait their turn to create the block.  Upon arrival of the block on each node, then done verification to determine whether the block is valid.
  • 14. VERIFICATION & UPDATE  The verification process starts from the acquisition of a block containing the voting result, the previous hash of the hash value originating from the previously valid block, and the digital signature.  Digital signature is done by decryption process using the public key of the node that makes the electronic document.  These two hash values are then compared, if the value is the same then the digital signature is valid and the process continues, but if the value is not equal it is considered invalid and the system will refuse the block to continue the process.
  • 15. CREATE NEW BLOCK AND BROADCAST  Nodes collect votes from each selector, then calculated and combined with the previous hash as an electronic document in the system.  It encrypts the hash value using the private key  After the node that get the turn finished creating a new block, then the block is broadcast to all nodes.
  • 17. SIZE VS NODE GRAPH
  • 18. TIME VS NODE GRAPH
  • 19. CONCLUSION  Blockchain technology can be one solution to solve the problems that often occur in the electoral system.  The use of hash values in recording the voting results of each polling station linked to each other makes this recording system more secure and the use of digital signatures makes the system more reliable.  Any data that is broadcast by the node that gets a turn is always verified and updated its data by the recipient.
  • 20. REFERENCES  http://ieeexplore.ieee.org/document/8272896/  https://blockgeeks.com/guides/what-is-blockchain-technology  https://bitcoin.stackexchange.com/questions/10479/what-is-the-merkle-root  https://blockgeeks.com/guides/what-is-hashing  https://www.youtube.com/watch?v=lik9aaFIsl4  https://www.youtube.com/watch?v=93E_GzvpMA0  https://www.youtube.com/watch?v=SSo_EIwHSd4