计算机科学 ›› 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, Blockchain as a Service, Cloud computing, Consortium blockchain, Cross-chain

中图分类号: 

  • 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] 王子凯, 朱健, 张伯钧, 胡凯.
区块链与智能合约并行方法研究与实现
Research and Implementation of Parallel Method in Blockchain and Smart Contract
计算机科学, 2022, 49(9): 312-317. https://doi.org/10.11896/jsjkx.210800102
[2] 周航, 姜河, 赵琰, 解相朋.
适用于各单元共识交易的电力区块链系统优化调度研究
Study on Optimal Scheduling of Power Blockchain System for Consensus Transaction ofEach Unit
计算机科学, 2022, 49(6A): 771-776. https://doi.org/10.11896/jsjkx.210600241
[3] 傅丽玉, 陆歌皓, 吴义明, 罗娅玲.
区块链技术的研究及其发展综述
Overview of Research and Development of Blockchain Technology
计算机科学, 2022, 49(6A): 447-461. https://doi.org/10.11896/jsjkx.210600214
[4] 高健博, 张家硕, 李青山, 陈钟.
RegLang:一种面向监管的智能合约编程语言
RegLang:A Smart Contract Programming Language for Regulation
计算机科学, 2022, 49(6A): 462-468. https://doi.org/10.11896/jsjkx.210700016
[5] 袁昊男, 王瑞锦, 郑博文, 吴邦彦.
基于Fabric的电子病历跨链可信共享系统设计与实现
Design and Implementation of Cross-chain Trusted EMR Sharing System Based on Fabric
计算机科学, 2022, 49(6A): 490-495. https://doi.org/10.11896/jsjkx.210500063
[6] 毛典辉, 黄晖煜, 赵爽.
符合监管合规性的自动合成新闻检测方法研究
Study on Automatic Synthetic News Detection Method Complying with Regulatory Compliance
计算机科学, 2022, 49(6A): 523-530. https://doi.org/10.11896/jsjkx.210300083
[7] 陈彦冰, 钟超然, 周超然, 薛凌妍, 黄海平.
基于医疗联盟链的跨域认证方案设计
Design of Cross-domain Authentication Scheme Based on Medical Consortium Chain
计算机科学, 2022, 49(6A): 537-543. https://doi.org/10.11896/jsjkx.220200139
[8] 李博, 向海昀, 张宇翔, 廖浩德.
面向食品溯源场景的PBFT优化算法应用研究
Application Research of PBFT Optimization Algorithm for Food Traceability Scenarios
计算机科学, 2022, 49(6A): 723-728. https://doi.org/10.11896/jsjkx.210800018
[9] 王思明, 谭北海, 余荣.
面向6G可信可靠智能的区块链分片与激励机制
Blockchain Sharding and Incentive Mechanism for 6G Dependable Intelligence
计算机科学, 2022, 49(6): 32-38. https://doi.org/10.11896/jsjkx.220400004
[10] 孙浩, 毛瀚宇, 张岩峰, 于戈, 徐石成, 何光宇.
区块链跨链技术发展及应用
Development and Application of Blockchain Cross-chain Technology
计算机科学, 2022, 49(5): 287-295. https://doi.org/10.11896/jsjkx.210800132
[11] 阳真, 黄松, 郑长友.
基于区块链与改进CP-ABE的众测知识产权保护技术研究
Study on Crowdsourced Testing Intellectual Property Protection Technology Based on Blockchain and Improved CP-ABE
计算机科学, 2022, 49(5): 325-332. https://doi.org/10.11896/jsjkx.210900075
[12] 任畅, 赵洪, 蒋华.
一种量子安全拜占庭容错共识机制
Quantum Secured-Byzantine Fault Tolerance Blockchain Consensus Mechanism
计算机科学, 2022, 49(5): 333-340. https://doi.org/10.11896/jsjkx.210400154
[13] 冯了了, 丁滟, 刘坤林, 马科林, 常俊胜.
区块链BFT共识算法研究进展
Research Advance on BFT Consensus Algorithms
计算机科学, 2022, 49(4): 329-339. https://doi.org/10.11896/jsjkx.210700011
[14] 王鑫, 周泽宝, 余芸, 陈禹旭, 任昊文, 蒋一波, 孙凌云.
一种面向电能量数据的联邦学习可靠性激励机制
Reliable Incentive Mechanism for Federated Learning of Electric Metering Data
计算机科学, 2022, 49(3): 31-38. https://doi.org/10.11896/jsjkx.210700195
[15] 张潆藜, 马佳利, 刘子昂, 刘新, 周睿.
以太坊Solidity智能合约漏洞检测方法综述
Overview of Vulnerability Detection Methods for Ethereum Solidity Smart Contracts
计算机科学, 2022, 49(3): 52-61. https://doi.org/10.11896/jsjkx.210700004
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!