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...
Gespeichert in:
Veröffentlicht in: | Electronics (Basel) 2023-04, Vol.12 (9), p.1968 |
---|---|
Hauptverfasser: | , , , |
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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |