Ilmu Komputer & AI editorial
Open AccessOA2021
Data Integrity Time Optimization of a Blockchain IoT Smart Home Network Using Different Consensus and Hash Algorithms
A comparative study of consensus algorithms and hash functions for securing smart home data with blockchain
Ammar Riadh Kairaldeen; N. Abdullah; Asma' Abu-Samah; R. Nordinยท Wireless Communications and Mobile Computingยท 2021ยท DOI 10.1155/2021/4401809
The core problem
Data security is a critical concern for smart home networks, as existing tools and techniques have not proven highly effective. Blockchain technology offers a promising solution due to its distributed computing infrastructure, cryptographic signatures, and smart contracts, which make it difficult for hackers to intrude. This paper proposes an architecture for smart home networks that guarantees data integrity, robust security, and protection of blockchain transaction validity. The study evaluates the system model using various dataset sizes and compares different consensus algorithms and hash functions to optimize data integrity verification time.
Innovation
The results show that the CHT algorithm gives the lowest execution time but is impractical for blockchain implementation due to the requirement to copy the entire blockchain ledger in real time. The O&E MHT does not provide any tangible benefit in execution time. However, the proposed MMHT offers a minimum of 30% gain in time optimization compared to the conventional MHT algorithm typically used in blockchains. This improvement is consistent across different dataset sizes and hash functions. The MMHT algorithm also successfully identifies malicious codes while ensuring network stability.
Data security is a critical concern for smart home networks, as existing tools and techniques have not proven highly effective. Blockchain technology offers a promising solution due to its distributed computing infrastructure, cryptographic signatures, and smart contracts, which make it difficult for hackers to intrude. This paper proposes an architecture for smart home networks that guarantees data integrity, robust security, and protection of blockchain transaction validity. The study evaluates the system model using various dataset sizes and compares different consensus algorithms and hash functions to optimize data integrity verification time.
The system model is tested using three realistic dataset sizes: 30, 3,000, and 30,000 transactions, representing small, medium, and large numbers of transactions, respectively. Four consensus algorithms are considered: the conventional Concatenated Hash Transactions (CHT) and Merkle Hash Tree (MHT), as well as two newly proposed algorithms: Odd and Even Modified MHT (O&E MHT) and Modified MHT (MMHT). Additionally, 15 hash functions are examined and compared to understand their effects on data integrity verification check execution time and the time optimization provided by the proposed MMHT algorithm.
Why it matters
The study demonstrates that the proposed MMHT consensus algorithm not only enhances data integrity check performance but also maintains security in smart home networks. The 30% time optimization is significant for real-time applications where quick verification is essential. While CHT is faster, its impracticality for blockchain due to real-time ledger copying makes MMHT a more viable solution. The O&E MHT's lack of benefit suggests that the modifications in MMHT are more effective. The findings highlight the importance of selecting appropriate consensus algorithms and hash functions to balance security and performance in IoT smart home networks. Future work could explore additional consensus mechanisms and scalability.
Who should read this
CS practitioners and researchers
Opening member contentโฆ