SlideShare a Scribd company logo
1 of 15
Safe Voting Using Blockchain
-Misfahul Anfiya T N (17CSC28)
-Soniya M (17CSC45)
-Gloria Deepti S (17CSC14)
Problems Faced in Present Elections
● No assurance if votes are correctly registered to
the voter’s desirable candidate.
● Sometimes our vote is being registered by
others.
● Lack of transparency, accuracy and security.
● Possibility of manipulation of votes and
hacking of ballot machines.
● Lack of trust and belief in voting process and
government.
● Long time to calculate results.
Solution - Blockchain Technology
● Blockchain is a distributed, immutable, incontrovertible, public ledger.
● This new technology has three main features:
➔ Immutability
➔ Verifiability
➔ Distributed consensus
● Every blockchain consists of a cluster of nodes functioning on a peer-to-peer
(P2P) network system.
● Every node in a network has a copy of the shared ledger which gets updated
timely.
● Each node can verify, initiate or receive transactions and create blocks.
What is a Block and what does it contain?
● A block is a container data structure. The blockchain is a chain of data
blocks.
● Each block contains an index, unique hash id, cryptographic hash of the
previous block, a timestamp, and transaction data.
● Blockchains are designed to be immutable.
● Once a block is written to a blockchain, it cannot be deleted.
Types of Blockchain
Actors of Voting S/W & their Operations
3 V’s of the Voting Process
❏ Verification:
➔ To authenticate valid voters.
❏ Voting:
➔ Voters can vote only after the admin has started the election process.
➔ Voters give their preferences to candidates and votes are stored in the form of
blocks.
➔ Voters can download their hash id and preferences for verification process after
voting.
❏ Viewing the Database:
➔ Voters can verify their votes with the help of the hash id to check if their votes are
correctly registered.
Verification, Voting and
Viewing the Database Process
Technical Stack
● IDE- Pycharm
Pycharm is an integrated development environment (IDE) used in computer programming
specifically for the Python language.
● Web Framework- Flask
Flask is a micro web framework written in Python. It is classified as a micro-framework
because it does not require particular tools or libraries.
● Database- SQLite implemented using Flask SQLAlchemy
Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your
application. It aims to simplify using SQLAlchemy with Flask by providing useful defaults
and extra helpers that make it easier to accomplish common task.
Technical Stack
Reasons for using Flask:
❖ Gives the developer varieties of choice when developing web applications
❖ It provides users with tools, libraries, and mechanics that allow to build a web
application
❖ Allows the developers the opportunity to use some extensions provided by the
community that allows to add more functionality to the web application.
Reasons for using Sqlite:
❖ Implements a small, fast, self-contained, high-reliability, full-featured, self-contained,
server-less, zero-configuration, transactional SQL database engine. SQLite is the most
widely deployed database in the world
Our Voting S/W Contribution
➢ The database containing votes of all voters would be viewed by voters immediately
after election process is over.
➢ The voters themselves can verify their votes in the database with the help of their
unique hash id.
➢ The transaction slip generated in the form of pdf after submission of votes acts as a
proof for voters that they have voted and it also contains their preferences.
➢ Greater accuracy due to tally of coin values.
➢ Better transparency
Saved time
Increased voters’ belief on voting process
Pros and Cons of Private Blockchain
ADVANTAGES
► Speed
► Scalability
► Time saving
► Less cost
► Reliability
DISADVANTAGES
► Needs trust building
► Lower security
► Centralization
► Control and
Manipulation
Limitations and Future work
❏ Tampering the database would be transparent but there is no way to prevent tampering.
❏ Making the software online can help many students vote simultaneously from different
locations where the concurrent changes to database should be handled properly.
❏ This voting system can be integrated with college website which helps the students to
vote online from their homes.
❏ The other posts for which election need to be held can also be added dynamically by
admin in future work.
Conclusion
● Developed a web based voting system using private blockchain technology
which involves admin and voters as a actor.
● At present most of the people have lost faith in the publication of results
after elections is over.
● Developing this kind of voting system using blockchain technology which
is very safe, secure and transparent would help the voters to believe that
enter the election process is secured and true.
Thank You !
Let’s go for a demo

More Related Content

Similar to Safe_Voting_using_Blockchain.pptx

Blockchain and Its application in Marketing
Blockchain and Its application in MarketingBlockchain and Its application in Marketing
Blockchain and Its application in MarketingDr. Tapish Panwar
 
