Electronic Voting System Using BlockChain

Electronic Voting System Using BlockChain

Hey everyone!!!

We are from KL University, Vijayawada. As a part of our Final Year Project, we have conducted a field study related to Electronic Voting System Using Block-Chain. This article reviews numerous methods that have been developed to use blockchain in the voting process. The benefits and difficulties that the current techniques encounter are enumerated and explained. Online elections are a method that is becoming more popular inesent-day society. Because of this system's many advantages, open polling places no longer need to print ballots, and voters can cast their ballots from any location with an Internet connection. Along with the advantages, this system also has a high likelihood of being targeted by threats because of technical flaws. Despite these dangers and assaults, electronic voting systems used in elections must be reliable, precise, secure, and practical. The electronic voting system, which is trustworthy, quick, and affordable, is the greatest option to choose in toercome these assaults, threats, and other challenges of the physical voting system. The primary factor that is upheld by blockchain technology is user privacy and voter data security. This analysis's objective was to assess current research on blockchain-based voting and online voting systems, as well as any associated challenges, in order to forecast future advances.

This article briefs the entire research we have done to know our users' intentions perfectly. So kindly go through the article and comment your experience and feedback.

#kluniversity #klcse #finalyearproject


This project is undertaken by a team of two

1. Mantri Reshma Chandrika

2. Lavanya Sunkara


The topics to be covered in the article:

  1. Introduction
  2. Literature Survey
  3. Theoretical Analysis
  4. Benefits to the society
  5. Technologies Used
  6. E-Poster
  7. Experimental investigations
  8. Experimental results
  9. Discussion of Results
  10. Summary
  11. Conclusion
  12. Reference


1.Introduction

Blockchain technology has been a popular innovation platform in recent years. A public registry of who owns what is maintained by the open infrastructure of the blockchain network. Due to the blockchain's intriguing characteristics, like its speed, transparency, security, and democratic nature, a variety of potential applications in various sectors have been developed.

The most good application of the blockchain are the computerized voting system. A representational society's foundational principle of election is the opportunity for the general public to voice their thoughts by vote.

The electoral system shall be transparent and trustworthy to give participants confidence in its validity important factor that contributes to our community. The voting process has been fluid in various instances. This development is determined entirely by efforts to keep the system safe, reliable, and accessible. Because of its importance, efforts to improve the voting system's general efficacy and flexibility are continuing. E-voting, often referred to as passionate casting, is involved in this.

To ensure their widespread adoption, e-voting systems must follow a set of benchmark requirements. These criteria include, among others, the voter's anonymity, the validity of the vote, and nonrepudiation.

Among the most slashing technology with strong cryptographic underpinnings is blockchain, which enables apps to utilize these skills to create comprehensive cybersecurity solutions. Blockchain may be used by any user connected to a network to transmit new deals, verify payments, and create new blocks. A cryptography hash, which can be thought of as the block's signature, is given to it as long even as data inside the transaction is not modified.

The cryptanalytics hash would quickly change if any changes were made to the block, signaling that the data had changed, possibly as a result of malicious activity. Blockchain has thus been utilized more and more to prevent fraudulent transactions across a variety of domains thanks to its solid foundations in cryptanalytics.

Although Bitcoin continues to be the most prominent blockchain application, academics are eager to investigate how blockchain technology may be used to assist applications across several areas while mistreating advantages like nonrepudiation, integrity, and anonymity.

This project looks at how blockchains may be applied to e-voting systems to make them more efficient while maintaining voter confidentiality, vote accuracy, and edge verification. Examining significant issues including voter unconstitutionality, vote confidentiality, and edge confirmation is the major objective of our research. These difficulties serve as the cornerstone of a system of voting that is effective while maintaining the fairness of the electoral process.???????????????????????????????????????????????????????????

?In this article, we discuss our attempts to investigate how blockchain may be used to address these issues. In order to protect the impartiality and integrity of voting, the system creates a robust cryptanalytics hash for each vote activity basis on information personal to a voter.

In order to assist verification, this information is also sent to the voter through encrypted communications to aid in verification. The essay's body lists the requirements for an electronic voting system and explains how our approach meets each one.


2. Literature Survey

Recently, a number of publications have been published that highlight the privacy and security concerns with blockchain-based electronic voting systems. reflects the comparison of specific blockchain-based electronic voting systems.

