介绍
超级链BaaS平台(Xuper BaaS)
- 超级链BaaS平台是百度区块链团队自研,为用户提供全面区块链服务的平台产品,能快速的为企业和开发者在公有云、私有云中搭建区块链网络,支持多底链框架,包括XuperChain、Fabric、Quorum以及以太坊。
- 借助于百度智能云的技术与产品积累,帮助企业和开发者快速、规范的搭建企业级去中心化业务系统,辅助企业建立企业内外的业务可信协作。
- 同时将区块链落地行业中积累的创新实践,通过产品和技术输出赋能至合作伙伴,助力合作伙伴加速落地区块链,包括多链架构、跨链数据同步、可信计算、链上链下安全、多层级激励体系等。
产品架构图
- 区块链BaaS 基于百度云容器引擎CCE,构建区块链即服务平台,用户仅需要根据企业对于区块链网络的需求进行简单的参数配置,即可搭建出符合业务要求的区块链网络,目前提供XuperChain试用版本、企业级联盟链两种产品形态。
(1)XuperChain试用版本: 定位于试用,为用户提供低版本的XuperChain试用功能,让用户能够快速检验业务系统与区块链结合的可行性。
(2)企业级联盟链: 以联盟的形式链接企业,通过数据的协作建立企业间合作的信任,适用于企业协作系统的搭建。
- 区块链中间层 解决区块链网络到业务系统构建的最后一公里,让企业开发者快速完成基于区块链网络开发搭建可信的去中心化业务系统。
1、合约网关RESTful API:
开发以太坊Dapp,与智能合约交互通常使用web3,这种方式需要开发者管理Nonce、构建交易、签名交易、解析合约返回数据等,并且在调用过程中容易出现各种错误,没有很好的提示和处理机制,对开发人员来说,并不是特别友好。 基于此,我们开发的以太坊合约网关旨在为用户提供企业级的合约管理服务,使用传统的RESTful API设计让应用开发人员聚焦于自身的业务逻辑和用户体验,将复杂的合约事物提交、Nonce管理等交由合约网关来处理。
2、Oracle预言机:
由于区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(EVM)不能让智能合约有网络调用,不然结果就是不确定的。而这个特性大大限制了DApp的发展,因为很多DApp都需要与链下数据进行交互。所以区块链只能由特定的服务把外部数据传递给区块链上的智能合约,这个特定的服务就被称之为预言机Oracle。超级链BaaS平台提供封装好的基于SGX、MesaTEE的Oracle可信预言机满足用户快捷的实现链上链下数据打通。
3、通用存证 API: 无需浪费精力于研究如何开发智能合约,超级链BaaS平台提供通用存证API,封装区块链与智能合约间的复杂交互,企业开发者使用传统的API方式即可将业务系统与区块链底层网络进行打通。同时,支持用户自定义存证内容的关键字段,满足用户的多样的存证诉求。在此之上,提供大文件哈希存证、音频视频指纹提取存证、基于IPFS的分布式存储等技术解决方案,适配于多种存证场景。