Trinity: A Distributed Publish/Subscribe Broker with Blockchain-based Immutability

Internet-of-Things (IoT) and Supply Chain monitoring applications rely on messaging protocols for exchanging data. Contemporary IoT deployments widely use the publish-subscribe messaging model because of its resource-efficiency. However, the systems with publish-subscribe messaging model employ a centralized architecture, wherein the data from all the devices in the application network flows via a central broker to the subscribers. Such a centralized architecture make publish-subscribe messaging model susceptible to a central point of failure. Besides, it provides an opportunity for the organization that owns the broker to tamper with the data. In this work, we contribute Trinity, a novel distributed publish-subscribe broker with blockchain-based immutability. Trinity distributes the data published to one of the brokers in the network to all the brokers in the network. The distributed data is stored in an immutable ledger through the use of the blockchain technology. Furthermore, Trinity executes smart contracts to validate the data before saving the data on the blockchain. Through the use of a blockchain network, Trinity can guarantee persistence, ordering, and immutability across trust boundaries. Our evaluation results show that Trinity consumes minimal resources, and the use of smart contracts enable the stakeholders to automate the data management processes. To the best of our knowledge, Trinity is the first framework that combines the components of the blockchain technology with the publish-subscribe messaging model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/27/2022

An IoT Blockchain Architecture Using Oracles and Smart Contracts: the Use-Case of a Food Supply Chain

The blockchain is a distributed technology which allows establishing tru...
research
10/13/2019

HyperProv: Decentralized Resilient Data Provenance at the Edge with Blockchains

Data provenance and lineage are critical for ensuring integrity and repr...
research
03/20/2021

A Decentralized and Autonomous Model to Administer University Examinations

Administering standardized examinations is a challenging task, especiall...
research
12/20/2021

Complete Decentralization of Distributed Data Storages Based on Blockchain Technology

The work presents a solution for completely decentralized data managemen...
research
04/28/2021

BlockColdChain: Vaccine Cold Chain Blockchain

In this paper, we propose a blockchain-based cold chain technology for v...
research
08/15/2020

Smart Voltage Monitoring: Centralised and Blockchain-based Decentralised Approach

Voltage controls the majority of the processes around us, starting from ...
research
08/19/2019

3D Marketplace: Distributed Attestation of 3D Designs on Blockchain

Additive manufacturing (AM), or 3D printing, is an emerging manufacturin...

Please sign up or login with your details

Forgot password? Click here to reset