计算机科学 ›› 2021, Vol. 48 ›› Issue (11): 4-11.doi: 10.11896/jsjkx.210500159

• 区块链技术* 上一篇    下一篇

区块链即服务平台关键技术及发展综述

毛瀚宇1, 聂铁铮1, 申德荣1, 于戈1, 徐石成2, 何光宇2   

  1. 1 东北大学计算机科学与工程学院 沈阳110169
    2 东软集团股份有限公司技术与战略发展事业部 沈阳110179
  • 收稿日期:2021-05-22 修回日期:2021-07-27 出版日期:2021-11-15 发布日期:2021-11-10
  • 通讯作者: 于戈(yuge@mail.neu.edu.cn)
  • 作者简介:2010676@stu.neu.edu.cn
  • 基金资助:
    国家自然科学基金(62072086);辽宁省重点研发计划项目(2020JH2,1010037);中央高校基本科研业务费项目(N2116008);东软集团股份有限公司开放课题(NCBETOP2002)

Survey on Key Techniques and Development of Blockchain as a Service Platform

MAO Han-yu1, NIE Tie-zheng1, SHEN De-rong1, YU Ge1, XU Shi-cheng2, HE Guang-yu2   

  1. 1 School of Computer Science and Engineering,Northeastern University,Shenyang 110169,China
    2 Neusoft Corporation Technology and Strategic Development Division,Shenyang 110179,China
  • Received:2021-05-22 Revised:2021-07-27 Online:2021-11-15 Published:2021-11-10
  • About author:MAO Han-yu,born in 1998,Ph.D candidate,is a member of China Computer Federation.His main research interests include blockchain technology and distributed system.
    YU Ge,born in 1962,professor,Ph.D supervisor,is a member of China Computer Federation.His main research interests include distributed system and big data management.
  • Supported by:
    National Nature Science Foundation of China(62072086),Key R & D Program of Liaoning Province(2020JH2,1010037), Fundamental Research Funds for the Central Universities (N2116008) and NEUSOFT Open Project(NCBETOP2002).

摘要: 区块链即服务是将区块链框架嵌入到云计算平台的一种新型应用方式,能够有效利用云平台提高区块链系统部署和运营的便捷性和高效性。文中主要对区块链即服务(BaaS)的关键技术和现有平台系统进行了全面的分析总结。首先介绍了BaaS的概念和平台功能,分析了BaaS平台在提高安全性能、实现个性定制和降低开发成本等方面具有的优势;然后基于现有商业化BaaS平台详细介绍了BaaS平台的系统架构和关键技术架构,并介绍了当前主流的BaaS平台的特性技术和功能,以及相关应用场景;最后,在整理当前BaaS平台遇到的挑战问题的同时对BaaS的未来研究方向进行了展望。

关键词: 区块链, 云计算, 区块链即服务, 跨链, 联盟链

Abstract: Blockchain as a Service is a new application method that embeds the blockchain framework into the cloud computingplatform,which can effectively use the cloud platform to improve the convenience and efficiency of the deployment and operation of the blockchain system.This paper mainly analyzes and summarizes the key techniques and existing platform systems of Blockchain as a Service.Firstly,this paper introduces the concept and function of BaaS platform,and analyzes the advantages of BaaS platform in improving safety performance,realizing personalized customization and reducing development cost.Then,based on the existing commercial BaaS platform,the system architecture and key technique architecture of BaaS platform are introduced in detail,and the characteristics,technologies and functions of the current mainstream BaaS platform,as well as the relevant application scenarios are introduced.In this paper,the challenges encountered by the current BaaS platform are summarized,and the future research direction of BaaS is prospected.

Key words: Blockchain, Cloud computing, Blockchain as a Service, Cross-chain, Consortium blockchain

中图分类号: 

  • TP315
