Distributed Anonymous e-Voting Method Based on Smart Contract Authentication

With the development of science and technology, the traditional centralized ballot management will lead to the risk of an opaque voting process and tampering of back-end data, and it can no longer meet the requirements of e-voting transparency and anonymity, while the distributed blockchain technolo...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Electronics (Basel) 2023-04, Vol.12 (9), p.1968
Hauptverfasser: Tang, Wenjie, Yang, Wenzhong, Tian, Xiaodan, Yuan, Shaoqi
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 9
container_start_page 1968
container_title Electronics (Basel)
container_volume 12
creator Tang, Wenjie
Yang, Wenzhong
Tian, Xiaodan
Yuan, Shaoqi
description With the development of science and technology, the traditional centralized ballot management will lead to the risk of an opaque voting process and tampering of back-end data, and it can no longer meet the requirements of e-voting transparency and anonymity, while the distributed blockchain technology, with its features of being transparent and tamper-proof, can well solve the problems in traditional e-voting and make the ballot firmly in the hands of users. To make each node reach consensus, each node can access the complete shared ledger, and malicious nodes can analyze the transaction information in the ledger to obtain users’ voting information, which makes anonymity impossible to guarantee. We propose a blockchain technology-based voting record synchronization model and an anonymous authentication model, using zk-SNARK and Merkle tree technology, that achieve user authentication and anonymous voting. In this scheme, the user’s random identity address is inserted into the Merkle tree, and when voting, it is only necessary to prove that the user’s identity address is in the tree to complete anonymous voting without revealing the user’s real identity. This scheme meets the basic requirements of electronic voting and ensures the reliability and security of voting.
doi_str_mv 10.3390/electronics12091968
format Article
fullrecord <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_journals_2812397489</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A749097254</galeid><sourcerecordid>A749097254</sourcerecordid><originalsourceid>FETCH-LOGICAL-c311t-b16f415fb59891b88b6d7c4b47a8062e203554122e1f9f5a6f3d2237ebec93803</originalsourceid><addsrcrecordid>eNptULlOAzEQtRBIRCFfQLMS9QYfe9jlEk4piIKjXdneceIosYPtLfL3OAoFBTPFjGbem-MhdE3wnDGBb2ELOgXvrI6EYkFEw8_QhOJWlIIKev4nv0SzGDc4myCMMzxBy3sbU7BqTDAUnfPusPNjLKD88sm6VfEKae2H4k7G3PeueN_JkIqFdylInYpuTGtwyWqZrHdX6MLIbYTZb5yiz8eHj8VzuXx7ell0y1IzQlKpSGMqUhtVCy6I4lw1Q6srVbWS44YCxayuK0IpECNMLRvDBkpZCwq0YByzKbo5zd0H_z1CTP3Gj8HllT3lhDLRVlxk1PyEWskt9NYZf7w5-wA7q70DY3O9ayuBRUvrKhPYiaCDjzGA6ffB5n8PPcH9Uer-H6nZD_ePc-c</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2812397489</pqid></control><display><type>article</type><title>Distributed Anonymous e-Voting Method Based on Smart Contract Authentication</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>MDPI - Multidisciplinary Digital Publishing Institute</source><creator>Tang, Wenjie ; Yang, Wenzhong ; Tian, Xiaodan ; Yuan, Shaoqi</creator><creatorcontrib>Tang, Wenjie ; Yang, Wenzhong ; Tian, Xiaodan ; Yuan, Shaoqi</creatorcontrib><description>With the development of science and technology, the traditional centralized ballot management will lead to the risk of an opaque voting process and tampering of back-end data, and it can no longer meet the requirements of e-voting transparency and anonymity, while the distributed blockchain technology, with its features of being transparent and tamper-proof, can well solve the problems in traditional e-voting and make the ballot firmly in the hands of users. To make each node reach consensus, each node can access the complete shared ledger, and malicious nodes can analyze the transaction information in the ledger to obtain users’ voting information, which makes anonymity impossible to guarantee. We propose a blockchain technology-based voting record synchronization model and an anonymous authentication model, using zk-SNARK and Merkle tree technology, that achieve user authentication and anonymous voting. In this scheme, the user’s random identity address is inserted into the Merkle tree, and when voting, it is only necessary to prove that the user’s identity address is in the tree to complete anonymous voting without revealing the user’s real identity. This scheme meets the basic requirements of electronic voting and ensures the reliability and security of voting.</description><identifier>ISSN: 2079-9292</identifier><identifier>EISSN: 2079-9292</identifier><identifier>DOI: 10.3390/electronics12091968</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Authentication ; Blockchain ; Cryptography ; Data encryption ; Data integrity ; Data security ; Distributed ledger ; Efficiency ; Election results ; Methods ; Online voting ; Power ; Privacy ; Security management ; Synchronism ; Voters</subject><ispartof>Electronics (Basel), 2023-04, Vol.12 (9), p.1968</ispartof><rights>COPYRIGHT 2023 MDPI AG</rights><rights>2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c311t-b16f415fb59891b88b6d7c4b47a8062e203554122e1f9f5a6f3d2237ebec93803</cites><orcidid>0000-0001-8529-085X ; 0009-0009-7039-2955</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Tang, Wenjie</creatorcontrib><creatorcontrib>Yang, Wenzhong</creatorcontrib><creatorcontrib>Tian, Xiaodan</creatorcontrib><creatorcontrib>Yuan, Shaoqi</creatorcontrib><title>Distributed Anonymous e-Voting Method Based on Smart Contract Authentication</title><title>Electronics (Basel)</title><description>With the development of science and technology, the traditional centralized ballot management will lead to the risk of an opaque voting process and tampering of back-end data, and it can no longer meet the requirements of e-voting transparency and anonymity, while the distributed blockchain technology, with its features of being transparent and tamper-proof, can well solve the problems in traditional e-voting and make the ballot firmly in the hands of users. To make each node reach consensus, each node can access the complete shared ledger, and malicious nodes can analyze the transaction information in the ledger to obtain users’ voting information, which makes anonymity impossible to guarantee. We propose a blockchain technology-based voting record synchronization model and an anonymous authentication model, using zk-SNARK and Merkle tree technology, that achieve user authentication and anonymous voting. In this scheme, the user’s random identity address is inserted into the Merkle tree, and when voting, it is only necessary to prove that the user’s identity address is in the tree to complete anonymous voting without revealing the user’s real identity. This scheme meets the basic requirements of electronic voting and ensures the reliability and security of voting.</description><subject>Authentication</subject><subject>Blockchain</subject><subject>Cryptography</subject><subject>Data encryption</subject><subject>Data integrity</subject><subject>Data security</subject><subject>Distributed ledger</subject><subject>Efficiency</subject><subject>Election results</subject><subject>Methods</subject><subject>Online voting</subject><subject>Power</subject><subject>Privacy</subject><subject>Security management</subject><subject>Synchronism</subject><subject>Voters</subject><issn>2079-9292</issn><issn>2079-9292</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNptULlOAzEQtRBIRCFfQLMS9QYfe9jlEk4piIKjXdneceIosYPtLfL3OAoFBTPFjGbem-MhdE3wnDGBb2ELOgXvrI6EYkFEw8_QhOJWlIIKev4nv0SzGDc4myCMMzxBy3sbU7BqTDAUnfPusPNjLKD88sm6VfEKae2H4k7G3PeueN_JkIqFdylInYpuTGtwyWqZrHdX6MLIbYTZb5yiz8eHj8VzuXx7ell0y1IzQlKpSGMqUhtVCy6I4lw1Q6srVbWS44YCxayuK0IpECNMLRvDBkpZCwq0YByzKbo5zd0H_z1CTP3Gj8HllT3lhDLRVlxk1PyEWskt9NYZf7w5-wA7q70DY3O9ayuBRUvrKhPYiaCDjzGA6ffB5n8PPcH9Uer-H6nZD_ePc-c</recordid><startdate>20230424</startdate><enddate>20230424</enddate><creator>Tang, Wenjie</creator><creator>Yang, Wenzhong</creator><creator>Tian, Xiaodan</creator><creator>Yuan, Shaoqi</creator><general>MDPI AG</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><orcidid>https://orcid.org/0000-0001-8529-085X</orcidid><orcidid>https://orcid.org/0009-0009-7039-2955</orcidid></search><sort><creationdate>20230424</creationdate><title>Distributed Anonymous e-Voting Method Based on Smart Contract Authentication</title><author>Tang, Wenjie ; Yang, Wenzhong ; Tian, Xiaodan ; Yuan, Shaoqi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c311t-b16f415fb59891b88b6d7c4b47a8062e203554122e1f9f5a6f3d2237ebec93803</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Authentication</topic><topic>Blockchain</topic><topic>Cryptography</topic><topic>Data encryption</topic><topic>Data integrity</topic><topic>Data security</topic><topic>Distributed ledger</topic><topic>Efficiency</topic><topic>Election results</topic><topic>Methods</topic><topic>Online voting</topic><topic>Power</topic><topic>Privacy</topic><topic>Security management</topic><topic>Synchronism</topic><topic>Voters</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tang, Wenjie</creatorcontrib><creatorcontrib>Yang, Wenzhong</creatorcontrib><creatorcontrib>Tian, Xiaodan</creatorcontrib><creatorcontrib>Yuan, Shaoqi</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Access via ProQuest (Open Access)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Electronics (Basel)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tang, Wenjie</au><au>Yang, Wenzhong</au><au>Tian, Xiaodan</au><au>Yuan, Shaoqi</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Distributed Anonymous e-Voting Method Based on Smart Contract Authentication</atitle><jtitle>Electronics (Basel)</jtitle><date>2023-04-24</date><risdate>2023</risdate><volume>12</volume><issue>9</issue><spage>1968</spage><pages>1968-</pages><issn>2079-9292</issn><eissn>2079-9292</eissn><abstract>With the development of science and technology, the traditional centralized ballot management will lead to the risk of an opaque voting process and tampering of back-end data, and it can no longer meet the requirements of e-voting transparency and anonymity, while the distributed blockchain technology, with its features of being transparent and tamper-proof, can well solve the problems in traditional e-voting and make the ballot firmly in the hands of users. To make each node reach consensus, each node can access the complete shared ledger, and malicious nodes can analyze the transaction information in the ledger to obtain users’ voting information, which makes anonymity impossible to guarantee. We propose a blockchain technology-based voting record synchronization model and an anonymous authentication model, using zk-SNARK and Merkle tree technology, that achieve user authentication and anonymous voting. In this scheme, the user’s random identity address is inserted into the Merkle tree, and when voting, it is only necessary to prove that the user’s identity address is in the tree to complete anonymous voting without revealing the user’s real identity. This scheme meets the basic requirements of electronic voting and ensures the reliability and security of voting.</abstract><cop>Basel</cop><pub>MDPI AG</pub><doi>10.3390/electronics12091968</doi><orcidid>https://orcid.org/0000-0001-8529-085X</orcidid><orcidid>https://orcid.org/0009-0009-7039-2955</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2079-9292
ispartof Electronics (Basel), 2023-04, Vol.12 (9), p.1968
issn 2079-9292
2079-9292
language eng
recordid cdi_proquest_journals_2812397489
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; MDPI - Multidisciplinary Digital Publishing Institute
subjects Authentication
Blockchain
Cryptography
Data encryption
Data integrity
Data security
Distributed ledger
Efficiency
Election results
Methods
Online voting
Power
Privacy
Security management
Synchronism
Voters
title Distributed Anonymous e-Voting Method Based on Smart Contract Authentication
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T18%3A29%3A37IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Distributed%20Anonymous%20e-Voting%20Method%20Based%20on%20Smart%20Contract%20Authentication&rft.jtitle=Electronics%20(Basel)&rft.au=Tang,%20Wenjie&rft.date=2023-04-24&rft.volume=12&rft.issue=9&rft.spage=1968&rft.pages=1968-&rft.issn=2079-9292&rft.eissn=2079-9292&rft_id=info:doi/10.3390/electronics12091968&rft_dat=%3Cgale_proqu%3EA749097254%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2812397489&rft_id=info:pmid/&rft_galeid=A749097254&rfr_iscdi=true