Towards Secure Network Computing Services for Lightweight Clients Using Blockchain

The emerging network computing technologies have significantly extended the abilities of the resource-constrained IoT devices through the network-based service sharing techniques. However, such a flexible and scalable service provisioning paradigm brings increased security risks to terminals due to...

Full description

Bibliographic Details
Main Authors: Yang Xu, Guojun Wang, Jidian Yang, Ju Ren, Yaoxue Zhang, Cheng Zhang
Format: Article
Language:English
Published: Hindawi-Wiley 2018-01-01
Series:Wireless Communications and Mobile Computing
Online Access:http://dx.doi.org/10.1155/2018/2051693
id doaj-37325ea9ce144b25a7e0766cf3bb173f
record_format Article
spelling doaj-37325ea9ce144b25a7e0766cf3bb173f2020-11-25T01:14:47ZengHindawi-WileyWireless Communications and Mobile Computing1530-86691530-86772018-01-01201810.1155/2018/20516932051693Towards Secure Network Computing Services for Lightweight Clients Using BlockchainYang Xu0Guojun Wang1Jidian Yang2Ju Ren3Yaoxue Zhang4Cheng Zhang5School of Information Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Computer Science and Educational Software, Guangzhou University, Guangzhou 510006, ChinaSchool of Information Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Information Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Information Science and Engineering, Central South University, Changsha 410083, ChinaSchool of Information Science and Engineering, Central South University, Changsha 410083, ChinaThe emerging network computing technologies have significantly extended the abilities of the resource-constrained IoT devices through the network-based service sharing techniques. However, such a flexible and scalable service provisioning paradigm brings increased security risks to terminals due to the untrustworthy exogenous service codes loading from the open network. Many existing security approaches are unsuitable for IoT environments due to the high difficulty of maintenance or the dependencies upon extra resources like specific hardware. Fortunately, the rise of blockchain technology has facilitated the development of service sharing methods and, at the same time, it appears a viable solution to numerous security problems. In this paper, we propose a novel blockchain-based secure service provisioning mechanism for protecting lightweight clients from insecure services in network computing scenarios. We introduce the blockchain to maintain all the validity states of the off-chain services and edge service providers for the IoT terminals to help them get rid of untrusted or discarded services through provider identification and service verification. In addition, we take advantage of smart contracts which can be triggered by the lightweight clients to help them check the validities of service providers and service codes according to the on-chain transactions, thereby reducing the direct overhead on the IoT devices. Moreover, the adoptions of the consortium blockchain and the proof of authority consensus mechanism also help to achieve a high throughput. The theoretical security analysis and evaluation results show that our approach helps the lightweight clients get rid of untrusted edge service providers and insecure services effectively with acceptable latency and affordable costs.http://dx.doi.org/10.1155/2018/2051693
collection DOAJ
language English
format Article
sources DOAJ
author Yang Xu
Guojun Wang
Jidian Yang
Ju Ren
Yaoxue Zhang
Cheng Zhang
spellingShingle Yang Xu
Guojun Wang
Jidian Yang
Ju Ren
Yaoxue Zhang
Cheng Zhang
Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
Wireless Communications and Mobile Computing
author_facet Yang Xu
Guojun Wang
Jidian Yang
Ju Ren
Yaoxue Zhang
Cheng Zhang
author_sort Yang Xu
title Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
title_short Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
title_full Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
title_fullStr Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
title_full_unstemmed Towards Secure Network Computing Services for Lightweight Clients Using Blockchain
title_sort towards secure network computing services for lightweight clients using blockchain
publisher Hindawi-Wiley
series Wireless Communications and Mobile Computing
issn 1530-8669
1530-8677
publishDate 2018-01-01
description The emerging network computing technologies have significantly extended the abilities of the resource-constrained IoT devices through the network-based service sharing techniques. However, such a flexible and scalable service provisioning paradigm brings increased security risks to terminals due to the untrustworthy exogenous service codes loading from the open network. Many existing security approaches are unsuitable for IoT environments due to the high difficulty of maintenance or the dependencies upon extra resources like specific hardware. Fortunately, the rise of blockchain technology has facilitated the development of service sharing methods and, at the same time, it appears a viable solution to numerous security problems. In this paper, we propose a novel blockchain-based secure service provisioning mechanism for protecting lightweight clients from insecure services in network computing scenarios. We introduce the blockchain to maintain all the validity states of the off-chain services and edge service providers for the IoT terminals to help them get rid of untrusted or discarded services through provider identification and service verification. In addition, we take advantage of smart contracts which can be triggered by the lightweight clients to help them check the validities of service providers and service codes according to the on-chain transactions, thereby reducing the direct overhead on the IoT devices. Moreover, the adoptions of the consortium blockchain and the proof of authority consensus mechanism also help to achieve a high throughput. The theoretical security analysis and evaluation results show that our approach helps the lightweight clients get rid of untrusted edge service providers and insecure services effectively with acceptable latency and affordable costs.
url http://dx.doi.org/10.1155/2018/2051693
work_keys_str_mv AT yangxu towardssecurenetworkcomputingservicesforlightweightclientsusingblockchain
AT guojunwang towardssecurenetworkcomputingservicesforlightweightclientsusingblockchain
AT jidianyang towardssecurenetworkcomputingservicesforlightweightclientsusingblockchain
AT juren towardssecurenetworkcomputingservicesforlightweightclientsusingblockchain
AT yaoxuezhang towardssecurenetworkcomputingservicesforlightweightclientsusingblockchain
AT chengzhang towardssecurenetworkcomputingservicesforlightweightclientsusingblockchain
_version_ 1725156542766907392