The Ethereum-based open voting network (OVN) was made available. It is the first time an identity, an open online voting system with total user privacy has been used. The OVN's design limited the number of voters to 50–60. The OVN has no ability to stop dishonest miners from tampering with the network. By using a phony ballot, a dishonest voter might theoretically avoid the election process. Although the procedure does not guarantee a lack of motivation to use violence, the election administrator nevertheless wishes to have trust.

Moreover, as Rigidity doesn't really allow elliptic decryption, they needed an extra program to carry out the computations. With the addition of the libraries, its voting obligation came to be too enormous to be maintained on the blockchain. Assuming that it's happened consistently. The de-centralized anonymous transparent electronic voting (DATE) system, which requires a minimal level of confidence among participants, was suggested by Lai et al. They think that substantial digital polls can be conducted using the DATE system of voting as is.

Regrettably, the system responsible for analyzing the votes after the election was not overseen by an independent body, therefore it is weak to fend back DoS assaults. This technology is only suitable for small sizes due to the limits of the substrate. Even if separate voters' anonymity is maintained via Ring Signature, managing and coordinating several signer entities can be challenging.

Additionally, the use thePow agreement, which has numerous issues, notably high energy consumption?the "quantum computers" of the mines see a million computations occurring concurrently around the globe. This layout is costly and uses a lot of energy because it demands a lot of computation power. The BSJC proof of completion was suggested by Shahzad et al. as a trustworthy electronic voting procedure. They described the structure of the entire system using a process model. On a smaller scale, it also made an effort to solve issues with election security, privacy, and stealth.

However, other additional issues have been brought up. For instance, the proof of labour is a big and difficult mathematical task that takes a tremendous lot of effort to complete.The presence of a third party creates a different problem since Gao et al. have presented a blockchain-based anti-quantum automated voting method with an audit function. Changes have also been made to the code-based Niederreiter algorithm to increase its resistance against quantum assaults. The Key Generation Center (KGC), a regulator, utilises certificate-free cryptoanalysis.

It not only honors the voter's right to anonymity, but it also facilitates the audit's execution. A closer examination of their approach reveals that, despite the tiny number of voters, there are still considerable organisational and security benefits for such a small-scale vote. If indeed the number is too high, the institution could be reduced in size in order to improve security. Using blockchain technology, Yi introduced the Blockchain-based Electronic Voting Scheme (BES), which offered suggestions on boosting voting machine's integrity inside the peer-to-peer system.

The system was developed and tested in a P2P network using Linux systems. Countermeasure-based attacks are a serious issue with this approach. Without the support of third parties who can supervise the system, this method cannot be utilised to focus usage in a system with many agents. A distributed approach, such as the usage of locked multipart computers, may be used to resolve the problem. However, in this case, computing costs are more noticeable and may even be prohibitive if there are too many players and the calculation function is complex.

Khan, K.M., has proposed a block-based e-voting architecture (BEA) that thoroughly evaluated public blockchain and stateless blockchain designs utilizing a variety of requirements relating to voter base, block size, block production, and block system throughput. There research is ?produced intriguing results about the impact of various frameworks. These markings are then used to collect votes from people and deposit them for politicians. The mining group updates the main blockchain's ledger to keep track of the votes that have been cast in the past and the current state of each vote. The vote is in limbo until a miner updates the main ledger. The vote is then cast using the voting machine at the leafleting site.

Nevertheless, this model was shown to have certain shortcomings. Voting by ineligible voters is not protected from quantum attach and cannot be legally prevented. Their rough model shows little concern for the electorate's integrity. Additionally, because fewer people maintain the network's activity, their strategy of employing virtual consensus allows the division of testimony into cartels.

The fundamental drawback of the blockchain voting system, delays and scalability in voting machines,?concerns not discussed in this attack, which may be more difficult. They have been using a private blockchain obtained from Bitcoin called the Multichain framework, This is unsuitable again for the nation's electoral process. The report points out that this method is only systematic in voting contexts of a modest to medium size.


3. Theoretical Analysis

?The processes for electronic voting are described in some detail in this section. A voting method known as "electronic voting" involves recording or tallying votes electronically. Generally speaking, electronic voting refers to voting machines enabled by technology and software. Such consistency should be able of adopting or enabling a wide range of tasks, from vote counting through election setting. Examples of different structure kinds include laptops, mobile devices, and voting booth kiosks. Electronic voting systems must incorporate voter identification, voting, counting, and registration.

