PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE

Centralized architecture has weaknesses in the form of a single point of failure and the risk of data tampering by malicious admin. There exists a decentralized solution that solves these problems, which is blockchain, but blockchain has limited transaction throughput and confirmation rates. To m...

Full description

Saved in:
Bibliographic Details
Main Author: Septianus Darmawan, Felix
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/48555
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:48555
spelling id-itb.:485552020-06-29T21:20:40ZPUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE Septianus Darmawan, Felix Indonesia Final Project blockchain, tangle, iota, internet of things, publish-subscribe. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/48555 Centralized architecture has weaknesses in the form of a single point of failure and the risk of data tampering by malicious admin. There exists a decentralized solution that solves these problems, which is blockchain, but blockchain has limited transaction throughput and confirmation rates. To meet the needs of IoT, a system that is better than blockchain is needed. From the existing advancement of blockchain, one technology was chosen in which the solution will be built. Tangle is the solution chosen because it has better scalability than blockchain. Tangle uses the directed acyclic graph structure to improve the performance of blockchain. In this final project, a publish-subscribe model is built on top of Tangle. The system is made secure in terms of confidentiality, authenticity, integrity, and availability by using encryption, digital signatures, and the decentralized nature of the blockchain. The system is made for the use case of purchasing data between organizations. The solution is built to run on a gateway. The use of the MQTT protocol for communication of IoT devices to the gateway makes this system usable by many resource-limited devices. In addition, by placing the system at a gateway, the sending of data to IoT devices that use the same gateway is not constrained by Tangle's performance. System performance is tested by measuring transaction throughput and delay between the generation of data and the reading of data. The solution built successfully sends data with a publish-subscribe system safely with better performance than conventional blockchain. However, the Tangle network is still currently centralized. Additionally, the delay has no upper limit value, so it cannot be used on an IoT system that is sensitive to timings. The maximum limit on Tangle's performance has not been tested due to limited resources. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Centralized architecture has weaknesses in the form of a single point of failure and the risk of data tampering by malicious admin. There exists a decentralized solution that solves these problems, which is blockchain, but blockchain has limited transaction throughput and confirmation rates. To meet the needs of IoT, a system that is better than blockchain is needed. From the existing advancement of blockchain, one technology was chosen in which the solution will be built. Tangle is the solution chosen because it has better scalability than blockchain. Tangle uses the directed acyclic graph structure to improve the performance of blockchain. In this final project, a publish-subscribe model is built on top of Tangle. The system is made secure in terms of confidentiality, authenticity, integrity, and availability by using encryption, digital signatures, and the decentralized nature of the blockchain. The system is made for the use case of purchasing data between organizations. The solution is built to run on a gateway. The use of the MQTT protocol for communication of IoT devices to the gateway makes this system usable by many resource-limited devices. In addition, by placing the system at a gateway, the sending of data to IoT devices that use the same gateway is not constrained by Tangle's performance. System performance is tested by measuring transaction throughput and delay between the generation of data and the reading of data. The solution built successfully sends data with a publish-subscribe system safely with better performance than conventional blockchain. However, the Tangle network is still currently centralized. Additionally, the delay has no upper limit value, so it cannot be used on an IoT system that is sensitive to timings. The maximum limit on Tangle's performance has not been tested due to limited resources.
format Final Project
author Septianus Darmawan, Felix
spellingShingle Septianus Darmawan, Felix
PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE
author_facet Septianus Darmawan, Felix
author_sort Septianus Darmawan, Felix
title PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE
title_short PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE
title_full PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE
title_fullStr PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE
title_full_unstemmed PUBLISH-SUBSCRIBE MODEL ARCHITECTURE FOR DECENTRALIZED INTERNET OF THINGS USING TANGLE
title_sort publish-subscribe model architecture for decentralized internet of things using tangle
url https://digilib.itb.ac.id/gdl/view/48555
_version_ 1822927949963198464