Trinity: A byzantine fault-tolerant distributed publish-subscribe system with immutable blockchain-based persistence

, Wright, Kwame Lante, Zheng, Licheng, Navaney, Pavas, Naveed, Muhammad, Krishnamachari, Bhaskar, & Dhaliwal, Jagjit (2019) Trinity: A byzantine fault-tolerant distributed publish-subscribe system with immutable blockchain-based persistence. In Proceedings of the 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC). Institute of Electrical and Electronics Engineers Inc., United States of America, pp. 227-235.

View at publisher

Description

Internet of Things (IoT), Supply Chain monitoring, and other distributed applications rely on messaging protocols for data exchange. Contemporary IoT and enterprise 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 publishers in the application network flows via a central broker to the subscribers. Such a centralized architecture makes the publish-subscribe messaging model susceptible to Byzantine failures. For example, 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 Byzantine fault-tolerance and blockchain-based immutability. Trinity distributes the data published to one of the brokers in the network to all the brokers in the network, and stores the data in an immutable ledger through the use of blockchain technology. Through the use of consensus protocols and distributed ledger technology, Trinity can guarantee ordering, fault-tolerance, persistence and immutability across trust boundaries.Our evaluation results show that Trinity consumes minimal resources. 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. Furthermore, we plan to use Trinity in a real-world use case for increasing the transparency of racial profiling.

Impact and interest:

29 citations in Scopus
Search Google Scholar™

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

ID Code: 209247
Item Type: Chapter in Book, Report or Conference volume (Conference contribution)
Series Name: ICBC 2019 - IEEE International Conference on Blockchain and Cryptocurrency
ORCID iD:
Ramachandran, Gowri Sankarorcid.org/0000-0001-5944-1335
Additional Information: Funding Information: This work is supported by the USC Viterbi Center for Cyber-Physical Systems and the Internet of Things (CCI).
Measurements or Duration: 9 pages
Keywords: Blockchain, Broker, IoT, Ledger, Multi-stakeholder, Smart Contract, Supply Chain Monitoring
DOI: 10.1109/BLOC.2019.8751388
ISBN: 9781728113296
Pure ID: 76719804
Funding Information: This work is supported by the USC Viterbi Center for Cyber-Physical Systems and the Internet of Things (CCI).
Copyright Owner: 2019 IEEE.
Copyright Statement: This work is covered by copyright. Unless the document is being made available under a Creative Commons Licence, you must assume that re-use is limited to personal use and that permission from the copyright owner must be obtained for all other uses. If the document is available under a Creative Commons License (or other specified license) then refer to the Licence for details of permitted re-use. It is a condition of access that users recognise and abide by the legal requirements associated with these rights. If you believe that this work infringes copyright please provide details by email to qut.copyright@qut.edu.au
Deposited On: 29 Mar 2021 00:10
Last Modified: 20 Jul 2024 17:11