Electronic voting is Among the domains wherein block chain may have a big effect. voting electronically is not viable alternative in its own due to the high level of risk. A hack of an electronic voting system would have significant consequences. Up to appropriate implementation, cheating is theoretically impossible because to the way a blockchain-based network is designed because A block chain technology is fully functional, centralised, open, and driven by consensus. Therefore, it is crucial to take into account the special features of the blockchain. Nothing about blockchain technology makes it inherently incompatible with use with any other kind of cryptocurrency. The idea of creating a secure voting machines network utilising blockchain technology is picking up steam.Consumers wouldn't be aware.

?In contrast side, unlike a central computer, voting just on blockchain will result in a totally open, publicly stored, encrypted piece of data. Each encrypted vote is verified by an agreement procedure on a blockchain mechanism, and copies of the blockchain ledger are distributed across the public records for each vote. The administration will record voting procedures and keep track of it, but this data will not only be used for policy. Voter protection is guaranteed despite the dispersed and open the characteristics of blockchain voting technology. This proves that anyone can use blockchain electronic voting to count the votes, but no one will know who cast a vote for whom. The use cases for traditional electronic voting and blockchain-based electronic voting are unquestionably different.

No alt text provided for this image
Fig.1

3.1.MODULES:

  • USER
  • ADMIN

No alt text provided for this image
Fig.2

The current voting machine had security flaws that would jeopardise the outcome. Internet voting is subject to a variety of risks in addition to human mistake, including system failure technological issues, voter fraud, infiltration by internal and international sabotage, and technical errors. With the aid of the hashing idea, the suggested system added the block chain concept to the digital voting system to increase database security.

  • Two modules, Admin and Voter, are used in this.
  • Module-1: Administrator (Admin) : Administrator Add Candidate, Candidate Details, and Verify Voter (User) Is Legal.
  • Module-2: Voter (Users): Voters have the option to select a candidate.

No alt text provided for this image
Fig.3

4. BENEFITS TO THE SOCIETY

The use of electronic voting equipment aims to speed up ballot counting, lower the expense of hiring people to physically tally ballots, and increase accessibility for voters with disabilities. In the long run, expenditures should also go down. Results may be published and communicated more quickly. By being able to vote independently from their location, voters can save time and money. The total voting turnout might rise as a result. The voter groups who stand to gain the most from electronic elections include those who reside overseas, those who reside in remote rural regions, and the disabled who have mobility issues.


5. Technologies Used

  • Visual Studio Code
  • MockAPI
  • ReactJS


6. E-Poster

No alt text provided for this image
Fig.4

5. Experimental investigations

  • We have used some tools to perform Electronic Voting System using Blockchain Technology.
  • Used React Js to complete the frontend task by using visual studio and used mockAPI to store Voting results in Backend.

No alt text provided for this image
Fig.5
No alt text provided for this image
Fig.6

6. Experimental results

After completing working with the program in visual studio, the commands that need to be run for compiling the program are

  • Npm init
  • Npm start

And there are some other cmmands that are need to be run by whch we can import librares to perform the program

  • npm install react-hook-form
  • npm install react-router-dom
  • npm install semantic-ui-react
  • npm install react-dom

No alt text provided for this image
Fig.7
No alt text provided for this image
Fig.8
No alt text provided for this image
Fig.9
No alt text provided for this image
Fig.10
No alt text provided for this image
Fig.11
No alt text provided for this image
Fig.12
No alt text provided for this image
Fig.13
No alt text provided for this image
Fig.14
No alt text provided for this image
Fig.15
No alt text provided for this image
Fig.16
No alt text provided for this image
Fig.17
No alt text provided for this image
Fig.18
No alt text provided for this image
Fig.19
No alt text provided for this image
Fig.20
No alt text provided for this image
Fig.21
No alt text provided for this image
Fig.22

7.Discussion of Results

Blockchain technology has been a popular innovation platform in recent years. A public registry of who owns what is maintained by the open infrastructure of the blockchain network. Due to the blockchain's intriguing characteristics, like its speed, transparency, security, and democratic nature, a variety of potential applications in many sectors have been created.

This article reviews numerous methods that have been developed to use blockchain in the voting process. The benefits and difficulties that the current approaches encounter are enumerated and explained. Modern culture is increasingly embracing the practise of online voting.

