PriScore: Blockchain-Based Self-Tallying Election System Supporting Score Voting

被引:19
|
作者
Yang, Yang [1 ,2 ]
Guan, Zhangshuang [3 ]
Wan, Zhiguo [4 ]
Weng, Jian [5 ]
Pang, Hwee Hwa [2 ]
Deng, Robert H. [2 ]
机构
[1] Fuzhou Univ, Coll Comp Sci & Big Data, Fuzhou 350116, Peoples R China
[2] Singapore Management Univ, Sch Comp & Informat Syst, Singapore 188065, Singapore
[3] Purple Mt Labs, Nanjing 211111, Peoples R China
[4] Zhejiang Lab, Hangzhou 311121, Zhejiang, Peoples R China
[5] Jinan Univ, Dept Comp Sci, Guangzhou 510630, Guangdong, Peoples R China
基金
中国国家自然科学基金; 新加坡国家研究基金会;
关键词
Blockchain; score voting; self-tallying; 1-out-of-K; zero-knowledge proof; distributed ElGamal crypto;
D O I
10.1109/TIFS.2021.3108494
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Election and voting play crucial roles in democratic society for an elactorate to make a collective decision. E-voting is one of the most challenging problems in cryptographic research to provide multiple dimensions security assurances. In this paper, we study an important voting paradigm, score voting, with privacy protection, which has not been investigated in previous work. We propose a blockchain based self-tallying election system to support score voting, dubbed "PriScore", where the ballots are recorded on blockchain to prevent vote forgery or tampering. PriScore makes it possible for each voter to assign different evaluation scores (within a certain range) for the candidates as ranked-choice, where the sum of the scores in each ballot should be a predefined constant, and the evaluation scores are encrypted to maintain confidentiality. A major challenge in score voting is to simultaneously prove two constraint conditions: range proof and sum proof. We introduce a new technique, called dual zero-knowledge proof (dual-ZKP), to prove the scores satisfying two crucial requirements, which integrates "1-out-of-K" proof and distributed ElGamal crypto in a non-trivial way. The self-tallying mechanism in PriScore enables any party in the system to calculate and verify the election result, which provides fairness, dispute-freeness. The security analysis demonstrates that PriScore achieves completeness, soundness, eligibility, universal/individual verifiability and multiple-voting detection. We evaluate the performance of PriScore on modern workbench to test the performance, and also on a blockchain platform to measure the resource consumption. The experiments show that PriScore preserves privacy of score voting with reasonable overheads.
引用
收藏
页码:4705 / 4720
页数:16
相关论文
共 50 条
  • [1] SBvote: Scalable Self-Tallying Blockchain-Based Voting
    Stancikova, Ivana
    Homoliak, Ivan
    [J]. 38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 203 - 211
  • [2] 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
  • [3] 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
  • [4] A Blockchain-Based Self-Tallying Voting Protocol With Maximum Voter Privacy
    Huang, Jun
    He, Debiao
    Chen, Yitao
    Khan, Muhammad Khurram
    Luo, Min
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2022, 9 (05): : 3808 - 3820
  • [5] Self-Tallying Electronic Voting Based on Blockchain
    Zeng, Gongxian
    He, Meiqi
    Yiu, Siu Ming
    Huang, Zhengan
    [J]. ITNOW, 2023, 65 (01)
  • [6] 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
  • [7] New Blockchain-Based Publicly Traceable Self-Tallying Voting Protocol
    Miao, Meixia
    Tang, Lin
    Li, Jiawei
    Zhang, Xuefeng
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2024, 11 (02): : 2034 - 2046
  • [8] Blockchain-based Complete Self-tallying E-voting Protocol
    Lin, Yikang
    Zhang, Peng
    [J]. 2019 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2019, : 47 - 52
  • [9] 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
  • [10] A Blockchain-Based Traceable Self-Tallying E-Voting Protocol in AI Era
    Li, Huilin
    Li, Yannan
    Yu, Yong
    Wang, Baocang
    Chen, Kefei
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2021, 8 (02): : 1019 - 1032