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...
Saved in:
Main Authors: | , , , , , , |
---|---|
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 |