XuperChain 是
百度自研提供的
区块链操作系统技术。同时,百度也注意到在不少政 府机构与企事业单位里,仍然有大量私有链和
联盟链的定制化应用需求。因此,依托 XuperChain 技术为主,百度云和百度区块链实验室一起打造了一套完整的区块链商业化 解决方案。
区块链即服务 BaaS 的现状和需求
BaaS 是
区块链技术应用的赋能中心 随着人们对区块链技术的理解和挖掘,目前这项技术开始被广泛应用于支付清算、溯源、安全、媒体和出版等多个 B 端领域,基于区块链的应用也迎来了大爆炸式的发展。 然而,由于区块链技术本身的技术门槛高和网络复杂度等原因,构建自己的区块链网络 和应用时,往往需要付出巨大的时间和研发成本。基于此类问题,区块链即服务 BaaS(Blockchain as a Service)应运而生,其优势很明显:
1、大幅降低区块链网络的研发和使用门槛;
2、大幅降低区块链网络的部署和运维门槛;
3、利用云计算的可伸缩性,大幅降低运营成本。
BaaS 是区块链技术的一种新型云服务,可以帮助用户快速建立属于自己的区块链 网络。BaaS 结合云计算的优势后,在创建、部署、运行及监控管理等方面,体现出强 大的工具属性,是
区块链生态的赋能中心,同时具备私有链、联盟链等多种场景的适配 能力。
区块链商业落地的问题及应对
经过了 2017 年的爆发式增长后,区块链行业进入平稳期,同时还未出现杀手级的 技术框架和技术应用。区块链的创新发展,仍然依托于现实商业环境的实践,此过程面 临诸多问题与挑战:
1、 标准化不统一;
2、 商业身份权限系统不完善;
3、 隐私保护难;
4、合规要求高;
5、行业定制化需求多;
6、普及度低;
7、上手门槛高;
8、生态不完善。 在区块链商业化落地的过程中,想要真正构建基于区块链的价值互联网体系,赋能至各行各业,就需要从技术框架、产品体系、生态建设、应用实践四个方面同时发力, 解决目前所遇到的系列瓶颈问题:
1) 技术框架:应具备性能稳定可预期、通用性好、多业务适配、合理的分层解耦 等要素;
2) 产品体系:应具备商业化一站式能力,可支持行业用户的区块链化,提供必要 的功能闭环和多场景适配能力;
3) 生态建设:应在区块链安全、区块链工具、区块链业务适配等领域形成合作伙 伴矩阵,加速商业化落地;
4) 应用实践:应具备价值可衡量、通用性、模板化、行业灵活适配等核心能力。
百度区块链商业化布局
图 7 百度区块链的商业化体系布全景图
百度云融合百度区块链实验室的最先进技术,在区块链商业化进行全面地探索和实践。百度云的区块链服务(BaaS)结合云计算的资源、部署、交付和安全等系统能力, 将区块链平台进行云端系统化和产品化,并有序地输出至
金融、
物联网、游戏等行业, 赋能合作伙伴,构建行业区块链的战略联盟和标准。
1、百度区块链商业化的定位和价值主张 百度区块链商业化定位于云端一站式的区块链赋能中心,为企业用户提供开箱即用的区块链技术和产品能力,提供可信存证、数字版权、清算结算、
供应链金融、数字资 产、
区块链游戏等多场景的模板化服务,赋能区块链在金融、物联网、游戏等多行业的 落地。
百度区块链商业化的价值主张是技术赋能、生态联盟和价值分享,在区块链普及化、 服务化、生态化方面与合作伙伴一同贡献力量。
2、百度区块链商业化的优势和创新 百度区块链商业化的优势和创新体现在技术、产品和实践等多个方面,技术上提供
多场景覆盖多标准兼容的统一框架,拥有立体链网架构、网络多租户、单链高并发、单 系统多框架、跨链等场景需求的支撑能力,产品上具备超级节点、私有部署、应用托管 等多形态,同时支持云端输出百度各业务线的区块链先进实践,如百度百科、图腾、度 宇宙等。
百度云区块链的产品和技术框架
百度云作为区块链商业化的实施主体,拥有全面完善的产品和技术体系。
1、百度云区块链产品系列
1) 百度云 BaaS
图 8 百度云区块链产品系列示意图
百度云 BaaS,是云端一站式的区块链即服务产品,用户通过购买资源、搭建区块链网络、编写智能合约、构建去中心化应用 DApp,即可搭建出属于自己的区块链 系统和应用。
① 提供区块链核心功能:账本、合约、鉴权和共识,支持可升级的区块链参数, 提供区块链系统的全部核心要素;
② 提供区块链云能力:一键部署、云端托管、安全监控、账户权限等,提供基 于云的一站式区块链系统交付能力;
③ 提供实践模板:合约模板、DApp 模板,将百度区块链版权、游戏、社区、 金融等成熟区块链解决方案开放给企业合作伙伴。
2) 区块链超级节点 百度云超级节点,是区块链能力集合,支持软硬一体或者纯软件的交付形式,提供开箱即用的区块链系统。
① 提供基础的区块链能力集合:最小化完整的区块链网络能力,包括节点、账 本、共识、合约和应用等;
② 提供与公有链、BaaS 等区块链平台进行可信交互的能力;
③ 支持差异化场景选择:包括自定义记账节点、监督节点、查询节点、跨链通 信等。
3) 区块链私有云
区块链私有云,提供分层级的私有区块链云框架,底层云平台支持容器化的部署安装和原生云能力,上层区块链网络支持用户根据场景选择所需的区块链能力, 是功能完善的私有化系统平台。
4) 区块链组件服务 百度云提供一系列的区块链组件服务,如节点托管服务、密钥保险箱、全节点服务、轻量级节点服务、侧链和跨链服务、合约审计服务等,助力云端区块链生态 的完善。
5) 区块链云市场 区块链云市场,支持合作伙伴一键式发布、售卖、运维各种区块链服务,同时提供云市场服务与百度云 BaaS、超级节点和私有云的数据同步、服务连接、以及激 励生态共享等能力。
6) 区块链行业模板 行业模板将提供系列区块链场景实践,如区块链数据共享平台、催收任务分包平台、物流可信信息存证平台、合规激励系统平台、资产证券化平台、供应链金融 平台等,百度云支持行业模板的云端输出,赋能合作伙伴,加速区块链商业化落地。
2、百度云区块链技术框架
百度云区块链技术框架是为了解决百度区块链商业化落地,而设计研发的一套完整的区块链商业化技术栈,提供了如下技术能力:
① 使用一套可复制可插拔的统一技术栈来满足不同区块链业务场景需求;
② 支持私有化的区块链落地环境;
③ 支持多样的区块链框架、区块链形态;
④ 支持多组织链上账户体系和身份互信机制。
1) 百度云区块链总体技术框架
图 9 百度云区块链商业化技术框架
整体技术框架分为两大部分:百度区块链商业化技术栈和商业化技术能力。技术栈 核心主要包括三大部分:区块链 PaaS、区块链 Framework、区块链中间层。百度云区块 链平台是由这三层技术栈合力驱动的,形成一个完备的商业化技术方案。
2) 区块链 PaaS区块链 PaaS 是为了解决商业化环境的差异性问题。PaaS 层能够对上层的区块链 Framework 屏蔽资源环境因素,引入了基于 Kubernetes 和 docker 的容器集群引擎、 镜像仓库和函数计算等能力,实现了计算和存储资源的统一化抽象和高效利用,还 提供了镜像级的版本管理和函数式的合约编程框架。
区块链 PaaS 在顶层封装了统一的编排 API 层。编排 API 整体面向资源,包括 函数计算任务资源、镜像资源、实例容器资源和其它基础资源。统一资源调度动作 描述和描述结构体。可以简化上层 Framework 调用不同服务的复杂性。
3) 区块链 Framework区块链 Framework 层主要解决三个问题:
① 多种区块链网络的兼容部署在节点部署、合约部署、DApp 部署全流程中支持 XuperChain 的一键部署,同 时也支持
以太坊、Fabric 等其他开源框架。
② 多种区块链网络的托管和监控方案区块链 PaaS 层提供了资源 failover 策略保证网络节点故障可自动恢复还提供了不同区块链框架的兼容性监控方案,指标包括链上区块数、出块速度、单位块 验证速度、每秒交易数 TPS、每区块交易数、子链数、跨链交互次数、机构数 等。
③ 多种区块链网络的交互逻辑抽象 部署区块链网络的流程可以归纳为配参+部署的交互逻辑,其中配参包括的参 数项有:框架类型、联盟参与方信息、网络规模、账号、合约和 DApp 等信息。 平台将使用 framework 预设逻辑调用区块链 PaaS 接口进行一键式部署。
4) 区块链数据 BProxy区块链 BProxy 为一个代理模块,解决了多种区块链方案私有化场景的适配问题, 实现多方的身份互信管理,同时也在跨网环境中解决了数据上链的问题。
5) 区块链网络中间层 不同的区块链框架偏向不同的交易类型,区块链网络中间层完成了跨链数据的结合读写,通过与不同类型的区块链网络交互完成多类型数据的事务性同步,直接 与 DApp 进行数据交互。
6) 区块链业务支撑层 区块链业务支撑层主要为了将不同业务应用与底层区块链方案进行实际解耦,支持数据和签名的差异化存储上链,提供场景化的身份定义,同时平台在业务支撑 层增加了通用的合约基础库和合约模板。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。