首页|A Distributed Self-Tallying Electronic Voting System Using the Smart Contract

A Distributed Self-Tallying Electronic Voting System Using the Smart Contract

扫码查看
For electronic voting(e-voting)with a trusted authority,the ballots may be discarded or tampered,so it is attractive to eliminate the dependence on the trusted party.An e-voting protocol,where the final voting result can be calculated by any entity,is known as self-tallying e-voting protocol.To the best of our knowledge,addressing both abortive issue and adaptive issue simultaneously is still an open problem in self-tallying e-voting protocols.Combining Ethereum blockchain with cryptographic technologies,we present a decentralized self-tallying e-voting protocol.We solve the above problem efficiently by utilizing optimized Group Encryption Scheme and standard Ex-ponential ElGamal Cryptosystem.We use zero-knowledge proof and homomorphic encryption to protect votes'secre-cy and achieve self-tallying.All ballots can be verified by anyone and the final voting result can be calculated by any entity.In addition,using the paradigm of score voting and"1-out-of-k"proof,our e-voting system is suitable for a wide range of application scenarios.Experiments show that our protocol is more competitive and more suitable for large-scale voting.

Self-tallyingElectronic voting systemDistributed votingSmart contract

Jingyu YAO、Bo YANG、Tao WANG、Wenzheng ZHANG

展开 >

School of Computer Science,Shaanxi Normal University,Xi'an 710119,China

State Key Laboratory of Integrated Services Networks,Xidian University,Xi'an 710119,China

Science and Technology on Communication Security Laboratory,Chengdu 610041,China

National Natural Science Foundation of ChinaFoundation of Science and Technology on Communication Security Laboratory of ChinaOpen Fund of the State Key Laboratory of Integrated Services Networks,Xidian UniversityKey Research and Development Program of Shaanxi

U2001205261421030108022110ISN23-232023-YB-GY-214

2024

电子学报(英文)

电子学报(英文)

CSTPCDEI
ISSN:1022-4653
年,卷(期):2024.33(4)