掌桥专利:专业的专利平台
掌桥专利
首页

一种基于积木形式的联盟链BaaS平台搭建方法

文献发布时间:2023-06-19 18:53:06


一种基于积木形式的联盟链BaaS平台搭建方法

技术领域

本发明涉及区块链技术领域,尤其涉及一种基于积木形式的联盟链BaaS平台搭建方法。

背景技术

区块链分为公有链、私有链、联盟链等,因属性不同而有不同的应用场景。其中,联盟链是指由若干特定机构或组织共同参与管理的区块链,联盟链是一种只对特定的组织团体开放的半开放账本,由每个特定机构或组织各自运行着一个或多个节点,以共同完成账本任务,被广泛应用于金融、银行、贸易、企业等不同领域。

跨企业区块链业务协作体系的核心是联盟链。这个联盟链一方面依靠区块链的去中心化和可溯源化特性解决了跨企业业务之间的高效数据协作问题;另一方面针对跨企业场景的数据安全及商业隐私保护问题,引入参与方鉴权和身份管理体系,有效实现了数据安全合规治理。但是,在企业内,规模一般,资金实力一般,研发团队一般;构建联盟链还是会遇到诸多困难。

当前,市面上联盟链的费用开销也是一笔不小的开支,因此如何让不同企业,甚至是个人形式组成的小团体都能拥有属于自己的联盟链是本领域的一个技术难点。

发明内容

本发明的目的在于克服上述现有技术的问题,提供了一种基于积木形式的联盟链BaaS平台搭建方法,通过将各种插件或者第三方插件以积木形式展现给用户,由用户根据业务需要进行选择,并最终一键部署联盟链;从而解决当前用户面临的技术难、成本困难等问题。

上述目的是通过以下技术方案来实现:

一种基于积木形式的联盟链BaaS平台搭建方法,包括如下步骤:

基于联盟参入方的权限,分配参入方节点,所述节点包括应用节点和共识节点;

基于业务需求,选取联盟链部署的插件;

基于所选的所述插件以及所述参入方节点一键部署联盟链,其中,所述共识节点不少于四个;

基于所选的所述插件,创建可供用户下载的SDK工具包;所述SDK工具包可根据所选的所述插件开放不同功能接口给用户使用;

创建账户,并使用开放的交易接口提交数据完成上链。

进一步地,所述应用节点不参入共识投票,所述共识节点参入共识投票。

进一步地,所述业务需求包括业务数据量、业务特性以及成本;所述插件包括但不限于加密、共识、安全认证插件、交易插件。

进一步地,所述插件包括国密插件和非国密插件,基于所述国密插件可创建国密账户;基于所述非国密插件可创建非国密账户。

进一步地,所述插件还包括数据回收插件,所述数据回收插件用于将所有提交上链的数据发给用户。

进一步地,所述数据回收插件的实现方式包括:设置一台可以接收数据的http服务,通过在选取所述数据回收插件时,填写http接收数据地址,则联盟链可以实时将上链数据发送给用户。

进一步地,所述插件还包括数据加密插件,所述数据加密插件用于对所有提交上链的数据进行加密。

进一步地,所述插件还包括自定义插件,所述自定义插件由用户自行开发,并上传到联盟链节点指定的路径。

有益效果

本发明所提供的一种基于积木形式的联盟链BaaS平台搭建方法,可以针对不同企业、团体灵活设置,能够满足不同用户联盟链的零开发到按需定制,解决不同企业和团体的技术难、资金缺乏问题;同时,还可以满足一些特殊要求的企业按需定制。

附图说明

图1为本发明所述一种基于积木形式的联盟链BaaS平台搭建方法的流程图;

图2为本发明所述一种基于积木形式的联盟链BaaS平台搭建方法中联盟链BaaS系统架构图;

图3为本发明所述一种基于积木形式的联盟链BaaS平台搭建方法中一般企业或团体搭建流程图;

图4为本发明所述一种基于积木形式的联盟链BaaS平台搭建方法中具有一定开发能力的企业或者团体搭建流程图。

具体实施方式

下面根据附图和实施例对本发明作进一步详细说明。所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1~图3所示,一种基于积木形式的联盟链BaaS平台搭建方法,包括如下步骤:

步骤(1)基于联盟参入方的权限,分配参入方节点,所述节点包括应用节点和共识节点;

步骤(2)基于业务需求,选取联盟链部署的插件;该插件在本方案中可理解成“积木即插件”,即将插件当成积木一样任意搭配组装使用;

步骤(3)基于所选的所述插件以及所述参入方节点一键部署联盟链,其中,所述共识节点不少于四个;

步骤(4)基于所选的所述插件,创建可供用户下载的SDK工具包;所述SDK工具包可根据所选的所述插件开放不同功能接口给用户使用;

步骤(5)创建账户,并使用开放的交易接口提交数据完成上链。

作为本实施例的优化,具体如下:

步骤(1)中所述应用节点不参入共识投票,所述共识节点参入共识投票。

步骤(2)中所述业务需求包括业务数据量、业务特性以及成本;所述插件包括但不限于加密、共识、安全认证插件、交易插件。

步骤(2)中所述插件包括国密插件和非国密插件,基于所述国密插件可创建国密账户;基于所述非国密插件可创建非国密账户。

如图4所示,作为本实施例的进一步优化,本方案还针对不同需求的用户设置了如下功能插件,具体有:

针对有一些开发能力的企业,所述插件包括数据回收插件,所述数据回收插件用于将所有提交上链的数据发给用户。具体的,所述数据回收插件的实现方式包括:用户仅需设置一台可以接收数据的http服务,通过在选取所述数据回收插件时,填写http接收数据地址,则联盟链可以实时将上链数据发送给用户。

针对数据安全性较高的企业,所述插件包括数据加密插件,该主要针对针对数据安全性较高的企业,所述数据加密插件用于对所有提交上链的数据进行加密;具体为可以通过联盟链分享给不同用户,所有上链的数据都是加密形式,安全性得到保障。

针对一些特殊要求的企业,所述插件还包括自定义插件,所述自定义插件由用户自行开发,并上传到联盟链节点指定的路径;即可以开发自己的插件,上传到联盟链节点指定的路径下,则可以使用此插件的功能。

以上所述仅为说明本发明的实施方式,并不用于限制本发明,对于本领域的技术人员来说,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种基于联盟区块链的隐私交易保护的方法
  • 一种基于共享组织的联盟链Baas平台搭建方法
  • 一种基于共享组织的联盟链Baas平台搭建方法
技术分类

06120115723019