BaaS是什么?
BaaS,全称Blockchain as a
Scrvice,中文可译为“区块链即服务”,是一种帮助使用者创建、管理和维护企业级区块链网络及应用的服务平台,拥有降低开发及使用成本,兼顾快速部署、方便易用、高安全可靠等特性。
云计算和区块链的快速发展推进了人与人之间、企业之间和线上与线下之间的互联,两项技术的融合催生出了新的产物——BaaS,融合云计算和区块链的特性,为使用者提供了安全、方便和可定化的智能计算与存储服务。
目前BaaS最流行的模式是区块链云服务,BaaS是区块链设施的云端租用平台,其多租户特性让计算资源、平台资源、软件资源得到了最大程度的共享。BaaS提供节点租用、链租用以及工具租用的能力,其中工具包含开发工具、部署工具、监控工具等,并通过大容量的资源池,保障租户的业务规模可灵活弹性伸缩,租用设施可共享和独享,安全可靠运行,此外还提供必要的技术支持服务。

BaaS平台服务的诞生
在区块链技术发展火热的时候,BaaS概念也在开源社区诞生。云计算领域的各个厂商也看到了BaaS本身潜在的商机,纷纷向区块链公司“伸出橄榄枝”。
2015年11月,微软宣布在Azure云平台中提供BaaS服务,并于2016年8月正式对外开放服务。开发者可以在平台上以最简便和高效的方式部署区块链环境。
2016年2月,IBM也宣布在Bluemix上推出BaaS平台,开发人员可以通过访问完备的集成的开发运维工具来构建自己的应用,包括在IBM云上创建、部署、运行和监控自己的区块链应用。
2016年5月,亚马逊在宣布与DigitalCurrcncyGroup合作,并向DCG投资的公司提供BaaS服务,保证他们能在一个安全的环境下与客户打交道,这些客户包括金融机构、保险公司和企业技术公司。
区块链服务BaaS平台架构
在BaaS设计原则之下,区块链处于企业级别用户场景需要解决一些重点问题,如系统性能、系统扩展性、易用性等,区块链服务可使用分层架构设计、云链结合、微服务架构、可伸缩的分布式云存储技术等新兴技术方案,为企业用户提供全方位的区块链服务,帮助企业快速简单地落地区块链场景。
BaaS的架构包含两个部分:管理平台和运行态。
1.管理平台
具体包括:底层资源(云资源、云资源适配器等)的管理;面向区块链组件的管理配置,包括区块链的部署配置、智能合约管理、区块浏览器以及链码和链上应用的监控等。
平台管理目的是为区块链系统的使用者提供更广泛的管理服务,包含账户管理、日志管理、系统资源监控等。
2.运行态
分为四个层面:自底向上为底层资源层、区块链基础层、业务层和应用层,如下图所示。

BaaS的作用
国内公司对BaaS应用的开发还处于萌芽阶段,而由于技术的不成熟,区块链在云计算上的应用也存在诸多问题。目前BaaS的作用主要包含四个方面:区块链节点及整链搭建的能力、应用开发的能力、应用部署的能力以及运行监控的能力。
BaaS平台凭借云计算弹性的架构和部署快的特点,能够为中小企业或者个人提供更方便、快捷和安全的分布式账本服务。BaaS平台不仅给云计算带来了新市场,它廉价的特性也能够推动区块链的迅速发展。
BaaS能够让应用开发过程与应用部署过程变得简单且高效,同时通过标准化的能力建设,保障区块链应用的安全可靠,对区块链业务的运营提供支持,解决弹性、安全性、性能等运营难题,让开发者专注开发。
内容来源:《可信区块链推进计划:区块链即服务平台BaaS白皮书1.0版(44页).pdf》
推荐阅读:
《通信行业区块链系列报告七:云厂商主导BaaS市场稳定营收场景仍待探索-220222(20页).pdf》
《可信区块链推进计划:区块链供应链协同应用白皮书(60页).pdf》