Abstract
As a core technology to manage decentralized systems, blockchain is gaining much popularity to deploy such applications as smart grid and healthcare systems. However, its utilization in resource-constrained mobile devices is limited due to high demands of resources and poor scalability with frequent-intensive transactions. Edge computing can be integrated to facilitate mobile devices in offloading their mining tasks to cloud resources. This integration ensures reliable access, distributed computation and untampered storage for scalable and secure transactions. It is imperative therefore that crucial issues of security, scalability and resources management be addressed to achieve successful integration. Studies have been conducted to explore suitable architectural requirements, and some researchers have applied the integration to deploy some specific applications. Despite these efforts, however, issues of anonymity, adaptability and integrity still need to be investigated further to attain a practical, secure decentralized data storage. We based our study on peer-to-peer and blockchain to achieve an Internet of Things (IoT) design supported by edge computing to acquire security and scalability levels needed for the integration. We investigated existing blockchain and associated technologies to discover solutions that address anonymity, integrity and adaptability issues for successful integration of blockchain in IoT systems. The discovered solutions were then incorporated in our conceptual design of the decentralized application prototype presented for secure storage of IoT data and transactions.
Highlights
Blockchain has recently become so popular as a technology that makes use of community validation to synchronize contents of replicated ledgers across multiple users [1]
To meet the security and performance requirements of our model, we investigated the suitable existing technologies to address issues of integrity, adaptability and anonymity that are crucial for integration of blockchain and edge computing
To enhance scalability in our design, we adopted a layered architecture that separates blockchain from the application layer realized through raiden network that extends Ethereum with instant and scalable transactions
Summary
Blockchain has recently become so popular as a technology that makes use of community validation to synchronize contents of replicated ledgers across multiple users [1]. Operating as a decentralized ledger that verifies and stores records of transactions; blockchain performs better than counterpart approaches that are based on centralized digital ledgers. Data records are stored as blocks whose logical relations are structured as a linked list of data blocks chained together [2]. Using the consensus mechanism; updates made in data blocks are reflected across the entire network resulting into a tamper-proof platform for storing and sharing data [3]. With this automated data sharing in blockchain; no intervention of an intermediary entity is needed and creating a paradigm shift from centralized to decentralized management. It was initially introduced to solve double spending problems in Bitcoin [4] but it has extended with time in deploying other applications such as smart
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.