Decentralized Voting: A Self-tallying Voting System Using a Smart Contract on the Ethereum Blockchain

被引:17
|
作者
Yang, Xuechao [1 ]
Yi, Xun [1 ]
Nepal, Surya [2 ]
Han, Fengling [1 ]
机构
[1] RMIT Univ, Sch Sci, Melbourne, Vic 3000, Australia
[2] CSIRO Data61, Sydney, NSW 2122, Australia
关键词
Decentralized voting; Ethereum blockchain; Smart contract; Self-tallying; PRIVACY; SCHEME; MODELS;
D O I
10.1007/978-3-030-02922-7_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Electronic online voting has been piloted in various countries in the recent past. These experiments show that further research is required, to improve the security guarantees of such systems, in terms of vote confidentiality and integrity and validity verification. In this paper we argue that blockchain technology, combined with modern cryptography can provide the transparency, integrity and confidentiality required from reliable online voting. Furthermore, we present a decentralized online voting system implemented as a smart contract on the Ethereum blockchain. The system has no hardwired restrictions on possible vote assignments to candidates, protects voter confidentiality by using a homomorphic encryption system and stores proofs for each element of a vote. To the best of our knowledge, our proposed system is the first decentralized ranked choice online voting system in existence. The underlying Ethereum platform enforces the correct execution of the voting protocol. We also present a security and performance analysis, showing the feasibility of our proposed protocol for real-world voting applications at large scale.
引用
收藏
页码:18 / 35
页数:18
相关论文
共 50 条
  • [1] A Distributed Self-Tallying Electronic Voting System Using the Smart Contract
    Jingyu YAO
    Bo YANG
    Tao WANG
    Wenzheng ZHANG
    [J]. Chinese Journal of Electronics., 2024, 33 (04) - 1076
  • [2] A Distributed Self-Tallying Electronic Voting System Using the Smart Contract
    Yao, Jingyu
    Yang, Bo
    Wang, Tao
    Zhang, Wenzheng
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2024, 33 (04) : 1063 - 1076
  • [3] A Blockchain-Based Self-Tallying Voting Protocol in Decentralized IoT
    Li, Yannan
    Susilo, Willy
    Yang, Guomin
    Yu, Yong
    Liu, Dongxi
    Du, Xiaojiang
    Guizani, Mohsen
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (01) : 119 - 130
  • [4] Self-Tallying Electronic Voting Based on Blockchain
    Zeng, Gongxian
    He, Meiqi
    Yiu, Siu Ming
    Huang, Zhengan
    [J]. ITNOW, 2023, 65 (01)
  • [5] A Self-Tallying Electronic Voting Based on Blockchain
    Zeng, Gongxian
    He, Meiqi
    Yiu, Siu Ming
    Huang, Zhengan
    [J]. COMPUTER JOURNAL, 2022, 65 (12): : 3020 - 3034
  • [6] Blockchain-Based Self-Tallying Voting System with Software Updates in Decentralized IoT
    Han, Gang
    Li, Yannan
    Yu, Yong
    Choo, Kim-Kwang Raymond
    Guizani, Nadra
    [J]. IEEE NETWORK, 2020, 34 (04): : 166 - 172
  • [7] Self-Tallying Voting with Blockchain in Wireless Network Environment
    Wang, Lianhai
    Li, Huilin
    Li, Yannan
    Yu, Yong
    Du, Xiaojiang
    [J]. IEEE WIRELESS COMMUNICATIONS, 2024,
  • [8] A Secure and Self-tallying E-voting System Based on Blockchain
    Zeng, Gongxian
    He, Meiqi
    Yiu, Siu Ming
    [J]. INFORMATION SECURITY APPLICATIONS, WISA 2019, 2020, 11897 : 67 - 76
  • [9] SBvote: Scalable Self-Tallying Blockchain-Based Voting
    Stancikova, Ivana
    Homoliak, Ivan
    [J]. 38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 203 - 211
  • [10] Self-tallying quantum anonymous voting
    Wang, Qingle
    Yu, Chaohua
    Gao, Fei
    Qi, Haoyu
    Wen, Qiaoyan
    [J]. PHYSICAL REVIEW A, 2016, 94 (02)