Sliding Window Protocol for Internet of Things
Md. Aaqeel Hasan1, Jaypal Medida2, N. Laxmi Prasanna.3

1Md. Aaqeel Hasan*, Department of Computer Science, Mallareddy College of Engineering and Technology, MRCET Campus, Hyderabad, India.
2Dr. Jaypal Medida, Associate Professor, Department of Computer Science, Mallareddy College of Engineering and Technology, MRCET Campus, Hyderabad, India.
3N. Laxmi Prasanna, Department of Computer Science, GITAM University, Vizag, Andhra Pradesh, India 
Manuscript received on August 28, 2021. | Revised Manuscript received on September 05, 2021. | Manuscript published on September 30, 2021. | PP: 46-54 | Volume-10, Issue-3, September 2021. | Retrieval Number: 100.1/ijrte.C64170910321 | DOI: 10.35940/ijrte.C6417.0910321
Open Access | Ethics and Policies | Cite
© The Authors. Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Internet of Things (IoT) refers to the concept of connecting non-traditional computers and related sources with the help of the internet. This includes incorporating basic computing and communication technologies for daily use into Physical things. Security and Confidentiality are two major challenges in IoT. In the current security mechanisms available for IoT, the limitations in the memory, energy resources, and CPU of IoT devices compromises the critical security specifications in IoT devices. Also, the centralized architectures for security are not appropriate for IoT because of a Single attack point. It is costly to defend against attacks targeted on centralized infrastructure. Therefore, it is important to decentralize the IoT security architecture to meet the requirements of resource constraints. Blockchain is a decentralized encryption system with a large number of uses. However, because of its high computational complexity and poor scalability, the Traditional Blockchain environment is not suitable for IoT applications. So, we introduce a Sliding window protocol to the traditional blockchain so that it will better suit the applications in the IoT environment. Changing the conventional blockchain and introducing a sliding window to it makes it use previous blocks in proof of work to shape the next hash block. SWBC’s results are analyzed on a data stream generated from an IoT testbed (Smart Home) in real-time. The results show that the proposed sliding window protocol improves security and reduces memory overhead and consumes fewer resources for Security.
Keywords: Blockchain, Sliding Window, Merkel Tree, Window Size, Miners, Proof of Work.