Blockchain Enabled Data Sharing Scheme for Consumer IoT Applications

2021 
A staggering number of consumer Internet of things devices are being deployed in various application scenarios, and massive data will be generated per day. How to achieve a secure and efficient data sharing scheme for the consumer IoT applications is a huge challenge for us. The traditional cloud-based IoT has the dilemma of prolonged communication delay and privacy leakage. With the application of 5G technology, edge computing can effectively alleviate these problems. However, it can not meet the higher security requirements for the data sources' authenticity and information reliability. By combining the blockchain and smart contracts technology, this article proposes a distributed, efficient and secure data sharing scheme centered on consumer IoT devices. This architecture consists of four layers: IoT devices layer, edge storage layer, blockchain network layer and application services layer. We design smart contracts based on the attributed based access control (ABAC) and the searchable encryption algorithm, including Device Retrieval Contract (DRC), Policy Management Contract (PMC) and Authorization Verification Contract (AVC). Through the implementation of simulated experiments, we prove that our proposed architecture can satisfy the large-scale data access requests and bring a tolerable level of communication overhead.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    1
    Citations
    NaN
    KQI
    []