A blockchain-based self-tallying voting protocol in decentralized IoT

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, decen...

Full description

Saved in:
Bibliographic Details
Main Authors: LI, Yannan, SUSILO, Willy, YANG, Guomin, YU, Yong, LIU, Dongxi, DU, Xiaojiang, GUIZANI, Mohsen
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2022
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/7273
https://ink.library.smu.edu.sg/context/sis_research/article/8276/viewcontent/09031381.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-8276
record_format dspace
spelling sg-smu-ink.sis_research-82762022-09-22T07:30:58Z A blockchain-based self-tallying voting protocol in decentralized IoT LI, Yannan SUSILO, Willy YANG, Guomin YU, Yong LIU, Dongxi DU, Xiaojiang GUIZANI, Mohsen 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. 2022-01-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7273 info:doi/10.1109/TDSC.2020.2979856 https://ink.library.smu.edu.sg/context/sis_research/article/8276/viewcontent/09031381.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Protocols Electronic voting Internet of Things Cryptography Internet-of-things E-voting self-tallying blockchain zero-knowledge proof Databases and Information Systems Information Security
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Protocols
Electronic voting
Internet of Things
Cryptography
Internet-of-things
E-voting
self-tallying
blockchain
zero-knowledge proof
Databases and Information Systems
Information Security
spellingShingle Protocols
Electronic voting
Internet of Things
Cryptography
Internet-of-things
E-voting
self-tallying
blockchain
zero-knowledge proof
Databases and Information Systems
Information Security
LI, Yannan
SUSILO, Willy
YANG, Guomin
YU, Yong
LIU, Dongxi
DU, Xiaojiang
GUIZANI, Mohsen
A blockchain-based self-tallying voting protocol in decentralized IoT
description 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.
format text
author LI, Yannan
SUSILO, Willy
YANG, Guomin
YU, Yong
LIU, Dongxi
DU, Xiaojiang
GUIZANI, Mohsen
author_facet LI, Yannan
SUSILO, Willy
YANG, Guomin
YU, Yong
LIU, Dongxi
DU, Xiaojiang
GUIZANI, Mohsen
author_sort LI, Yannan
title A blockchain-based self-tallying voting protocol in decentralized IoT
title_short A blockchain-based self-tallying voting protocol in decentralized IoT
title_full A blockchain-based self-tallying voting protocol in decentralized IoT
title_fullStr A blockchain-based self-tallying voting protocol in decentralized IoT
title_full_unstemmed A blockchain-based self-tallying voting protocol in decentralized IoT
title_sort blockchain-based self-tallying voting protocol in decentralized iot
publisher Institutional Knowledge at Singapore Management University
publishDate 2022
url https://ink.library.smu.edu.sg/sis_research/7273
https://ink.library.smu.edu.sg/context/sis_research/article/8276/viewcontent/09031381.pdf
_version_ 1770576296184643584