vix.ing · top · new · best · stats · spec

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

2018/06/12 by Gowri Ramachandran, Gowri Sankar Ramachandran, Kwame-Lante Wright +4
Computer Science · #Blockchain #Blockchain Technology Applications and Security #Business #Caching and Content Delivery #Computer network #Computer science #Computer security #Distributed #Distributed computing #Distributed database #FOS: Computer and information sciences #Immutability #IoT and Edge/Fog Computing #Parallel #Publication #Single point of failure #World Wide Web #and Cluster Computing (cs.DC) #cs.DC

paper · pdf · doi:10.48550/arxiv.1807.03110

arxiv created 2018/06/12 · openalex publication_date 2018/06/12 · arxiv updated 2018/07/10 · openalex created_date 2018/07/19 · openalex updated_date 2026/07/28

Abstract

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.

Related