You are on page 1of 19

Cloud-based Decentralized polling app using

Blockchain
• NAME OF THE SUPERVISOR • PROJECT MEMBERS

INTERNAL GUIDE: DEPARTMENT OF COMPUTER SCIENCE


& ENGINEERING
Ms.M.SHUNMUGA SUNDARI, M.E,
Assistant Professor, 1. Sudharsan S - 210419104167
Dept. of Computer Science & Engineering
2.Vishnu Ram V– 210419104185
HEAD OF THE DEPARTMENT:

Dr. S. PAVITHRA, M.E., Ph.D.,


CHENNAI INSTITUTE OF
Assistant Professor,
TECHNOLOGY, CHENNAI-600069
Dept. of Computer Science & Engineering
21-06-2022
Department of CSE - CS 8611 Project Work 1
Agenda
 Title
 Abstract
 Introduction
 Literature Review
 Proposed System
 Methodology
 Implementation
 Analysis
 Conclusion and Future Scope
 References
21-06-2022
Department of CSE - CS 8611 Project Work 2
1. ABSTRACT

 With the emerging technologies, the security and resources on peer-to-


peer communications has been a major drawback.
 Blockchain is a technology which supports the idea of a network
managing its own security and resources.
 We have created a web application which enables any user to create a
poll, which is then displayed to all the users. Any user can cast their
vote to any poll in the system and the final results are achieved in a
transparent manner using Blockchain behind the hood.

21-06-2022
Department of CSE - CS 8611 Project Work 3
2. OBJECTIVE
In our project, we let the users express their opinion
along with their votes. And with the help of blockchain
technology, we aim towards a completely secure and
decentralized polling system, which works in the most
transparent manner.

21-06-2022
Department of CSE - CS 8611 Project Work 4
3. INTRODUCTION

• We have developed a decentralized


application for polling. We process the votes
and the results by means of C-Chain in
blockchain.
• We also have also Introduced a feature for the
users to add their opinions when they cast
their vote.

21-06-2022
Department of CSE - CS 8611 Project Work 5
4. LITERATURE REVIEW
• Blockchain ensure the transparency of election by putting all message
on the blockchain, in the meantime, the privacy of individual voter is
protected via an efficient and effective ring signature mechanism .
[1]

• Cryptographic techniques are employed to ensure the security of


voting systems in order to increase its wide adoption .
[4]

• The attractive self-tallying feature is also built in our system, which


guarantees that everyone who can access the blockchain network is
able to tally the result on his own, no third party is required after
voting phase. More importantly, they ensure the correctness of voting
results and keep the gas cost of individual participant as low as
possible, at the same time .
[5][6]

21-06-2022
Department of CSE - CS 8611 Project Work 6
4.1. Existing System
There different polling methods like physical voting on polling
booth using physical paper, Biometric voting and many other e-
polling website. These above mentioned systems or prone to
attack and false results.
4.2. Drawbacks of existing model:
• The system is prone to any physical Error ,i.e., Not easy to
maintain.
• It can be easily manipulated by hacking or casting duplicate votes.
• Poll data is stored by single entity which is not secure.
• It doesn't Not have a Completely Decentralized System.

21-06-2022
Department of CSE - CS 8611 Project Work 7
5. PROPOSED SYSTEM

•The proposed framework uses NEAR protocol so the gas


fees and the time taken per entry is so much better than other
blockchain networks like Ethereum. In the future we can
implement meta transactions to avoid payment of gas fees on
voter’s end instead we can create our own token pay with it.
•Thereby this model is more secure and efficient than other
electric and non-electric voting methods.

21-06-2022
Department of CSE - CS 8611 Project Work 8
5.2 APPLICATION FLOW
5.1 ADVANTAGES OF
PROPOSED SYTEM

 Improved Transparency
and Security using
blockchain,
 Efficient and easier
Blockchain
implementation with
help of NEAR protocol.
 Collects the opinions of
users along with votes.

