Consensus Mechanism of IoT Based on Blockchain Technology

Applying blockchain technology to the Internet of Things (IoT) remains a huge challenge. To meet the actual needs of IoT, a lightweight and high-throughput consensus mechanism, combined with blockchain technology, is proposed in this study. Blockchain nodes use the Diffie–Hellman algorithm for key n...

Full description

Saved in:
Bibliographic Details
Main Authors: Yue Wu, Liangtu Song, Lei Liu, Jincheng Li, Xuefei Li, Linli Zhou
Format: Article
Language:English
Published: Wiley 2020-01-01
Series:Shock and Vibration
Online Access:http://dx.doi.org/10.1155/2020/8846429
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832560124946808832
author Yue Wu
Liangtu Song
Lei Liu
Jincheng Li
Xuefei Li
Linli Zhou
author_facet Yue Wu
Liangtu Song
Lei Liu
Jincheng Li
Xuefei Li
Linli Zhou
author_sort Yue Wu
collection DOAJ
description Applying blockchain technology to the Internet of Things (IoT) remains a huge challenge. To meet the actual needs of IoT, a lightweight and high-throughput consensus mechanism, combined with blockchain technology, is proposed in this study. Blockchain nodes use the Diffie–Hellman algorithm for key negotiation. Sensors and blockchain nodes can use the shared key to generate HMAC (Hash-based Message Authentication Code) signatures for sensor-aware transactions and use the Verifiable Random Function to implement block nodes. Offline fast election, which is the node that wins the election, becomes the block node. Machine learning methods are also introduced to identify or remove outliers in the sensor data before such data are uploaded to the chain. Experimental results show that the system throughput synchronously increases as the test load increases. Moreover, when the test load is 800 tps, the system throughput reaches the maximum, close to 600 tps. When the test load exceeds 800 tps, the actual system throughput starts to drop, and approximately 90% of transactions have a delay time within 5000 ms. This method can be used in a lightweight IoT system.
format Article
id doaj-art-96c88b6bfc4645439694e3e58898f4a0
institution Kabale University
issn 1070-9622
1875-9203
language English
publishDate 2020-01-01
publisher Wiley
record_format Article
series Shock and Vibration
spelling doaj-art-96c88b6bfc4645439694e3e58898f4a02025-02-03T01:28:18ZengWileyShock and Vibration1070-96221875-92032020-01-01202010.1155/2020/88464298846429Consensus Mechanism of IoT Based on Blockchain TechnologyYue Wu0Liangtu Song1Lei Liu2Jincheng Li3Xuefei Li4Linli Zhou5Institute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, Anhui, ChinaInstitute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, Anhui, ChinaInstitute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, Anhui, ChinaInstitute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, Anhui, ChinaInstitute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, Anhui, ChinaInstitute of Intelligent Machines, Hefei Institutes of Physical Science, Chinese Academy of Sciences, Hefei 230031, Anhui, ChinaApplying blockchain technology to the Internet of Things (IoT) remains a huge challenge. To meet the actual needs of IoT, a lightweight and high-throughput consensus mechanism, combined with blockchain technology, is proposed in this study. Blockchain nodes use the Diffie–Hellman algorithm for key negotiation. Sensors and blockchain nodes can use the shared key to generate HMAC (Hash-based Message Authentication Code) signatures for sensor-aware transactions and use the Verifiable Random Function to implement block nodes. Offline fast election, which is the node that wins the election, becomes the block node. Machine learning methods are also introduced to identify or remove outliers in the sensor data before such data are uploaded to the chain. Experimental results show that the system throughput synchronously increases as the test load increases. Moreover, when the test load is 800 tps, the system throughput reaches the maximum, close to 600 tps. When the test load exceeds 800 tps, the actual system throughput starts to drop, and approximately 90% of transactions have a delay time within 5000 ms. This method can be used in a lightweight IoT system.http://dx.doi.org/10.1155/2020/8846429
spellingShingle Yue Wu
Liangtu Song
Lei Liu
Jincheng Li
Xuefei Li
Linli Zhou
Consensus Mechanism of IoT Based on Blockchain Technology
Shock and Vibration
title Consensus Mechanism of IoT Based on Blockchain Technology
title_full Consensus Mechanism of IoT Based on Blockchain Technology
title_fullStr Consensus Mechanism of IoT Based on Blockchain Technology
title_full_unstemmed Consensus Mechanism of IoT Based on Blockchain Technology
title_short Consensus Mechanism of IoT Based on Blockchain Technology
title_sort consensus mechanism of iot based on blockchain technology
url http://dx.doi.org/10.1155/2020/8846429
work_keys_str_mv AT yuewu consensusmechanismofiotbasedonblockchaintechnology
AT liangtusong consensusmechanismofiotbasedonblockchaintechnology
AT leiliu consensusmechanismofiotbasedonblockchaintechnology
AT jinchengli consensusmechanismofiotbasedonblockchaintechnology
AT xuefeili consensusmechanismofiotbasedonblockchaintechnology
AT linlizhou consensusmechanismofiotbasedonblockchaintechnology