IEEE ACCESS, cilt.11, ss.29800-29822, 2023 (SCI-Expanded)
The state of computer network technologies has continually advanced at a rapid pace. Software Defined Networking (SDN) and Blockchain (BC) have emerged as complementary technologies providing support that facilitates greater security and greater network performance for many domains of application, including the Internet of Things (IoT) ecosystem, ideally resulting in an improvement to our collective quality of life. The proliferation of IoT devices is driven by a wide variety of use cases and by their ubiquitous availability. When combined with the emergence of SDN and BC, this environment presents rich opportunities for various emerging research efforts and provides a motivation for this paper. Here, we present a comprehensive survey of the studies in which BC and SDN have been integrated into the IoT ecosystem, referred to hereafter as BC-enabled Software-Defined IoT (BC-SDIoT). The paper first discusses the motivations and drivers for integrating BC-enabled SDN and BC-SDIoT, as well as their benefits and drawbacks. Second, we categorize the relevant studies according to six key implementation objectives and ideas that combine BC, SDN, and IoT technologies to create smart, secure, and effective frameworks: Security, computing paradigms (edge and fog computing), trust management, access control & authentication, privacy, and networking. In the corresponding sections, we present the categories (i.e., problem domains) of the aforementioned novel taxonomy and discuss related studies (i.e., solutions) in depth. Finally, we outline potential major challenges, open issues, and future prospects that require further research attention and intensive endeavors for complete and ground-breaking frameworks to broaden newer research domains in BC-SDIoT. This survey paper may serve as a fruitful primer for the reader investigating the exploitation of BC in SDN and IoT ecosystems.