Improving data integrity and fault tolerance in IoT networks with Blockchain: on the search for suitable consensus mechanisms

Bachelor Thesis (2021)
Author(s)

M. Beekhuizen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

M. Ayşen – Mentor (TU Delft - Cyber Security)

Z. Erkin – Graduation committee member (TU Delft - Cyber Security)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2021 Michael Beekhuizen
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Michael Beekhuizen
Graduation Date
01-07-2021
Awarding Institution
Delft University of Technology
Project
CSE3000 Research Project
Programme
Computer Science | Cyber Security
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

IoT devices have grown rapidly over the past few years. IoT devices are mostly connected to a central server that stores the data and handles end-to-end communication. Due to the increase of IoT devices, the latency with the server increases. Furthermore, when using a central server the data is at risk of being deleted or tampered with. To mitigate these issues blockchain could be integrated with the IoT devices to create a decentralized framework. This paper discusses how IoT integrated with blockchain can solve the problems with data integrity and fault tolerance in current IoT frameworks. Furthermore, different consensus mechanisms are compared and improvements are given to make the mechanisms suitable for IoT devices. The paper concludes by stating that G-PBFT, BFT-SMaRt and Tangle/Jointgraph are the most suitable consensus mechanisms for IoT devices with regard to computational power, throughput, latency and Byzantine fault tolerance. Moreover, two improvements with regard to reducing the latency and increasing the trust in G-PBFT are given.

Files

License info not available