Research advances on blockchain-as-a-service: architectures, applications and challenges

Abstract Due to the complexity of blockchain technology, it usually costs too much effort to build, maintain and monitor a blockchain system that supports a targeted application. To this end, the emerging “Blockchain as a Service” (BaaS) makes the blockchain and distributed ledgers more accessible, particularly for businesses, by reducing the costs and overheads. BaaS combines the high computing power of cloud computing, the pervasiveness of IoT and decentralization of blockchain, allowing people to build their own applications while ensuring the transparency and openness of the system. This paper surveys the research outputs of both academia and industry. First, it introduces the representative architectures of BaaS systems, and then summarizes the research contributions of BaaS from technologies for service provision, roles, container and virtualization, interfaces, customization and evaluation. The typical applications of BaaS in both academic and practical domains are also introduced. At present, the research on blockchain is abundant, but research on BaaS is still in its infancy. Six challenges of BaaS are concluded in this paper for further study directions.

[1]  Siddhant Singh,et al.  Blockchain as a Service for Cloud Storage (BaaS) , 2020 .

[2]  Liang-Jie Zhang,et al.  FBaaS: Functional Blockchain as a Service , 2018, ICBC.

[3]  Stefan Seebacher,et al.  Blockchain Technology as an Enabler of Service Systems: A Structured Literature Review , 2017, IESS.

[4]  Zibin Zheng,et al.  NutBaaS: A Blockchain-as-a-Service Platform , 2019, IEEE Access.

[5]  Jinqing Yang,et al.  A Novel Blockchain as a Service Paradigm , 2018, ICBC.

[6]  Kim-Kwang Raymond Choo,et al.  Capability-based IoT access control using blockchain , 2020, Digit. Commun. Networks.

[7]  Maria Fazio,et al.  On the Design of a Blockchain-as-a-Service-Based Health Information Exchange (BaaS-HIE) System for Patient Monitoring , 2019, 2019 IEEE Symposium on Computers and Communications (ISCC).

[8]  Giuseppe Piro,et al.  Blockchain as a service: Securing bartering functionalities in the H2020 symbIoTe framework , 2018, Internet Technol. Lett..

[9]  Ralph Deters,et al.  Blockchain as a Service for IoT , 2016, 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[10]  Xuyun Zhang,et al.  BeCome: Blockchain-Enabled Computation Offloading for IoT in Mobile Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[11]  Dusit Niyato,et al.  Distributed Dynamic Resource Management and Pricing in the IoT Systems With Blockchain-as-a-Service and UAV-Enabled Mobile Edge Computing , 2020, IEEE Internet of Things Journal.

[12]  Xuyun Zhang,et al.  A blockchain‐based computation offloading method for edge computing in 5G networks , 2019, Softw. Pract. Exp..

[13]  Jamilson Dantas,et al.  Dependability Evaluation of a Blockchain-as-a-Service Environment , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[14]  Taesic Kim,et al.  A Blockchain-Based Internet of Things (IoT) Network for Security-Enhanced Wireless Battery Management Systems , 2019, 2019 IEEE Industry Applications Society Annual Meeting.

[15]  Liming Zhu,et al.  uBaaS: A Unified Blockchain as a Service Platform , 2019, Future Gener. Comput. Syst..

[16]  Xuyun Zhang,et al.  Multi-dimensional quality-driven service recommendation with privacy-preservation in mobile edge environment , 2020, Comput. Commun..

[17]  Neeraj Kumar,et al.  SURVIVOR: A blockchain based edge-as-a-service framework for secure energy trading in SDN-enabled vehicle-to-grid environment , 2019, Comput. Networks.

[18]  Amy Nordrum,et al.  Govern by blockchain dubai wants one platform to rule them all, while Illinois will try anything , 2017, IEEE Spectrum.

[19]  Mahdi H. Miraz,et al.  Performance Analytical Comparison of Blockchain-as-a-Service (BaaS) Platforms , 2019, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.

[20]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..

[21]  Zhetao Li,et al.  Consortium Blockchain for Secure Energy Trading in Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[22]  Mirjana Ivanovic,et al.  Hyperledger Fabric Blockchain as a Service for the IoT: Proof of Concept , 2019, MEDI.

[23]  Rodrigo Franco Gonçalves,et al.  Blockchain as an Internet of Services Application for an Advanced Manufacturing Environment , 2019, APMS.

[24]  Rajkumar Buyya,et al.  BlockSDN: Blockchain-as-a-Service for Software Defined Networking in Smart City Applications , 2020, IEEE Network.

[25]  Kim-Kwang Raymond Choo,et al.  A blockchain future for internet of things security: a position paper , 2017, Digit. Commun. Networks.

[26]  D. Metcalf,et al.  Blockchain-as-a-Service , 2021 .

[27]  Gihan J. Mendis,et al.  Blockchain as a Service: An Autonomous, Privacy Preserving, Decentralized Architecture for Deep Learning , 2018, ArXiv.

[28]  Dhvani Shah,et al.  Implementing Signature Recognition System as SaaS on Microsoft Azure Cloud , 2018, Data Management, Analytics and Innovation.

[29]  Neeraj Kumar,et al.  Blockchain as a Service for Software Defined Networks: A Denial of Service Attack Perspective , 2019, 2019 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech).

[30]  Xiwei Xu,et al.  Adaptable Blockchain-Based Systems: A Case Study for Product Traceability , 2017, IEEE Software.

[31]  Soohyung Kim,et al.  Managing IoT devices using blockchain platform , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[32]  M. Atzori Blockchain Technology and Decentralized Governance: Is the State Still Necessary? , 2017 .

[33]  Fahad Ahmad Al-Zahrani,et al.  Subscription-Based Data-Sharing Model Using Blockchain and Data as a Service , 2020, IEEE Access.

[34]  Jie Zhang,et al.  A Blockchain-Powered Crowdsourcing Method With Privacy Preservation in Mobile Environment , 2019, IEEE Transactions on Computational Social Systems.

[35]  Anas Abou El Kalam,et al.  FairAccess: a new Blockchain-based access control framework for the Internet of Things , 2016, Secur. Commun. Networks.

[36]  Cesare Pautasso,et al.  A Taxonomy of Blockchain-Based Systems for Architecture Design , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).

[37]  Jamilson Dantas,et al.  Models to evaluate service Provisioning over Cloud Computing Environments - A Blockchain-As-A-Service case study , 2019, RITA.

[38]  Lei Wang,et al.  Optimized Content Caching and User Association for Edge Computing in Densely Deployed Heterogeneous Networks , 2020, IEEE Transactions on Mobile Computing.

[39]  X. Sean Wang,et al.  A Full-Spectrum Blockchain-as-a-Service for Business Collaboration , 2019, 2019 IEEE International Conference on Web Services (ICWS).

[40]  Jatinder Singh,et al.  Blockchain as a Service (BaaS): Providers and Trust , 2018, 2018 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW).

[41]  Kim-Kwang Raymond Choo,et al.  Blockchain-as-a-Service (BaaS) for Battery Energy Storage Systems , 2020, 2020 IEEE Texas Power and Energy Conference (TPEC).