1. 产品简介
区块链是一个典型的分布式协同系统,多方共同维护一个不断增长的分布式数据记录,这些数据通过密码学技术保护内容和时序,使得任何一方难以篡改、抵赖、造假。区块链根据不同需求和场景可分为公有链、联盟链和私有链。
布比打造了完全自主知识产权、高性能可扩展、产品化成熟的商用级区块链底层平台。经过大量场景验证,布比区块链取得底层技术关键突破:应用开发友好的智能合约、安全高效的共识算法、可靠的隐私保护、并行快速的多链,以及可扩展的跨链技术等创新;同时,经过大量实际业务积累,布比区块链实现了产品化重要突破:应用可快速构建、可视化运维、技术合规及资金账户体系等,形成完整的产品服务能力
区块链 BaaS(Blockchain-as-a-Service)平台依托布比链开放区块链服务。提供简单易用,一键部署,快速验证,灵活可定制的区块链服务,加速区块链业务应用开发、测试、上线,助力各行业区块链商业应用场景落地。提供高性能,稳定可靠,隐私安全,多种类型数据的区块链存证能力。
BaaS平台基于布比链提供基础技术能力,并输出定制化的区块链整体解决方案,应用于诸如数据存证与溯源、多方参与的业务协同、资产登记流转等场景。
2. 产品架构
3. 产品功能
3.1. 数据总览
可以查看区块链列表、已部署的区块链、节点数据、部署的合约数据、总账户数、总交易数据、引导流程(添加区块链、添加区块链节点、编写智能合约、应用开发业务对接)
3.2. 链管理
可以新增区块链、查看区块链列表,新增区块链节点,查看节点的基本信息,监控区块链节点运行状态、出块情况、交易实时数据、节点CPU使用情况、内存、磁盘使用情况
3.3. 区块链浏览器
区块链浏览器是将底层区块链的数据通过采集、分析、存储等手段进行归类展示,最终形成对链上数据可查、可追溯、可分析的链上资源浏览工具。开发者可以基于区块链浏览器开放平台的数据服务,以便快速为您的企业区块链应用系统赋予链上“查证”功能。
3.4. 监控大屏
区块链监控大屏是将底层区块链的运行状况、节点信息及实时数据进行可视化展示,用以监控区块链的运行状态及实时上链内容,以便用户能迅速的了解区块链运行的情况。
3.5. 合约管理
智能合约实质上是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。布比区块链基于此定义设计了自己的智能合约平台,支持智能合约的拓展能力,能够基于智能合约编写图灵完备的业务逻辑来实现丰富的业务场景。支持在线编辑、调试和管理智能合约代码。提供语法高亮、关键字自动补全等功能,大幅提升合约编写效率。提供智能合约调试引擎,支持在模拟环境下直接进行智能合约一键编译、部署、调用等操作,有效精简调试流程。
3.6. 开发者管理
提供开发者秘钥信息,开发者拥有秘钥才能操作区块链提供的资源服务。
3.7. 开发者工具
提供了开发者对区块链开发方便的开发工具,包括 Keypair Tools 快速安全生成公私钥、消息签名、消息验签、智能合约编辑器等
3.8. 账户信息
展示用户信息,包括用户名、角色信息,可以操作修改密码等
3.9. 可视化配置管理
提供系统的可视化配置、可配置系统的整体配色、系统的菜单配置
4. 产品优势
多种区块链技术引擎支持:支持主流开源区块链技术Hyperledger Fabric、企业以太坊Quorum,以及具备核心技术能力的金融级别技术布比区块链,满足多种用户需求。
一键式部署:布比区块链服务帮助用户一键式快速创建和部署生产级区块链环境,提供图形化的区块链管理运维能力,实现参与企业和业务的动态添加,简化区块链的部署流程和应用配置,充分降低区块链使用门槛,让区块链应用开发及部署的过程变得简单而高效。
跨地域:业务参与方可分布于不同的地域,实现跨地域联盟网络的建立。例如,联盟链网络中的各方(运营方和参与方)可以分别部署于三个不同的城市。
布比BaaS服务还提供了广泛的接入方式、动态的资源创建和弹性可扩展能力,以及多维度的安全和隐私保护机制,同时在成本上也具备更灵活的优势。
高性能--并发执行、批量处理:提供高度优化的Bubi-BFT共识算法;提供更高效率的数据存取机制;支持吞吐量更高的并行交易执行;支持多操作/批量处理的交易结构
高扩展--多链、跨链:提供横向扩展的Layer2多链技术; 提供差异化可横向扩展的分布式存储; 同构/异构区块链之间可相互操作及通信; 账户支持多 种加密算法,地址前缀可定制
高安全--隐私保护、多重签名:引入多种先进的隐私保护技术支持;抗量子计算攻击的格密码账户内置支持多签名的联名控制可利用CA证书构建区块链账户体系
合规性--国密算法、身份认证:支持国密算法SM2/SM3/SM4;区块链节点和用户支持CA实名认证;支持电子合同及司法存证
易开发--开发配套、快速构建:支持多种主流编程语言开发合约;提供智能合约IDE进行代码调试;提供优质完善的开发文档;提供丰富多样的开发工具
易运维--可视化监控、跨平台:提供区块链可视化监控平台;提供多维度分析的区块链浏览器;提供稳定可靠的多平台支持;支持本地/云端灵活部署区块链节点
5. 应用场景
5.1. 供应链金融
在传统供应链金融业务模式过程中,核心企业及上下游企业的信息流、物流、资金流等信息不互通,经常出现假仓单、票据造假等情况;中小企业规模小、缺乏主体信用;金融机构对企业的资金使用及还款情况不可控,从而导致企业融资难,金融机构风控难,政府监管难。基于区块链技术的供应链金融,将各环节的关键数据上链,核心企业的信用能触达到更多层级的供应商,真正有效地将产业链条上的各级应收账款调动传递起来;资产可以进行随意的拆分和转移。这种模式相当于把整个商业体系中的信用变得可传导、可追溯,为大量原本无法融资的中小企业提供了融资机会,极大地改善实体经济的流动性不足、三角债困局等问题,并且极大地降低了中小企业的资金成本。
5.2 可信存证
在传统的存证、电子合同票据与用户信息的记录保全过程中,存在出证慢、流程长、票据作假的风险,并致使维权成本较高。可信存证提供实名认证、CA 认证、电子合同可信存证等功能,将身份、信息、资产、行为上链,使得存证无法篡改,便于被各方共享,并支持多种格式存证,提供一站式服务存证、鉴证、取证服务。通过区块链技术实现全流程留痕,全链路可信,全节点见证,全面赋能审计、公证与仲裁等司法相关业务,提升储存与输出证据的质量,进一步提高电子证据的认定效率,高效解决企业纠纷,降低企业风控成本,营造互信的商业环境,对于提升司法案件质效和推进司法工作具有积极意义和重要价值。可以有效地帮助客户解决公证、信息记录与供应链链条中业务流程长,单据繁多和信息作伪与易篡改的问题。
5.3. 区块链智能上链
区块链智能链应用为传统数据库的数据存储和管理提供了全新的解决方案。通过将传统数据库与区块链技术相结合,我们能够实现更安全、可信、透明和可追溯的数据管理。首先,区块链的去中心化特性确保了数据的安全性,因为数据被 分布式存储在网络的多个节点上,不易被篡改或单点攻击。其次,区块链的不可篡改性保证了数据的可信度,一旦数据被记录在区块链上,就无法被篡改或删除,确保了数据的完整性和可靠性。再者,区块链的透明性使得数据操作历史对所有参与者可见,任何人都可以查看数据的完整历史记录,从而增强了数据的透明度和可审查性。最后,区块链的可追溯性使得任何数据操作都可以被追溯到其源头,确保了数据的溯源性和责任追究的可行性。
5.4. 分布式数字身份
一套基于区块链技术的分布式多中心的实体身份标识及可信数据交换的分布式数据身份服务,实现了一套符合W3C DID规范的分布式多中心身份标识协议,和符合W3C VC规范的可验证声明服务。可以便捷的对分布式身份数字进行创建、验证、管理,实体之间便捷的进行可验证声明的颁发用以满足复杂的场景需求。
6. 产品操作手册
6.1. 用户登录
用户输入管理员注册好的手机号、密码和图形验证码,点击“登录”按钮进入平台。
6.2. 数据总览
数据总览页面如下:
节点数据概览查看
【节点数据概览】展示了对接的区块链的事实数据信息。点击【已部署区块链】可跳转至【链列表】模块;点击【总节点数】可跳转至【节点列表】模块;点击【已部署智能合约】可跳转至【合约管理】模块;普通用户点击【总账户数】暂无权限查看账户信息。
区块链列表查看
节点列表查看
6.3. 链管理
链列表管理
【链列表】展示BaaS绑定的所有多链。点击【监控大屏】、【查验器】的【查看】按钮可快速跳转至对应模块。可选择【链类型】、【监控】条件筛选以及【区块链ID/名称】的搜索。
点击【操作】的【编辑】按钮可打开弹窗修改区块链信息:
节点列表管理
【节点列表】展示所有部署节点信息。可选择【链类型】、【监控】条件筛选以及【区块链ID/名称】的搜索。
可点击【新增节点】按钮创建节点,创新所需信息如下:
点击【节点列表】中某一节点的【编辑】按钮可进入该节点对应的信息修改页面。【节点详情】展示对应部署节点的详细信息,内容包括:【基本信息】、【证书信息】、【服务器信息】、【客户信息】和【区块链状态】,点击按钮可编辑修改对应模块的信息,页面如下:
6.4. 数据查验
用户点击想要查验的区块链对应的【区块链浏览器】并跳转至对应的浏览器平台。
输入查询内容:在浏览器中输入查询内容,支持搜索区块高度、信息交互哈希或账户地址。
查询结果展示:用户搜索后直接进入对应详细页面,展示内容包括时间、区块高度、信息交互状态、信息交互费用、发起人账户地址、签名者和操作。
6.5. 数据存证
新增存证:用户选择存证的区块链,存证类型只支持【文件存证】类型,输入存在的文件名并【点击上传】,选择要上传存证的文件。最后点击【立即存证】完成存证。存证页面如下:
存证完成后可在【存证总览】菜单中查看到存证的文件的上链状态是否成功,并可下载存证证书,【存证总览】页面如下:
存证查验:用户选择查验的区块链,选择【文件存证】,用户上传文件以判断该文件是否已在链上存证,查验页面如下
6.6. 数据智能上链
点击进入新建任务后第一步【任务创建】,用户需填入上链任务名选择数据上链方式。完成后点击【下一步】进入第二个阶段。
第二 步【数据库绑定】需填写连接数据库需要的信息,填写完成后点击【下一步】进入第三个阶段。
第三步【库表字段选择】选择上链的数据库中的表和字段,以及是否支持搜索和加密,配置完成后点击【完成】按钮,完成上链信息填写。
上链任务创建完成后,可在【任务总览】菜单中查看任务状态,页面如下:
点击制定任务的【详情】按钮可查看任务详情,详情页面如下 :
上链信息分页:
数据信息分页:
6.7. 监控大屏
用户点击进入【监控大屏】,进入区块链监控大屏列表,选中指定区块链对应的监控大屏平台。
【监控大屏】中用户可查阅的信息内容包括:最新区块高度、最新区块生成时间、实时信息交互量、实时账户数、峰值信息交互速率、网络状态、节点信息、最新区块和最新信息交互。页面如下:
6.8. 合约管理
【我的合约】模块展示属于用户的所有合约
【合约市场】提供给用户可直接使用的合约模版
【克隆合约】:用户对于想要直接使用的合约模版可点击按钮【克隆合约】
【发布合约】:
【克隆合约】后,用户可看到合约模版的详细内容,包括合约内容和合约代码。在选择了【发布链】并填入需要的【初始化参数】后用户可选择【发布合约】部署合约,之后可在【我的合约】中看到已部署成功的合约。
【编写合约】:用户也可以直接编写自己的智能合约,点击【智能合约编辑器】按钮进入合约编写平台编写并部署智能合约。
6.9. 开发者管理
用户可在【开发者管理】页面查看【APIKey】和【APISecret】。点击按钮【立即获取】,触发弹窗输入账户密码后显示【APISecret】:
【重置开发者账户】用户点击【重置开发者账户】按钮,触发弹窗输入账户密码后可重置成功:
6.10. 开发者工具
【Keypair Tools】点击【生成】按钮即可生成新的公钥、私钥和地址:
【智能合约编辑器】
【消息签名】为交易blob进行签名,需要使用私钥、keystore签名
【消息验签】分别输入“公钥”、“原文”、“待验签的字符串”后点击【验签】,弹窗提示,返回结果。
6.11. 账户信息
用户可查看账户基本信息:
【修改密码】
6.12. 可视化配置
【界面管理】:
点击修改图标可进入 产品标题修改模式:
界面配色可直接选择修改的颜色
菜单配置支持新建菜单,点击【新建菜单按钮】,完成所需配置后点击【新增】按钮即可完成新增。
【数据查验配置】:可以修改浏览器的各字段显示
【数据监控配置】
在【链选择】模块,用户可配置监控大屏监控的区块链。也支持调整产品名称和其他功能名称,页面如下: