近期,baas 这一概念在区块链行业中被频繁提及。笔者最早接触这一说法,来自微软的区块链服务。2016 年 8 月,基于 azure 云平台的微软区块链服务正式开放。该服务以“沙盒”形式提供区块链虚拟化开发与测试环境,强调搭建效率和使用便捷性。按照 2016 年底可查资料,平台当时支持 26 种不同形式的区块链实现;至于后续具体支持情况,暂未查到更明确的数据。所谓 baas,即 blockchain as a service,可理解为“区块链即服务”。

如今,布局区块链的不仅有 IT 巨头,也包括金融机构、咨询公司以及大量创业型区块链企业。随着技术持续演进,行业竞争也在不断加剧。此前 Hyperledger 发布 Fabric 1.0 正式版,在架构层面进行了改进,使其更适合实际应用落地。
从技术角度看,区块链本质上是一类分布式应用,具备去中心化、多节点协同等特征。即便存在 SPV 认证模式,网络中仍需要部分节点保存完整数据记录。以比特币为例,其链上数据规模已经达到数百 GB,并且仍会持续增长,这对本地计算资源和存储资源都提出了更高要求。也正因如此,区块链与云计算、云存储平台的结合,逐渐被视为一种重要的发展方向。
在云服务领域,当前常见的模式包括 IaaS、PaaS 和 SaaS。顺着这一命名逻辑,区块链与云平台结合后,便形成了 BaaS 的概念,也就是“区块链即服务”。
进一步来看,区块链切入云平台后,BaaS 中的“B”——Blockchain——还可以有不同层面的理解。也有人会将 BaaS 与 BTaaS 进行区分。按照网络上一些常见说法,BaaS 指区块链即服务,BTaaS 指区块链技术即服务。不同概念的提出,通常都有各自的理论依据。这里不对其作严格定义,仅结合常见理解做简要说明。
上图较直观地展示了这两类概念的区别。
区块链 BaaS 服务
区块链服务:
从广义上理解,所谓区块链服务,是指将区块链应用直接部署在云平台之上。例如比特币、以太坊等公链节点,可以运行在云端,并对外提供查询、交易、区块生成等能力,其底层依赖的是云计算资源与云存储空间。这可以视为一种较为直观的区块链服务形态。
除公链本身外,公链的延伸应用也可纳入这一范围,例如存证类应用 Factom、数字身份类应用 uPort 等。云平台具备容错、多链路网络负载、计算资源动态调整等能力,这些特性有助于提升区块链节点的运行稳定性与服务效率。从某种意义上说,这不仅可以降低节点运行成本,也有助于提升系统之间的交互效率。
如果从“区块链服务”这一表述本身去理解,它也可以指:在云平台上构建区块链应用,业务系统直接访问云上的区块链应用平台。结合图示来看,区块链浏览器、数字货币交易平台,以及部分已开放服务能力的区块链系统,都可以归入这一类场景。
区块链技术服务:
现代数字化服务公司宣传网站模板是一款适合提供定制软件开发、云解决方案、网络安全灯数字化服务公司宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
相比之下,“区块链技术服务”更偏向底层技术能力的提供。区块链技术本身包含的内容较多,通俗来说,主要包括加密技术、共识机制、P2P 网络以及分布式系统等技术的结合。
在云平台场景下,区块链技术服务通常指将这些技术能力整合为区块链架构框架或区块链操作系统,再基于这些框架去支撑业务开发。例如 HyperLedger、Multichain、以太坊私有链等,都是常见的底层框架。企业或开发者可以基于这些框架,结合具体业务需求,开发适配自身场景的区块链应用,甚至在某些场景下追求优于传统互联网方案的系统设计与运行方式。这种模式,通常就被归为区块链技术服务。
对于“区块链服务”和“区块链技术服务”的区别,也有人曾做过一个比较形象的类比:云服务厂商提供的是云资源实例,用户按需使用即可,厂商并不负责告诉用户如何从零搭建整个云系统。按照这种理解,上文讨论的 BaaS,可以视为提供公链实例或区块链运行服务;而 BTaaS 更偏向提供区块链架构框架,用户需要在此基础上开发和部署自己的区块链应用。
从技术融合的角度看,区块链的核心特征包括去中心化、分布式系统、共识机制、加密技术和智能合约;而云技术则覆盖分布式计算、并行计算、网络分布式存储、虚拟化、负载均衡以及资源动态调配等能力。若再结合区块链的分类——公有链、联盟链、私有链,以及云平台的类型——公有云、私有云、混合云,可以看出两类技术在特性层面具有较高的相似性与契合度。
通过云平台部署区块链系统,能够在一定程度上降低部署成本。同时,云平台在容错、负载均衡和资源调配方面的能力,也可以更好地为区块链提供底层支撑。
目前,多家大型 IT 企业也已围绕 BaaS 推出相应产品或服务:

例如,文中开头提到的微软 Azure BaaS 服务。
IBM 于 2016 年 2 月宣布推出区块链服务平台。借助 IBM 在 Bluemix 上提供的区块链服务,开发人员可以使用一套完全集成的开发与运维工具,在 IBM 云上创建、部署、运行并监控区块链应用程序。
亚马逊则在 2016 年 5 月宣布与 Digital Currency Group 合作。后者是区块链领域的重要投资机构之一。根据当时披露的信息,双方将为 DCG 所投资的公司提供区块链即服务,以便其在相对安全的环境中与客户开展业务往来,这些客户包括金融机构、保险公司和企业技术公司。
总体来看,BaaS 的核心价值在于降低区块链技术使用门槛,并借助云平台能力提升部署和运维效率。随着区块链技术持续发展,BaaS 预计会在更多场景中得到应用,其架构形态也有望进一步优化,以更好适配云计算平台。

