[1]SATOSHI N.Bitcoin:A Peer-to-Peer Electronic Cash System[EB/OL].https://bitcoin.org/bitcoin.pdf.
[2]BENČIĆF M,ŽARKO I P.Distributed Ledger Technology:Blockchain Compared to Directed Acyclic Graph[C]//2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).2018:1569-1570.
[3]LENG J D,LV X Q,JIANG Y,et al.Consensus Mechanisms of ConsortiumBlockchain:A Survey[J].Data Analysis and Know-ledge Discovery,2021,5(1):56-65.
[4]TAN M S,YANG J,DING L,et al.Review of Consensus Me-chanism of Blockchain[J].Computer Engineering,2020,46(12):1-11.
[5]LONEA H,NAAZ R.Demystifying Cryptography behind Block-chains and a Vision for Post-Quantum Blockchains[C]//2020 IEEE International Conference for Innovation in Technology (INOCON).2020:1-6.
[6]YU G,NIE T Z,LI X H,et al.The Challenge and Prospect of Distributed Data Management Techniques in Blockchain System[J].Chinese Journal of Computers,2021,44(1):28-54.
[7]SHAO Q F,JIN C Q,ZHANG Z,et al.Blockchain:Architecture and Research Progress[J].Chinese Journal of Computers,2018,41(5):969-988.
[8]HUA S,ZHANG S,PI B,et al.Reasonableness discussion and analysis for Hyperledger Fabric configuration[C]//2020 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).2020:1-3.
[9]ABUHASHIMA,TANC C.Smart Contract Designs on Block-chain Applications[C]//2020 IEEE Symposium on Computers and Communications (ISCC).2020:1-4.
[10]YANG S,LIU H S,CHENG Y.Overview of design and implementation of cloud computing security system[J].Journal of Chongqing University of Posts and Telecommunications(Natural Science Edition),2020,32(5):816-824.
[11]ZHENG W,ZHENG Z,CHEN X,et al.NutBaaS:A Blockchain-as-a-Service Platform[J].IEEE Access,2019,7:134422-134433.
[12]XU Z Y,ZHOU X.Survey on crosschain technology[J].Application Research of Computers,2021,38(2):341-346.
[13]GUO C,GUO S Y,ZHANG S L,et al.Analysis of cross-chain technology of blockchain[J].Chinese Journal on Internet of Things,2020,4(2):35-48.
[14]ALEKSIEVA V,VALCHANOV H,HULIYAN A.Implementation of Smart-Contract,Based on Hyperledger Fabric Blockchain[C]//2020 21st International Symposium on Electrical Apparatus & Technologies (SIELA).2020:1-4.
[15]JIANG Y,LV R Z.Overview of Blockchain Consensus Algorithms[J].Journal of Jiamusi University(Natural Science Edition),2021,39(2):132-137,161.
[16]KANG H Y,DENG J.Survey on Blockchain Data Privacy Protection[J].Journal of Shandong University (Natural Science),2021,56(5):92-110.
[17]JIAO J,KAN S,LINS W,et al.Semantic Understanding ofSmart Contracts:Executable Operational Semantics of Solidity[C]//2020 IEEE Symposium on Security and Privacy (SP).2020:1695-1712.
[18]KHANS A,AGGARWALR K,KULKARNI S.EncryptionSchemes of Cloud Computing:A Review[C]//2019 5th International Conference on Advanced Computing & Communication Systems (ICACCS).2019:23-26.
[19]BAO Y H,FU Y J,CHEN W W.Research Progress on KeyTechnologies of Multi-Cloud Storage[J].Computer Enginee-ring,2020,46(10):18-32,40.
[20]ZHANG Z W,WANG G R,XU J L,et al.Survey on Data Ma-nagement in Blockchain Systems[J].Journal of Software,2020,31(9):2903-2925.
[21]DAI B R,JIANG S M,LI D W,et al.Evaluation model of cross-chain notary mechanism based on improved PageRank algorithm[J].Computer Engineering,2021,47(2):26-31.
[22]YE S J,WANG X Y,XU C C,et al.BitXHub:Side-relay Chain Based Heterogeneous Blockchain Interoperable Platform[J].Computer Science,2020,47(6):294-302.
[23]KALYANI D,SRIDEVI R.Robust distributed key issuing protocol for identity based cryptography[C]//2016 International Conference on Advances in Computing,Communications and Informatics (ICACCI).2016:821-825.
[24]SIRIS V A,DIMOPOULOS D,FOTIOU N,et al. IoT ResourceAccess utilizing Blockchains and Trusted Execution Environments[C]//2019 Global IoT Summit (GIoTS).2019:1-6.
[25]FAN J L,LI X H,NIE T Z,et al.Survey on Smart Contract Based on Blockchain System[J].Computer Science,2019,46(11):1-10.
[26]TSUTSUMI D,OHMURA I,ABE T,et al.An AES processing system with a compact CPU core for secure communication in embedded systems[C]//TENCON 2012 IEEE Region 10 Conference.2012:1-5.
[27]YU H B,CHEN J,ZHANG K.Design of a Secure Cloud Storage Scheme Based on Blockchain[J].Computer Applications and Software,2021,38(4):64-68.
[28]LI G H.Blockchain-based cloud storage for digital forensics[J].Network Security Technology & Application,2021(4):155-156.
[29]LI D,WONGW E,ZHAO M,et al.Secure Storage and Access for Task-Scheduling Schemes on Consortium Blockchain and Interplanetary File System[C]//2020 IEEE 20th International Conference on Software Quality,Reliability and Security Companion (QRSC).2020:153-159.
[30]WANG T,CHANG X,LIU B.Performability Analysis for IaaSCloud Data Center[C]//2016 17th International Conference on Parallel and Distributed Computing,Applications and Technologies (PDCAT).2016:91-94.
[31]KHAJEH-HOSSEINI A,GREENWOOD D,SOMMERVILLEI.Cloud Migration:A Case Study of Migrating an Enterprise IT System to IaaS[C]//2010 IEEE 3rd International Conference on Cloud Computing.2010:450-457.
[32]WEN Z,LIANG Y,LI G.Design and Implementation of High-availability PaaS Platform Based on Virtualization Platform[C]// 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC).2020:1571-1575.
[33]CHENG T L,QING L,ZHOU L,et al.PaaS:A revolution for information technology platforms[C]//2010 International Conference on Educational and Network Technology.2010:346-349.
[34]LIU G.Research on independent SaaS platform[C]//2010 2nd IEEE International Conference on Information Management and Engineering.2010:110-113.
[35]LIU W,ZHANG B,LIU Y,et al.New model of SaaS:SaaS with tenancy agency[C]//2010 2nd International Conference on Advanced Computer Control.2010:463-466.
[36]YAN L,DENG H J,CHEN X.A Survey of Status and Research on TLS Protocol[J].Network New Media Technology,2019,8(1):1-8,17.
[37]YU D R,BIAN F,ZHANG B.Improving TLS Protocol UsingIdentity-Based Double-certificate Mechanism[C]//2012 International Conference on Industrial Control and Electronics Engineering.2012:48-51.
[38]YUAN X C,FU G,BI J Z,et al.Survey on data caching techno-logy of distributed dataflow system[J].Big Data Research,2020,6(3):101-116.
[39]NGUYENC N,KIM J,HWANG S.KOHA:Building a Kafka-Based Distributed Queue System on the Fly in a Hadoop Cluster[C]//2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W).2016:48-53.
[40]WANGX,LI J W,CHAI J P.The Research on the Incentive Method of Consortium Blockchain Based on Practical Byzantine Fault Tolerant[C]//2018 11th International Symposium on Computational Intelligence and Design (ISCID).2018:154-156.
[41]NEISSE R,HERNANDEZ-RAMOS J L,MATHEU-GARCIAS N,et al.An Interledger Blockchain Platform for cross-border Management of Cybersecurity Information[J].IEEE Internet Computing,2020,24(3):19-29.
[42]THOMAS S,SCHARRTZ E.Interledger whitepaper [EB/OL].https://interledger.org/.
[43]BASTA A,BLENK A,LAI Y.HyperFlex:Demonstrating control-plane isolation for virtual software-defined network[C]//2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).2015:1163-1164.
[44]WANG X T.Construction of Cloud DataCenter based on Vir-tualization Technology and Automated Maintenance Management[J].Software Engineering,2020,23(11):27-29.
[45]ZHANG T,GAO T,XU P,et al.A Review of AI and AI Intelligence Assessment[C]//2020 IEEE 4th Conference on Energy Internet and Energy System Integration (EI2).Wuhan,China,2020:3039-3044.
[46]SHAMIM M,BHUIYAN F A,RAHMAN A.XI Command-ments of Kubernetes Security:A Systematization of Knowledge Related to Kubernetes Security Practices[OL].https://arxiv.org/abs/2006.15275.
[47]ANT Group.Antchain Blockchain as a Service Documentation[EB/OL].https://antchain.antgroup.com/docs/11/73763.
[48]AOKI Y,KOSHIZUKA N,SEIKE H.Fork Rate-Based Analysis of the Longest Chain Growth Time Interval of a PoW Blockchain[C]//2019 IEEE International Conference on Blockchain (Blockchain).IEEE,2019.
[49]SUKHWANI H,MARTINEZ J M,CHANG X,et al.Perfor-mance Modeling of PBFT Consensus Process for Permissioned Blockchain Network (Hyperledger Fabric)[C]//2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS).IEEE,2017.
[50]LIU Y J.Research on Content Placement Optimization in Cloud Content Distribution Network[D].Jinan:Shandong Normal University,2019.
[51]AIYAR K,HALGAMUGE M N,MOHAMAD A.Probability Distribution Model to Analyze the Trade-off between Scalability and Security of Sharding-Based Blockchain Networks[C]//IEEE Consumer Communications & Networking Conference (IEEE CCNC’21).IEEE,2021.
[1] 郭显, 王雨悦, 冯涛, 曹来成, 蒋泳波, 张迪. 基于区块链的工业控制系统角色委派访问控制机制[J]. 计算机科学, 2021, 48(9): 306-316.
[2] 王日宏, 周航, 徐泉清, 张立锋. 用于联盟链的非拜占庭容错共识算法[J]. 计算机科学, 2021, 48(9): 317-323.
[3] 张小艳, 李秦伟, 付福杰. 基于数字承诺的区块链交易金额保密验证方法[J]. 计算机科学, 2021, 48(9): 324-329.
[4] 周艺华, 贾玉欣, 贾立圆, 方嘉博, 侍伟敏. 基于红黑树的共享电子病历数据完整性验证方案[J]. 计算机科学, 2021, 48(9): 330-336.
[5] 王政, 姜春茂. 一种基于三支决策的云任务调度优化算法[J]. 计算机科学, 2021, 48(6A): 420-426.
[6] 刘嘉琪, 刘贝丽, 彭韬, 段江, 康立, 陈智. 基于区块链的音频版权存证模型[J]. 计算机科学, 2021, 48(6A): 438-442.
[7] 唐飞, 陈云龙, 冯卓. 基于区块链和代理重加密的电子处方共享方案[J]. 计算机科学, 2021, 48(6A): 498-503.
[8] 李嘉明, 赵阔, 屈挺, 刘晓翔. 基于知识图谱的区块链物联网领域研究分析[J]. 计算机科学, 2021, 48(6A): 563-567.
[9] 潘瑞杰, 王高才, 黄珩逸. 云计算下基于动态用户信任度的属性访问控制[J]. 计算机科学, 2021, 48(5): 313-319.
[10] 陈玉平, 刘波, 林伟伟, 程慧雯. 云边协同综述[J]. 计算机科学, 2021, 48(3): 259-268.
[11] 蒋慧敏, 蒋哲远. 企业云服务体系结构的参考模型与开发方法[J]. 计算机科学, 2021, 48(2): 13-22.
[12] 郭上铜, 王瑞锦, 张凤荔. 区块链技术原理与应用综述[J]. 计算机科学, 2021, 48(2): 271-281.
[13] 王卫红, 陈震宇. 基于改进区块链的智能制造安全模型[J]. 计算机科学, 2021, 48(2): 295-302.
[14] 季钰翔, 黄建华, 王喆, 郑红, 唐瑞琮. 基于信任度匹配的改进PBFT共识算法[J]. 计算机科学, 2021, 48(2): 303-310.
[15] 闫凯伦, 张继连. 一种可用于数据和模型分享的模型链[J]. 计算机科学, 2021, 48(2): 311-316.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 周文辉, 石敏, 朱登明, 周军. 基于残差注意力网络的地震数据超分辨率方法[J]. 计算机科学, 2021, 48(8): 24 -31 .
[2] 王梓强, 胡晓光, 李晓筱, 杜卓群. 移动机器人全局路径规划算法综述[J]. 计算机科学, 2021, 48(10): 19 -29 .
[3] 刘天星, 李伟, 许铮, 张立华, 戚骁亚, 甘中学. 面向高维连续行动空间的蒙特卡罗树搜索算法[J]. 计算机科学, 2021, 48(10): 30 -36 .
[4] 张建行, 刘全. 基于情节经验回放的深度确定性策略梯度方法[J]. 计算机科学, 2021, 48(10): 37 -43 .
[5] . 目录[J]. 计算机科学, 2021, 48(11): 0 .
[6] 高洪皓, 郑子彬, 殷昱煜, 丁勇. 区块链技术专题序言[J]. 计算机科学, 2021, 48(11): 1 -3 .
[7] 李玉, 段宏岳, 殷昱煜, 高洪皓. 基于区块链的去中心化众包技术综述[J]. 计算机科学, 2021, 48(11): 12 -27 .
[8] 陈先来, 赵晓宇, 曾工棉, 安莹. 基于区块链的患者在线交流模型[J]. 计算机科学, 2021, 48(11): 28 -35 .
[9] 廉文娟, 赵朵朵, 范修斌, 耿玉年, 范新桐. 基于认证及区块链的CFL_BLP_BC模型[J]. 计算机科学, 2021, 48(11): 36 -45 .
[10] 刘峰, 王一帆, 杨杰, 周爱民, 齐佳音. 一种基于区块链的融合DKG与BLS的高阈值签名协议[J]. 计算机科学, 2021, 48(11): 46 -53 .