百度区块链引擎BBE(Baidu Blockchain Engine)是为企业或开发者快速搭建区块链网络的BaaS(Blockchain as a Service)平台,目前完美兼容Ethereum、Fabric、百度自研超级链三种主流框架。用户可以根据业务场景选择合适的框架,仅需简单的配置网络参数即可快速的构建出高稳定性、高吞吐、安全可信的区块链网络,同时提供逐渐丰富的智能合约基础库,减少用户在区块链网络部署、管理、运维、Dapp开发中消耗的精力和时间,帮助用户简单、快速实现业务与区块链的融合。
核心概念
区块链
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 区块链(Blockchain)是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
底层框架
随着区块链技术的商业应用,业务场景中需要对交易频次、身份认证、隐私保护、监管要求、响应时间等各方面进行优化或者支持,因而基于比特币的底层技术诞生了多种区块链底层框架,他们更加符合业务场景中的特定需求,目前百度区块链引擎支持业内三种主流底层框架Ethereum、Fabric、百度超级链(Xuperchain),能够基本覆盖用户的所有区块链业务应用场景。
共识机制
区块链作为一种按时间顺序存储数据的分布式数据结构,必须通过共识机制来保证所有节点维护的账本的真实和一致。往往会根据业务使用场景的情况来选择合适的共识机制,在安全性、扩展性、性能效率、资源消耗四个维度中进行权衡,最终选择最适合业务的共识机制,百度云区块链团队会帮助用户选择最合适的共识机制来适配业务。
智能合约
以数字形式定义的一系列承诺(promises) ,包括合约参与方可以在上面执行这些承诺的
协议,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。以太坊(Ethereum)项目将图灵完备的智能合约能力融入到了区块链世界,也是区块链2.0的典型标志事件。
Dapp
分布式应用/去中心化应用,Dapp是基于区块链开发的与用户进行交互的顶层系统,Dapp上承载着业务逻辑。
百度区块链引擎将在这三个核心步骤中提供辅助,大幅降低开发难度,快速完成业务上链。
架构
全面的区块链能力
• 插拔式区块链框架(百度超级链、 以太坊、Fabric)
• 全面的区块链组件(钱包、浏览器、 IDE、控制台)
• 最先进的区块链技术(超级链百万 级 TPS、立体链网、超级节点)
Baidu 百度云文档
• 区块链 Framework 技术,提供统一部署、伸缩、托管和交互
• 区块链中间层技术,提供多链协同, 支持 DApp 调用多链
• 区块链 Proxy,支持单链多用户权限架构、跨链身份互信、跨链数据互通
• 业务支撑层,为多样化的区块链需 求提供统一的 Http Restful API
丰富的交付形态
• 区块链公有云、区块链私有化、区块链超级节点多产品形态
• 托管链、私有链、联盟链、超级节 点多组织形态
优势
百度区块链引擎在原创的统一技术框架下,提供全面的区块链形态和场景的适配能力,公有链、联盟链、私有链场景全覆盖,拥有公有云、私有化部署、超级节点等灵活输出形式。
百度云还将云端最先进和容器、函数、安全、和部署能力融合至统一的区块链框架,为开发者提供了开发、托管、运维、推广等全流程的服务能力。
同时将区块链落地行业中积累的创新实践,通过产品和技术输出赋能至合作伙伴,助力合作伙伴加速落地区块链,包括多链架构、跨链数据同步、跨组织数据共享、链上链下安全、多层级激励体系等。
特性
私有化部署支持
支持私有化服务,百度区块链引擎BBE支持部署在百度云私有云上,可以在私有云平台上轻松实现区块链网络的快速创建和管理。另外百度区块链引擎BBE也支持部署在客户已有的企业机房,同样可以完美的搭建起高可用、灵活部署的私有化区块链BaaS平台。同时,依托百度云丰富的落地经验,辅助客户打造符合业务场景的区块链分布式应用。
可信计算环境
区块链的安全需求相比其他系统要求更为严苛。百度区块链引擎通过多层次网络安全等级保护制度、可信计算资源、一体化用户身份与证书管理服务,从多个维度实现用户的区块链安全保护,全时段维护业务链上应用信息、数据、执行逻辑安全可信,交易有效性要达到共识。
高性能高吞吐
百度区块链引擎旨在实现基于公有链、私有链、联盟链多链架构,允许区块链线性水平缩放,支持用户区块链网络及链上应用规模性增长。用户可根据业务场景需求,选择不同区块链架构,进行化链网参数优化及共识机制切换,突破性能与吞吐的极限。
可拓展的存储 实现冷热数据自适应调度,将低频数据存储在SATA 介质或者云存储,高频数据存储在SSD介质;实现 DFS 适配层,支持分布式文件系统,存储容量理论上可以扩展到PB 级别。
跨链可信交互
不同的区块链框架偏向不同的交易类型,百度云区块链网络中间层完成了跨链数据的结合读写,通过与不同类型的区块链网络交互完成多类型数据的事务性同步,提供直接与DApp 进行数据交互的能力。
通用智能合约
百度云区块链引擎提供常用的经过生产验证的智能合约库,包括数学计算、数组、链表、字符串操作、RBAC等。开源、模块化的设计方便用户二次开发。用户可以方便的一键部署进私有链中。
合约安全审计
百度云区块链引擎不仅可以对智能合约进行词法分析、语法检查,还专门提供了智能合约安全检查服务,给用户提供全面的智能合约审计报告,防患于未然,以期防止智能合约漏洞的出现,缩短用户开发的周期并减轻上线压力。
应用场景
百度区块链引擎服务目前已经以公有云、私有云的服务形式在多个行业进行商业落地,为客户提供可信存证、可信信息共享、可信金融、可信激励等多种服务。为金融、保险、物流、传媒、医疗、政务、零售、游戏等多种行业提供优质的区块链解决方案,如需为业务场景量身定制区块链解决方案,请于百度区块链引擎BBE的官网产品页首页提交服务申请,我们将根据您的业务场景,派专人与您进行沟通。部分解决方案案例如下:
物联网-危化品物流运输
金融催收
资产证券化ABS
金融信息共享平台
消费金融