21-06-2022
Department of CSE - CS 8611 Project Work 9
6. System Design
• The details from
frontend are passed on
to the backend which is
integrated with
blockchain.
• This blockchain nodes
verify the received
details by Cryptography
and there is no Central
point of failure.

21-06-2022
Department of CSE - CS 8611 Project Work 10
7. Methodology
1. ReactJs Frontend is used to create Polls and Display list of polls.
2. Once a user creates a Poll, a smart contract is created for that specific
poll.
3. The Smart contract is deployed to blockchain and the votes are
processed by it.

21-06-2022
Department of CSE - CS 8611 Project Work 11
e Specifications

8. REQUIREMENTS

S. No Software Version URL

1 Nodejs 10.16 https://nodejs.org/en/

2 NPM 5.6 https://www.npmjs.com/

3 ReactJs 18.1.0 https://reactjs.org/

4 Solidity 0.8.14 https://docs.soliditylang.org/en/v0.8.14/

5 Truffle Suite   https://trufflesuite.com/

21-06-2022
Department of CSE - CS 8611 Project Work 12
9.IMPLEMENATION

The
application
was
implemented
with React
framework
and run in a
development
environment.

21-06-2022
Department of CSE - CS 8611 Project Work 13
10. ANALYSIS
The comparison between Near and other Chains in terms of Gas,
MilliEth(ME) and NEAR TGAS.

21-06-2022 Department of CSE - CS 8611 Project Work 14


11. CONCLUSIONS

• In this project, how Blockchain can be useful for Electronic


Voting and how it can be used for examining the
confidentiality is explored. Despite the advancement in
blockchain using various techniques and networks, they still
face some issues in terms of cost and time efficiency.
• The proposed framework uses NEAR protocol so the gas fees
and the time taken per entry is so much better than other
blockchain networks like Ethereum

21-06-2022
Department of CSE - CS 8611 Project Work 15
12. FUTURE SCOPE

•In the future we can implement meta transactions to avoid


payment of gas fees on voter’s end instead we can create our
own token pay with it.
•Thereby this model is more secure and efficient than other
electric and non-electric voting methods.

21-06-2022
Department of CSE - CS 8611 Project Work 16
13. REFERENCES
1. The Blockchain as a Decentralized Security Framework By Deepak Puthal, Nisha
Malik, Saraju P. Mohanty, Elias Kougianos, and Chi Yang.
2. S. Nakamoto. Bitcoin: A peer-to-peer electronic cash system. [Online]. Available:
https:// bitcoin.org/bitcoin.pdf

3. P. Bailis, A. Narayanan, A. Miller, and S. Han, “Research for practice:


Cryptocurrencies, blockchains, and smart contracts; hardware for deep learning,”
Commun. ACM, vol. 60, no. 5, pp. 48–51, 2017
4. D. Puthal, S. P. Mohanty, P. Nanda, and U. Choppali, “Building security perimeters
to protect network systems against cyber threats,” IEEE Consum. Electron. Mag.,
vol. 6, no. 4, pp. 24–27, 2017

21-06-2022
Department of CSE - CS 8611 Project Work 17
5. Kanika Garg, Pavi Saraswat, Sachin Bisht, Sahil Kr. Aggarwal, Sai Krishna
Kothuri, Sahil Gupta “A Comparitive Analysis on E-Voting System Using
Blockchain” 978-1-7281-1253-4/19 2019 IEEE
6. M. Hellman, Yavuz, Emre, Ali Kaan Koç, Umut Can Çabuk, and Gökhan Dalkılıç.
"Towards secure e-voting using ethereum blockchain." In 2018 6th International
Symposium on Digital Forensic and Security (ISDFS), pp. 1-7. IEEE, 2018

7. Faour, Nazim. "Transparent Voting Platform Based on Permissioned Blockchain."


arXiv preprint arXiv:1802.10134(2018)

8. Meter, Christian. "Design of distributed voting systems." arXiv preprint


arXiv:1702.02566 (2017).

21-06-2022 Department of CSE - CS 8611 Project Work 18


THANK YOU

21-06-2022 Department of CSE - 19


CS 8611 Project Work

You might also like