The use of electronic voting equipment aims to speed up ballot counting, lower the expense of hiring people to physically tally ballots, and increase accessibility for voters with disabilities. In the long run, expenditures should also go down. Results may be published and communicated more quickly.

8. Summary

The current voting process is ensured to take place in an honest, accurate, and highly secure manner using the Use of Blockchain Technology to Secure Electronic Voting. By enabling voters to independently examine the ballot box and maintaining each voter's right to privacy, this technology saves voter information and ballots on two different blockchains, thereby ensuring transparency into election results.

By allowing voters to cast their ballots wherever they are and minimising the effort put forth by staff, this system merely moves the present method of voting in an election online. Its goal is to make it more secure and convenient.

9. Conclusion

This article attempts to analyse and assess recent research on electronic voting methods based on blockchains. The article covers a current study on electronic voting using blockchain technology. Prior to discussing the current electronic voting methods, the blockchain concept and its uses are presented. Then, several issues with the present computerised voting procedures are located and fixed. In addition to the current blockchain-based electronic voting systems, the blockchain does have the potential to greatly improve electronic voting inside the next. Many experts think blockchain might work well for a decentralised electronic voting system. Additionally, all voters and impartial observers have accessibility to a voting history kept in these recommended systems. The majority of articles on voting machines using blockchain, however, recognised and solved comparable problems, according to researchers. Future research needs to fill in many of the study gaps that exist in electronic voting. Attacks on scalability, a Possible drawbacks include a lack of openness, reliance on questionable processes, and resistance to compulsion. We are not entirely aware of all the worries about the scalability and security of blockchain-based electronic voting systems. since more research is needed. By using blockchain voting techniques, users may be exposed to unanticipated security risks and weaknesses. Software architecture that is more knowledgeable and administrative skill are required for blockchain technology. Experience has taught us that during actual voting procedures, the aforementioned critical scrutiny should be covered in more detail. Therefore, before being used more widely, electronic voting methods should first be tested in small pilot locations. The internet and canvass machines still have a lot of security issues. There will need to be significant security upgrades in electronic voting over a trusted and secure internet. Despite seeming like the perfect solution, these limitations in the blockchain system prevented it from fully resolving the problems with the voting mechanism. This study showed that there are still many technical obstacles and significant problems were produced by blockchain technologies and had to be documented. It is critical to recognise that blockchain-based technology is still in its early stages as a means of electronic voting.

10. Reference

[1].?P. McCorry, S. F. Shahandashti, and F. Hao a smart contract enabling the most private boardroom voting. 2017 International Conference on Financial Cryptography and Data Security Proceedings, Sliema, Malta, 3–7 April.

[2].?Chaum, D. Secret-ballot receipts: True voter-verifiable elections, IEEE Security Privacy, vol. 2, no. 1, pp. 38–47, January 2004.

[3].?Zhang, S., Wang, L., and Xiong Chaintegrity: A strong, globally verifiable, large-scale electronic voting system powered by blockchain. Journal of Information Security, 2019, 19, 323–341.

[4].?Commun. ACM, vol. 24, no. 2, pp. 84–90, February 1981. Chaum, D. Untraceable electronic-mail, return-addresses, and digital pseudonym.

[5].?DABSTERS: Distributed Authorities Using Blind-Signature to Effect Robust Security in E-Voting by Chaieb, Koscina, Yousfi, Lafourcade, and Robbana Online at: hal.archives-ouvertes.fr/hal-02145809/document (accessed on 28 July 2020).

[6].?A fair and reliable voting system by broadcast, 5th International Conference on E-voting, 2012. Dalia, K., Ben, R., Peter Y. A., and Feng, H.

[7].?Woda, M.; Huzaini, Z. A proposal for a blockchain-based electronic voting system that uses elliptical curves to secure the block. In the conference's proceedings, published in Wroclaw, Poland, from June 28 to July 2, 2021.

[8].?McCorry, P., S. F. Shahandashti, and F. (2017) In the procedures of FC 2017, a smart-contract for boardroom voting with the highest level of voter privacy.

[9].?Hjalmarsson, F., G.K. Hreiarsson, M. Hamdaqa, and G. Hjalmtsson e-voting system powered by a blockchain. In the papers from the IEEE's 11th International Conference on Cloud Computing (CLOUD), which took place in San Francisco, California, USA, from 2 to 7 July 2018.

[10].?Peer-to-Peer Networking and Applications by Springer, March 2015; Kraft, D. (2015) Difficulty Control for Blockchain-Based Consensus System.

