TY - JOUR
T1 - When services computing meets blockchain: Challenges and opportunities
AU - Li, Xiaoyun
AU - Zheng, Zibin
AU - Dai, Hong Ning
N1 - Funding Information:
The research is supported by the Key-Area Research and Development Program of Guangdong Province (No. 2018B010109001), the National Natural Science Foundation of China (No. 62032025, No. U1811462), and the Project of Core Blockchain of Ministry of Education of China (No. 2020KJ010801).
Publisher copyright:
© 2020 Elsevier Inc. All rights reserved.
PY - 2021/4
Y1 - 2021/4
N2 - Services computing can offer a high-level abstraction to support diverse applications via encapsulating various computing infrastructures. Though services computing has greatly boosted the productivity of developers, it is faced with three main challenges: privacy and security risks, information silo, and pricing mechanisms and incentives. The recent advances of blockchain bring opportunities to address the challenges of services computing due to its build-in encryption as well as digital signature schemes, decentralization feature, and intrinsic incentive mechanisms. In this paper, we present a survey to investigate the integration of blockchain with services computing. The integration of blockchain with services computing mainly exhibits merits in two aspects: i) blockchain can potentially address key challenges of services computing and ii) services computing can also promote blockchain development. In particular, we categorize the current literature of services computing based on blockchain into five types: services creation, services discovery, services recommendation, services composition, and services arbitration. Moreover, we generalize Blockchain as a Service (BaaS) architecture and summarize the representative BaaS platforms. In addition, we also outline open issues of blockchain-based services computing and BaaS.
AB - Services computing can offer a high-level abstraction to support diverse applications via encapsulating various computing infrastructures. Though services computing has greatly boosted the productivity of developers, it is faced with three main challenges: privacy and security risks, information silo, and pricing mechanisms and incentives. The recent advances of blockchain bring opportunities to address the challenges of services computing due to its build-in encryption as well as digital signature schemes, decentralization feature, and intrinsic incentive mechanisms. In this paper, we present a survey to investigate the integration of blockchain with services computing. The integration of blockchain with services computing mainly exhibits merits in two aspects: i) blockchain can potentially address key challenges of services computing and ii) services computing can also promote blockchain development. In particular, we categorize the current literature of services computing based on blockchain into five types: services creation, services discovery, services recommendation, services composition, and services arbitration. Moreover, we generalize Blockchain as a Service (BaaS) architecture and summarize the representative BaaS platforms. In addition, we also outline open issues of blockchain-based services computing and BaaS.
KW - Services computing
KW - Blockchain
KW - Security
KW - Smart contract
KW - Blockchain-as-a-Service
UR - https://www.scopus.com/record/display.uri?eid=2-s2.0-85098694241&origin=resultslist&sort=plf-f&src=s&sid=0b7221a00627bbca8ccff7a6474d7cf0&sot=b&sdt=b&s=DOI%2810.1016%2Fj.jpdc.2020.12.003%29&sl=31&sessionSearchId=0b7221a00627bbca8ccff7a6474d7cf0
U2 - 10.1016/j.jpdc.2020.12.003
DO - 10.1016/j.jpdc.2020.12.003
M3 - Journal article
SN - 0743-7315
VL - 150
SP - 1
EP - 14
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
ER -