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...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 costs and overheads.BaaS combines the high computing power of cloud computing,the pervasiveness of IoT and the 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 the 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 the 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.展开更多
基金supported by the National Natural Science Foundation of China under Grant No.61672143 and 61662057the Fundamental Research Funds for the Central Universities under Grant No.N2017005the Natural Science Foundation of Liaoning Province under Grant No.2020-BS-054.
文摘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 costs and overheads.BaaS combines the high computing power of cloud computing,the pervasiveness of IoT and the 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 the 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 the 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.