[11].?Wu, J.L.; Lai, W.J.; Hsieh, Y.C.; Hsueh, C.W. Decentralized, anonymous, and open electronic voting. In the papers from the 2018 Shenzhen, China, 15–17 August 1st IEEE International Conference on Hot Information-Centric-Networking (HotICN).

[12].?Double Spending-Prevention in the Bitcoin Network, International Journal of Computer-Engineering and Applications, August 2015 . Kadam, M., Jha, P., and Jaiswal, S.

[13]. Gao, S., Zheng, D., Guo, R., Jing, C., and Hu, C. A blockchain-based anti-quantum electronic voting protocol with audit functionality 2019 IEEE Access 7, 115304–115316

[14].?Hao, F., Ryan, P. Y. A., and Zielinski (2010) Anonymous voting through two-round public discussion, IET-Information Security, vol. 4, no. 2, pages 62–67, June 2010.

[15]. Trustworthy Electronic Voting Using Modified Blockchain Technology, Shahzad, B.; Crowcroft, J. 2019 IEEE Access 7, 24477–24488.

[16].??"Towards Secure E-Voting Using-Ethereum Blockchain," 2018 IEEE. Ali Kaan Ko?, Emre Yavuz, Umut-Can Abuk, and G?khan-Dalkilic.

[17].?Towards Post-Quantum Blockchain: A Review on Blockchain-Cryptography Resistant to Quantum-Computing Attacks. Fernández-Caramés, T.M.; Fraga-Lamas, P. IEEE Access 2020, 8(21091–2116).

[18].?On-Public and Private Blockchains, by Vitalik Buterin, 2015. [Online] https://blog.ethereum.org/2015/08/07/on-public-andprivate-blockchains/

[19]. Yi, H. Securing blockchain-based peer-to-peer electronic voting. 137, EURASIP J. Wirel. Commun.Netw. 2019, 2019.

[20].?Secure Digital Voting-System based on Blockchain Technology, IEEE 2017, Kashif Mehboob-Khan, Muhammad Mubashir Khan, Junaid-Arshad.

[21].?Random-dictatorship for privacy-preserving social choice, V. Torra. Int. J. Inf. Secur. 2019, 19, 537–543.

[22]. In 2017, Ahmed Ben Ayed published "A Conceptual-Secure Block Chain-Based Electronic Voting System" in the IEEE International Journal of Network and Its Applications (IJNSA).

[23]. Trends and problems in homomorphic encryption systems by Alaya, B., Laouamer, L., and Msilini, N. 2020, Comput. Sci. Rev. 36, 100235.

[24].?Blockchain-Based E-Voting Recording System Design, IEEE 2017, by Rifa Hanifatunnisa and Bidi-Rahardjo.

[25].?Investigating performance limits for a secure e-voting system based on blockchain, Khan, K.M., Arshad, J., Khan, M.M. 105, 13–26, Future-Generation Computer Systems, 2020.

[26]. International Research Journal of Engineering and Technology, "Smart Voting System," Girish H. S., Gowtham R., Harsha K. N., and Manjunatha B. (IRJET).

[27]. A Study on-Ways to Apply the Blockchain-Based Online-Voting System by Hye-Ri-Kim, Kyoungsik-Min, and Seng-Phil Hong 121–130 are included in International Journal of Control and Automation, Vol. 10, No. 12 (2017).

[28].?International Journal-of Innovative Research-in Science, Engineering, and Technology, G Bhavani, "Survey on-Blockchain Based E-Voting Recording System Design."

[29]. Blockchain-Empowers Terrorism and Social Resistance through Decentralized Autonomous Organizations, A. Krishnan. 2020, 13, 41–58, J. Strateg. Secur.

[30].?Exploring the organisational values and hurdles to blockchain adoption in the banking sector, Saheb, T.; Mamaghani, F.H. 2021, 32, 100417 J. High Technol. Manag. Res.

[31]. A secure electronic voting protocol for general elections was published in Comput. Secur. 2004, 23, 107–119. Liaw, H.-T.

要查看或添加评论,请登录

Reshma Mantri的更多文章

  • Continuous Deliver & DevOps

    Continuous Deliver & DevOps

    Hello Everyone!! As a part of our academic course which is CONTINUOUS DELIVERY & DEVOPS from KL University, we are here…

社区洞察

其他会员也浏览了