{'fraction_non_alphanumeric': 0.01839464882943144, 'fraction_numerical': 0.0, 'mean_word_length': 5.576923076923077, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Scalable Blockchain-based Architecture for Massive IoT Reconfiguration

With billions of IoT devices expected in the next few years, their management is an important issue to be resolved and, while being praised in the past decades, the centralized approach of cloud computing may not be adequate at this massive scale. In this context, the introduction of blockchain technology with a distributed approach has raised a lot of hypes in solving this scalability problem. This paper proposes a blockchain-based architecture design for scalable reconfiguration of massive IoT devices. A REST API event-based publish/subscribe mechanism is used to decouple the IoT devices from the blockchain operations for reducing resource utilization. Moreover, smart contracts, reconfiguration workflows are developed to facilitate the blockchain-based update process. To evaluate the feasibility and performance of the proposed architecture, a proof-of-concept testbed has been developed. Experimental results illustrate that the proposed architecture is capable of providing a scalable solution for delivering on-demand configuration changes with a negligible effect on the resource utilization on IoT devices.