Abstract
IoT applications have extended new concepts to smart technologies in different vital sectors such as healthcare, education, agriculture, energy management and control, etc. IoT aims to interconnect several intelligent devices over the Internet to control, store, exchange, and analyze collected data. However, the main problem in IoT environments is that they present numerous potential vulnerabilities that can be the origin of security attacks. In this context, this paper proposes a novel framework, named SUBLμME, which stands for SecUre BLockchain as a service and μservices-based fraMework for IoT Environments. This framework integrates BaaS and microservices technologies that have the predominant characteristic of offering reusable and reconfigurable security features implemented as independent services that can be reused for multiple IoT applications. SUBLμME is implemented and validated by a simulated smart home environment. The results of the simulation experiments showed that SUBLμME brings several security improvements in terms of performance, data integrity, data packages' validation, access control, and efficient and secure data transmission and storage.