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 条
  • [21] A decentralized blockchain-based key management protocol for heterogeneous and dynamic IoT devices
    Kandi, Mohamed Ali
    Kouicem, Djamel Eddine
    Doudou, Messaoud
    Lakhlef, Hicham
    Bouabdallah, Abdelmadjid
    Challal, Yacine
    [J]. COMPUTER COMMUNICATIONS, 2022, 191 : 11 - 25
  • [22] 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
  • [23] 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
  • [24] Blockchain-Based Mutual Authentication Protocol for IoT-Enabled Decentralized Healthcare Environment
    Chen, Chien-Ming
    Chen, Zhaoting
    Kumari, Saru
    Obaidat, Mohammad S.
    Rodrigues, Joel J. P. C.
    Khan, Muhammad Khurram
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (14): : 25394 - 25412
  • [25] A Blockchain-Based Decentralized Composition Solution for IoT Services
    Al Ridhawi, Ismaeel
    Aloqaily, Moayad
    Boukerche, Azzedine
    Jaraweh, Yaser
    [J]. ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,
  • [26] A distributed networked system for secure publicly verifiable self-tallying online voting
    Yang, Xuechao
    Yi, Xun
    Kelarev, Andrei
    Han, Fengling
    Luo, Junwei
    [J]. INFORMATION SCIENCES, 2021, 543 : 125 - 142
  • [27] A decentralized lightweight blockchain-based authentication mechanism for IoT systems
    Khalid, Umair
    Asim, Muhammad
    Baker, Thar
    Hung, Patrick C. K.
    Tariq, Muhammad Adnan
    Rafferty, Laura
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03): : 2067 - 2087
  • [28] A Decentralized Oracle Architecture for a Blockchain-Based IoT Global Market
    Gigli, Lorenzo
    Zyrianoff, Ivan
    Montori, Federico
    Aguzzi, Cristiano
    Roffia, Luca
    Di Felice, Marco
    [J]. IEEE COMMUNICATIONS MAGAZINE, 2023, 61 (08) : 86 - 92
  • [29] BlockSecIoTNet: Blockchain-based decentralized security architecture for IoT network
    Rathore, Shailendra
    Kwon, Byung Wook
    Park, Jong Hyuk
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 143 : 167 - 177
  • [30] A decentralized lightweight blockchain-based authentication mechanism for IoT systems
    Umair Khalid
    Muhammad Asim
    Thar Baker
    Patrick C. K. Hung
    Muhammad Adnan Tariq
    Laura Rafferty
    [J]. Cluster Computing, 2020, 23 : 2067 - 2087