Version 1
: Received: 23 November 2021 / Approved: 25 November 2021 / Online: 25 November 2021 (16:18:18 CET)
Version 2
: Received: 10 August 2022 / Approved: 10 August 2022 / Online: 10 August 2022 (15:41:43 CEST)
How to cite:
Tošić, A.; Vičič, J.; Burnard, M.D.; Mrissa, M. A Blockchain-based Edge Computing Architecture for the Internet of Things. Preprints2021, 2021110489. https://doi.org/10.20944/preprints202111.0489.v1
Tošić, A.; Vičič, J.; Burnard, M.D.; Mrissa, M. A Blockchain-based Edge Computing Architecture for the Internet of Things. Preprints 2021, 2021110489. https://doi.org/10.20944/preprints202111.0489.v1
Tošić, A.; Vičič, J.; Burnard, M.D.; Mrissa, M. A Blockchain-based Edge Computing Architecture for the Internet of Things. Preprints2021, 2021110489. https://doi.org/10.20944/preprints202111.0489.v1
APA Style
Tošić, A., Vičič, J., Burnard, M.D., & Mrissa, M. (2021). A Blockchain-based Edge Computing Architecture for the Internet of Things. Preprints. https://doi.org/10.20944/preprints202111.0489.v1
Chicago/Turabian Style
Tošić, A., Michael David Burnard and Michael Mrissa. 2021 "A Blockchain-based Edge Computing Architecture for the Internet of Things" Preprints. https://doi.org/10.20944/preprints202111.0489.v1
Abstract
The Internet of Things (IoT) is experiencing widespread adoption across industry sectors ranging from supply chain management to smart cities, buildings, and health monitoring. However, most software architectures for IoT deployment rely on centralized cloud computing infrastructures to provide storage and computing power, as cloud providers have high economic incentives to organize their infrastructure into clusters. Despite these incentives, there has been a recent shift from centralized to decentralized architecture that harnesses the potential of edge devices, reduces network latency, and lowers infrastructure cost to support IoT applications. This shift has resulted in new edge computing architectures, but many still rely on centralized solutions for managing applications. A truly decentralized approach would offer interesting properties required for IoT use cases. To address these concerns, we introduce a decentralized architecture tailored for large scale deployments of peer-to-peer IoT sensor networks and capable of run-time application migration. The solution combines a blockchain consensus algorithm and verifiable random functions to ensure scalability, fault tolerance, transparency, and no single point of failure. We build on our previously presented theoretical simulations with many protocol improvements and an implementation tested in a use case related to monitoring a Slovenian cultural heritage building located in Bled, Slovenia.
Keywords
Fault Tolerance; Blockchain; Internet of Things; Edge Computing; Peer to Peer; Decentralized; Sensor Networks; Verifiable Delay Functions
Subject
Computer Science and Mathematics, Computer Networks and Communications
Copyright:
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.