4.6 Article

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

期刊

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TDSC.2020.2979856

关键词

Protocols; Electronic voting; Internet of Things; Cryptography; Internet-of-things; E-voting; self-tallying; blockchain; zero-knowledge proof

资金

  1. National Key R&D Program of China [2017YFB0802000]
  2. National Natural Science Foundation of China [61872229, 61960206014]
  3. National Cryptography Development Fund during the 13th Five-year Plan Period [MMJJ20170216]
  4. Basic Research Program of Qinghai Province [2020-ZJ-701]

向作者/读者索取更多资源

The article introduces a framework of a self-tallying voting system in decentralized IoT based on blockchain, addressing the fairness issues inherent in self-tallying voting systems and proving the security of the system. The implementation results demonstrate the practicability of the system.
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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据