MQTT-Chain: An MQTT approach using blockchain and smart contracts to achieve a new Quality of Service level
The proliferation of Internet of Things (IoT) applications has surged in recent years, necessitating efficient communication protocols. The Message Queuing Telemetry Transport (MQTT) protocol, designed specifically for IoT devices, has gained prominence due to its lightweight publisher/subscriber model. However, inherent concerns arise within the conventional MQTT architecture, particularly pertaining to broker-side vulnerabilities. In addressing these concerns and enhancing data security, we advocate the utilization of blockchains and smart contracts for storing and transmitting broker messages. We designed and compared two different approaches, bringing a detailed latency analysis for each step and validating its functional viability, establishing a robust environment for IoT applications.
Authors
- Bruno Machado Agostinho
- Raffaele Perego (ORCID: https://orcid.org/0000-0001-7189-4724)
- Mário A. R. Dantas (ORCID: https://orcid.org/0000-0002-2312-7042)
- Stefano Chessa (ORCID: https://orcid.org/0000-0002-1248-9478)
- Alex Sandro Roschildt Pinto (ORCID: https://orcid.org/0000-0002-9144-1535)
Institutions
- Universidade Federal de Juiz de Fora (BR)
- University of Pisa (IT)
- Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" (IT)
- Universidade Federal de Santa Catarina (BR)
- National Research Council (IT)
Publication Details
- Published
- 2024-08-19
- DOI
- https://doi.org/10.1109/ficloud62933.2024.00056
- Citations
- 1
- Primary Topic
- Blockchain Technology Applications and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.78