Baas是什么?区块链Baas平台开发解决方案带你知晓
区块链Baas(Blockchain as a Service)平台,是指将区块链框架嵌入到云计算平台当中,结合云服务基础设施的部署和管理优势,给开发者提供便捷、高性能的区块链生态环境和生态配套服务支持开发者的业务拓展及运营支持的区块链开发平台。
区块链BaaS应用服务平台具有以下基本功能:
1、区块链资源层。区块链资源层包括计算资源、通讯资源、存储资源等基础资源服务,为区块链系统提供可扩展的存储、高速的网络、按需弹性伸缩和故障自动恢复的节点等区块链资源。资源层支持公有云、混合云、私有云和数据中心等多种资源平台;
2、区块链服务层。区块链服务层包括区块链系统和服务管理平台。区块链Baas系统在开源区块链框架上构建,目前支持Hyperledger Fabric、Iroha,提供的核心技术包括可插拔的分布式共识机制、分布式账本存储机制、安全多语言支持的智能合约引擎、跨链和链上链下的数据交互、安全隐私保护以及分布式身份管理等。服务管理平台针对区块链系统的部署、应用、运维提供管理服务,具体分为:区块链资源管理, 比如资源适配管理;区块链组件管理,比如区块链的部署配置、智能合约管理、动态联盟管理、区块浏览器以及区块链监控等;区块链平台管理,包括账户管理、日志管理、安全防护、计费管理、系统资源监控等;
3、业务接口层。业务接口层提供标准智能合约接口,用户可以根据不同应用场景构建不同的智能合约,为用户打造特定场景通用的智能合约库如可信存证、可信溯源、数字身份和版权确权等,企业可以在此基础上快速构建区块链应用。另外还提供多语言的 SDK 和开放 RestApi 供开发方调用;
4、行业应用层。行业应用层为最终用户提供可信、安全、快捷的区块链应用,用户可以使用其提供的各种解决方案(供应链金融、供应链管理、数字版权、产品溯源等等),结合业务接口层快速搭建区块链应用。
上面简要介绍了Baas的概念,简单的来说通过这个平台开发人员就可以访问完全集成的开发运维工具,用于在云上创建、部署、运行和监控区块链应用程序。