A Blockchain-Based Self-Tallying Voting Protocol in Decentralized IoT

被引:49
|
作者
Li, Yannan [1 ]
Susilo, Willy [1 ]
Yang, Guomin [1 ]
Yu, Yong [2 ]
Liu, Dongxi [3 ]
Du, Xiaojiang [4 ]
Guizani, Mohsen [5 ]
机构
[1] Univ Wollongong, Sch Comp & Informat Technol, Inst Cybersecur & Cryptol, Wollongong, NSW 2522, Australia
[2] Shaanxi Normal Univ, Sch Comp Sci, Xian 710062, Shaanxi, Peoples R China
[3] CSIRO, Data61, Marsfield, NSW 2122, Australia
[4] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
[5] Qatar Univ, Dept Comp Sci & Engn, Doha 2713, Qatar
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Protocols; Electronic voting; Internet of Things; Cryptography; Internet-of-things; E-voting; self-tallying; blockchain; zero-knowledge proof; PRIVACY; SECURITY; INTERNET;
D O I
10.1109/TDSC.2020.2979856
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is experiencing explosive growth and has gained extensive attention from academia and industry in recent years. However, most of the existing IoT infrastructures are centralized, which may cause the issues of unscalability and single-point-of-failure. Consequently, decentralized IoT has been proposed by taking advantage of the emerging technology called blockchain. Voting systems are widely adopted in IoT, for example a leader election in wireless sensor networks. Self-tallying voting systems are alternatives to unsuitable, traditional centralized voting systems in decentralized IoT. Unfortunately, self-tallying voting systems inherently suffer from fairness issues, such as adaptive and abortive issues caused by malicious voters. To address these issues, in this article, we introduce a framework of the self-tallying voting system in decentralized IoT based on blockchain. We propose a concrete construction and prove that the proposed system satisfies all the security requirements, including fairness, dispute-freeness, and maximal ballot secrecy. We simulate the algorithms on a laptop, an Android phone, and a Raspberry Pi to test the time consumption and evaluate the gas cost of each algorithm in a private blockchain as well. The implementation results demonstrate the practicability of our system.
引用
收藏
页码:119 / 130
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] 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
  • [4] 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
  • [5] SBvote: Scalable Self-Tallying Blockchain-Based Voting
    Stancikova, Ivana
    Homoliak, Ivan
    [J]. 38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 203 - 211
  • [6] 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
  • [7] Self-Tallying Electronic Voting Based on Blockchain
    Zeng, Gongxian
    He, Meiqi
    Yiu, Siu Ming
    Huang, Zhengan
    [J]. ITNOW, 2023, 65 (01)
  • [8] 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
  • [9] PriScore: Blockchain-Based Self-Tallying Election System Supporting Score Voting
    Yang, Yang
    Guan, Zhangshuang
    Wan, Zhiguo
    Weng, Jian
    Pang, Hwee Hwa
    Deng, Robert H.
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2021, 16 : 4705 - 4720
  • [10] Decentralized Voting: A Self-tallying Voting System Using a Smart Contract on the Ethereum Blockchain
    Yang, Xuechao
    Yi, Xun
    Nepal, Surya
    Han, Fengling
    [J]. WEB INFORMATION SYSTEMS ENGINEERING, WISE 2018, PT I, 2018, 11233 : 18 - 35