MQTT和区块链分片:一种提高安全性和效率的用户控制数据访问方法

IF 6.9 3区 计算机科学 Q1 COMPUTER SCIENCE, INFORMATION SYSTEMS
P.S. Akshatha, S.M. Dilip Kumar
{"title":"MQTT和区块链分片:一种提高安全性和效率的用户控制数据访问方法","authors":"P.S. Akshatha,&nbsp;S.M. Dilip Kumar","doi":"10.1016/j.bcra.2023.100158","DOIUrl":null,"url":null,"abstract":"<div><p>The rapid growth of the Internet of Things (IoT) has raised security concerns, including MQTT protocol-based applications that lack built-in security features and rely on resource-intensive Transport Layer Security (TLS) protocols. This paper presents an approach that utilizes blockchain technology to enhance the security of MQTT communication while maintaining efficiency. This approach involves using blockchain sharding, which enables higher scalability, improved performance, and reduced computational overhead compared to traditional blockchain approaches, making it well-suited for resource-constrained IoT environments. This approach leverages Ethereum blockchain's smart contract mechanism to ensure trust, accountability, and user privacy. Specifically, we introduce a shard-based consensus mechanism that enables improved security while minimizing computational overhead. We also provide a user-controlled and secured algorithm using Proof-of-Access implementation to decentralize user access control to data stored in the blockchain network. The proposed approach is analyzed for usability, including metrics such as bandwidth consumption, CPU usage, memory usage, delay, access time, storage time, and jitter, which are essential for IoT application requirements. The analysis demonstrated that the approach reduces resource consumption, and the proposed system outperforms TLS and existing blockchain approaches in these metrics, regardless of the choice of the MQTT broker. Additionally, thoroughly addressing future research directions, including issues and challenges, ensures careful consideration of potential advancements in this domain.</p></div>","PeriodicalId":53141,"journal":{"name":"Blockchain-Research and Applications","volume":"4 4","pages":"Article 100158"},"PeriodicalIF":6.9000,"publicationDate":"2023-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S2096720923000337/pdfft?md5=a87db6be992926cd057321b8bd24cf25&pid=1-s2.0-S2096720923000337-main.pdf","citationCount":"0","resultStr":"{\"title\":\"MQTT and blockchain sharding: An approach to user-controlled data access with improved security and efficiency\",\"authors\":\"P.S. Akshatha,&nbsp;S.M. Dilip Kumar\",\"doi\":\"10.1016/j.bcra.2023.100158\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The rapid growth of the Internet of Things (IoT) has raised security concerns, including MQTT protocol-based applications that lack built-in security features and rely on resource-intensive Transport Layer Security (TLS) protocols. This paper presents an approach that utilizes blockchain technology to enhance the security of MQTT communication while maintaining efficiency. This approach involves using blockchain sharding, which enables higher scalability, improved performance, and reduced computational overhead compared to traditional blockchain approaches, making it well-suited for resource-constrained IoT environments. This approach leverages Ethereum blockchain's smart contract mechanism to ensure trust, accountability, and user privacy. Specifically, we introduce a shard-based consensus mechanism that enables improved security while minimizing computational overhead. We also provide a user-controlled and secured algorithm using Proof-of-Access implementation to decentralize user access control to data stored in the blockchain network. The proposed approach is analyzed for usability, including metrics such as bandwidth consumption, CPU usage, memory usage, delay, access time, storage time, and jitter, which are essential for IoT application requirements. The analysis demonstrated that the approach reduces resource consumption, and the proposed system outperforms TLS and existing blockchain approaches in these metrics, regardless of the choice of the MQTT broker. Additionally, thoroughly addressing future research directions, including issues and challenges, ensures careful consideration of potential advancements in this domain.</p></div>\",\"PeriodicalId\":53141,\"journal\":{\"name\":\"Blockchain-Research and Applications\",\"volume\":\"4 4\",\"pages\":\"Article 100158\"},\"PeriodicalIF\":6.9000,\"publicationDate\":\"2023-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://www.sciencedirect.com/science/article/pii/S2096720923000337/pdfft?md5=a87db6be992926cd057321b8bd24cf25&pid=1-s2.0-S2096720923000337-main.pdf\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Blockchain-Research and Applications\",\"FirstCategoryId\":\"1093\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2096720923000337\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Blockchain-Research and Applications","FirstCategoryId":"1093","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2096720923000337","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

摘要

物联网(IoT)的快速发展引发了安全问题,包括基于MQTT协议的应用程序缺乏内置安全功能,并且依赖于资源密集型传输层安全(TLS)协议。本文提出了一种利用区块链技术在保持效率的同时增强MQTT通信安全性的方法。这种方法涉及使用区块链分片,与传统的区块链方法相比,它具有更高的可扩展性,提高了性能,减少了计算开销,使其非常适合资源受限的物联网环境。这种方法利用以太坊区块链的智能合约机制来确保信任、问责制和用户隐私。具体来说,我们引入了一种基于分片的共识机制,可以在最大限度地减少计算开销的同时提高安全性。我们还提供了一种用户控制和安全的算法,使用访问证明实现将用户访问控制分散到存储在区块链网络中的数据。对提出的方法进行了可用性分析,包括带宽消耗、CPU使用、内存使用、延迟、访问时间、存储时间和抖动等指标,这些指标对物联网应用需求至关重要。分析表明,该方法减少了资源消耗,并且无论选择MQTT代理,所提议的系统在这些指标中都优于TLS和现有的区块链方法。此外,彻底解决未来的研究方向,包括问题和挑战,确保仔细考虑该领域的潜在进展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
MQTT and blockchain sharding: An approach to user-controlled data access with improved security and efficiency

The rapid growth of the Internet of Things (IoT) has raised security concerns, including MQTT protocol-based applications that lack built-in security features and rely on resource-intensive Transport Layer Security (TLS) protocols. This paper presents an approach that utilizes blockchain technology to enhance the security of MQTT communication while maintaining efficiency. This approach involves using blockchain sharding, which enables higher scalability, improved performance, and reduced computational overhead compared to traditional blockchain approaches, making it well-suited for resource-constrained IoT environments. This approach leverages Ethereum blockchain's smart contract mechanism to ensure trust, accountability, and user privacy. Specifically, we introduce a shard-based consensus mechanism that enables improved security while minimizing computational overhead. We also provide a user-controlled and secured algorithm using Proof-of-Access implementation to decentralize user access control to data stored in the blockchain network. The proposed approach is analyzed for usability, including metrics such as bandwidth consumption, CPU usage, memory usage, delay, access time, storage time, and jitter, which are essential for IoT application requirements. The analysis demonstrated that the approach reduces resource consumption, and the proposed system outperforms TLS and existing blockchain approaches in these metrics, regardless of the choice of the MQTT broker. Additionally, thoroughly addressing future research directions, including issues and challenges, ensures careful consideration of potential advancements in this domain.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
11.30
自引率
3.60%
发文量
0
期刊介绍: Blockchain: Research and Applications is an international, peer reviewed journal for researchers, engineers, and practitioners to present the latest advances and innovations in blockchain research. The journal publishes theoretical and applied papers in established and emerging areas of blockchain research to shape the future of blockchain technology.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信