Getting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete GuideGetting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete GuideBpointerTechnologies
 
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdfInitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdfInitVerse Blockchain
 
Introduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & AltcoinsIntroduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & AltcoinsChampikeMunasinghe
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOProduct School
 
Blockchain-Based Voting System.pptx
Blockchain-Based Voting System.pptxBlockchain-Based Voting System.pptx
Blockchain-Based Voting System.pptxssuser561dc11
 
Blockchain for Enterprises
Blockchain for EnterprisesBlockchain for Enterprises
Blockchain for EnterprisesHimanshu Pandey
 
project presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxproject presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxmuralimurali239921
 
Blockchain & Islamic Finance
Blockchain & Islamic FinanceBlockchain & Islamic Finance
Blockchain & Islamic FinanceFarrukh Habib
 
BlockVote: Harnessing Blockchain for Transparent E-Voting
BlockVote: Harnessing Blockchain for Transparent E-VotingBlockVote: Harnessing Blockchain for Transparent E-Voting
BlockVote: Harnessing Blockchain for Transparent E-VotingIRJET Journal
 
8base Hyperledger Miami Meetup Presentation
8base Hyperledger Miami Meetup Presentation8base Hyperledger Miami Meetup Presentation
8base Hyperledger Miami Meetup Presentation8base
 
8base Hyperledger Miami Meetup 20180719
8base Hyperledger Miami Meetup 201807198base Hyperledger Miami Meetup 20180719
8base Hyperledger Miami Meetup 20180719Oscar Perez
 
Blockchain based electronic voting system
Blockchain based electronic voting systemBlockchain based electronic voting system
Blockchain based electronic voting systemIRJET Journal
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptjishnub8
 
Hyperledger Blockchain
Hyperledger BlockchainHyperledger Blockchain
Hyperledger BlockchainAfraz Khan
 

Similar to Safe_Voting_using_Blockchain.pptx (20)

Blockchain and Its application in Marketing
Blockchain and Its application in MarketingBlockchain and Its application in Marketing
Blockchain and Its application in Marketing
 
Blockchain Basics
Blockchain BasicsBlockchain Basics
Blockchain Basics
 
Getting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete GuideGetting Started with Blockchain Development: The Complete Guide
Getting Started with Blockchain Development: The Complete Guide
 
BCT.pptx
BCT.pptxBCT.pptx
BCT.pptx
 
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdfInitVerse Blockchain - 5 minutes to understand the blockchain.pdf
InitVerse Blockchain - 5 minutes to understand the blockchain.pdf
 
Introduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & AltcoinsIntroduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & Altcoins
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
 
Blockchain-Based Voting System.pptx
Blockchain-Based Voting System.pptxBlockchain-Based Voting System.pptx
Blockchain-Based Voting System.pptx
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain for Enterprises
Blockchain for EnterprisesBlockchain for Enterprises
Blockchain for Enterprises
 
Blockchain (1).pptx
Blockchain (1).pptxBlockchain (1).pptx
Blockchain (1).pptx
 
project presentation -2 nov (2).pptx
project presentation -2 nov (2).pptxproject presentation -2 nov (2).pptx
project presentation -2 nov (2).pptx
 
Blockchain & Islamic Finance
Blockchain & Islamic FinanceBlockchain & Islamic Finance
Blockchain & Islamic Finance
 
BlockVote: Harnessing Blockchain for Transparent E-Voting
BlockVote: Harnessing Blockchain for Transparent E-VotingBlockVote: Harnessing Blockchain for Transparent E-Voting
BlockVote: Harnessing Blockchain for Transparent E-Voting
 
8base Hyperledger Miami Meetup Presentation
8base Hyperledger Miami Meetup Presentation8base Hyperledger Miami Meetup Presentation
8base Hyperledger Miami Meetup Presentation
 
8base Hyperledger Miami Meetup 20180719
8base Hyperledger Miami Meetup 201807198base Hyperledger Miami Meetup 20180719
8base Hyperledger Miami Meetup 20180719
 
Blockchain based electronic voting system
Blockchain based electronic voting systemBlockchain based electronic voting system
Blockchain based electronic voting system
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.ppt
 
Blockchain
BlockchainBlockchain
Blockchain
 
Hyperledger Blockchain
Hyperledger BlockchainHyperledger Blockchain
Hyperledger Blockchain
 

Recently uploaded

Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
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 PlayEpec Engineered Technologies
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
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.pptxJuliansyahHarahap1
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 

Recently uploaded (20)

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
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
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
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
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 

Safe_Voting_using_Blockchain.pptx

  • 1. Safe Voting Using Blockchain -Misfahul Anfiya T N (17CSC28) -Soniya M (17CSC45) -Gloria Deepti S (17CSC14)
  • 2. Problems Faced in Present Elections ● No assurance if votes are correctly registered to the voter’s desirable candidate. ● Sometimes our vote is being registered by others. ● Lack of transparency, accuracy and security. ● Possibility of manipulation of votes and hacking of ballot machines. ● Lack of trust and belief in voting process and government. ● Long time to calculate results.
  • 3. Solution - Blockchain Technology ● Blockchain is a distributed, immutable, incontrovertible, public ledger. ● This new technology has three main features: ➔ Immutability ➔ Verifiability ➔ Distributed consensus ● Every blockchain consists of a cluster of nodes functioning on a peer-to-peer (P2P) network system. ● Every node in a network has a copy of the shared ledger which gets updated timely. ● Each node can verify, initiate or receive transactions and create blocks.
  • 4. What is a Block and what does it contain? ● A block is a container data structure. The blockchain is a chain of data blocks. ● Each block contains an index, unique hash id, cryptographic hash of the previous block, a timestamp, and transaction data. ● Blockchains are designed to be immutable. ● Once a block is written to a blockchain, it cannot be deleted.
  • 6. Actors of Voting S/W & their Operations
  • 7. 3 V’s of the Voting Process ❏ Verification: ➔ To authenticate valid voters. ❏ Voting: ➔ Voters can vote only after the admin has started the election process. ➔ Voters give their preferences to candidates and votes are stored in the form of blocks. ➔ Voters can download their hash id and preferences for verification process after voting. ❏ Viewing the Database: ➔ Voters can verify their votes with the help of the hash id to check if their votes are correctly registered.
  • 8. Verification, Voting and Viewing the Database Process
  • 9. Technical Stack ● IDE- Pycharm Pycharm is an integrated development environment (IDE) used in computer programming specifically for the Python language. ● Web Framework- Flask Flask is a micro web framework written in Python. It is classified as a micro-framework because it does not require particular tools or libraries. ● Database- SQLite implemented using Flask SQLAlchemy Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common task.
  • 10. Technical Stack Reasons for using Flask: ❖ Gives the developer varieties of choice when developing web applications ❖ It provides users with tools, libraries, and mechanics that allow to build a web application ❖ Allows the developers the opportunity to use some extensions provided by the community that allows to add more functionality to the web application. Reasons for using Sqlite: ❖ Implements a small, fast, self-contained, high-reliability, full-featured, self-contained, server-less, zero-configuration, transactional SQL database engine. SQLite is the most widely deployed database in the world
  • 11. Our Voting S/W Contribution ➢ The database containing votes of all voters would be viewed by voters immediately after election process is over. ➢ The voters themselves can verify their votes in the database with the help of their unique hash id. ➢ The transaction slip generated in the form of pdf after submission of votes acts as a proof for voters that they have voted and it also contains their preferences. ➢ Greater accuracy due to tally of coin values. ➢ Better transparency Saved time Increased voters’ belief on voting process
  • 12. Pros and Cons of Private Blockchain ADVANTAGES ► Speed ► Scalability ► Time saving ► Less cost ► Reliability DISADVANTAGES ► Needs trust building ► Lower security ► Centralization ► Control and Manipulation
  • 13. Limitations and Future work ❏ Tampering the database would be transparent but there is no way to prevent tampering. ❏ Making the software online can help many students vote simultaneously from different locations where the concurrent changes to database should be handled properly. ❏ This voting system can be integrated with college website which helps the students to vote online from their homes. ❏ The other posts for which election need to be held can also be added dynamically by admin in future work.
  • 14. Conclusion ● Developed a web based voting system using private blockchain technology which involves admin and voters as a actor. ● At present most of the people have lost faith in the publication of results after elections is over. ● Developing this kind of voting system using blockchain technology which is very safe, secure and transparent would help the voters to believe that enter the election process is secured and true.
  • 15. Thank You ! Let’s go for a demo