基于区块链系统进行联合运营的方法及区块链系统技术方案

技术编号:28464786 阅读:40 留言:0更新日期:2021-05-15 21:30
本公开提供了一种基于区块链系统进行联合运营的方法及区块链系统,上述方法中,接收终端发起的联合运营请求。联合运营请求包括:联合运营的活动规则以及参与联合运营活动的主体。根据所有目标节点中参与联合运营计算的系统智能合约的身份标识在各个目标节点加载各自的系统智能合约。各个目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中主体的参与联合运营计算的项目名称对应的目标数据。各个目标节点的系统智能合约根据计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到主体的活动计算结果。基于上述方法及区块链系统,在不同的机构之间能够实现跨场景数据运营。能够实现跨场景数据运营。能够实现跨场景数据运营。

【技术实现步骤摘要】
基于区块链系统进行联合运营的方法及区块链系统


[0001]本公开涉及区块链技术和金融领域,更具体地,涉及一种基于区块链系统进行联合运营的方法及区块链系统。

技术介绍

[0002]在传统的中心化运营的体系中,各个机构需要围绕中心系统进行数据交互,跨机构间的业务流程必须经过中心系统进行流转处理,数据处理受制于中心系统的处理时效,在高并发流量的情况下,处理时效偏低。另外,系统中的各参与方出于对自己数据隐私、经营利益等方面的考虑,不愿意分享内部数据,导致中心化运营系统容易形成数据孤岛,难以形成跨主体、跨场景的联合运营模式,业务开展模式受到限制。
[0003]在实现本公开构思的过程中,专利技术人发现现有技术中至少存在如下问题:不同机构在各自的业务场景下存在一些合作的需求,相关技术中,两个不同机构的节点可以通过对同一个业务通道的访问实现两个机构之间的交易往来,针对不同的机构之间基于不同的业务需要协作且不希望公开各自内部的业务数据的场景,由于在不同的业务通道之间存在数据隔离机制,在不同的机构之间无法实现跨场景数据运营。

技术实现思路

[0004]有鉴于此,本公开提供了一种基于区块链系统进行联合运营的方法及区块链系统。
[0005]本公开的第一个方面提供了一种基于区块链系统进行联合运营的方法。上述方法包括:接收终端发起的联合运营请求。联合运营请求包括:联合运营的活动规则以及参与联合运营活动的主体,活动规则包括:用于参与联合运营的所有目标节点的身份标识,所有目标节点中参与联合运营计算的系统智能合约的身份标识,所有目标节点中参与联合运营计算的项目名称,以及联合运营需要执行的计算逻辑。上述方法还包括:根据所有目标节点中参与联合运营计算的系统智能合约的身份标识在各个目标节点加载各自的系统智能合约。上述方法还包括:各个目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中主体的参与联合运营计算的项目名称对应的目标数据。上述方法还包括:各个目标节点的系统智能合约根据计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到主体的活动计算结果。
[0006]根据本公开的一实施例,参与联合运营的所有目标节点包括:联合运营的发起机构的第一目标节点和联合运营的加入机构的第二目标节点。上述接收终端发起的联合运营请求包括:联合运营的发起机构的第一目标节点接收到第一终端发起的联合运营请求。第一终端为联合运营的发起机构的对第一目标节点具有访问权限的终端。上述接收终端发起的联合运营请求还包括:第一目标节点根据联合运营请求中的用于参与联合运营的所有目标节点的身份标识向联合运营的加入机构的第二目标节点广播联合运营请求,使得第二目标节点接收联合运营请求。其中,联合运营请求携带的联合运营的活动规则由联合运营的
发起机构制定。
[0007]根据本公开的另一实施例,参与联合运营的所有目标节点包括:联合运营的发起机构的第一目标节点和联合运营的加入机构的第二目标节点。上述接收终端发起的联合运营请求包括:联合运营的加入机构的第二目标节点中的特定目标节点接收到第二终端发起的联合运营请求。第二终端为联合运营的加入机构的对特定目标节点具有访问权限的终端。接收终端发起的联合运营请求还包括:特定目标节点根据联合运营请求中的用于参与联合运营的所有目标节点的身份标识向联合运营的发起机构的第一目标节点和联合运营的加入机构的第二目标节点中的其余目标节点广播联合运营请求,使得第一目标节点和其余目标节点接收联合运营请求。其中,联合运营请求携带的联合运营的活动规则由联合运营的发起机构制定。
[0008]根据本公开的实施例,上述方法还包括:对主体的活动计算结果在所有目标节点进行共识验证。上述方法还包括:在主体的活动计算结果达成共识之后,将主体的活动计算结果和多方协同加密计算的中间结果写入区块链系统的账本。上述方法还包括:反馈主体的活动计算结果至发起联合运营请求的终端。
[0009]根据本公开的实施例,参与联合运营的所有目标节点包括:联合运营的发起机构的第一目标节点和联合运营的加入机构的第二目标节点。上述方法还包括:联合运营的加入机构的第二目标节点向联合运营的发起机构的第一目标节点关于参与联合运营计算的项目名称对应的目标数据进行加密使用权限的授权。加密使用权限为第二目标节点的目标数据经过加密处理后由第一目标节点使用,以进行多方协同加密计算。其中,加密使用权限的持续时间为联合运营的活动周期,在联合运营的活动周期结束后,授权失效。
[0010]根据本公开的实施例,上述活动规则还包括:针对特定目标节点的筛选条件参数。上述各个目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中所述主体的参与联合运营计算的项目名称对应的目标数据,包括:特定目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中主体的参与联合运营计算的项目名称的初始数据;以及基于针对特定目标节点的筛选条件参数对初始数据进行筛选,得到筛选之后的数据为特定目标节点的主体的参与联合运营计算的项目名称的目标数据。
[0011]根据本公开的实施例,上述联合运营需要执行的计算逻辑包括:针对所有目标节点的目标数据执行的第一计算逻辑。或者,上述联合运营需要执行的计算逻辑包括:针对所有目标节点的目标数据执行的第二计算逻辑,和针对所有目标节点的计算结果执行的第三计算逻辑。或者,上述联合运营需要执行的计算逻辑包括:针对各个目标节点中的目标数据执行的第四计算逻辑,和针对所有目标节点的计算结果执行的第五计算逻辑。
[0012]根据本公开的实施例,上述各个目标节点的系统智能合约根据计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到主体的活动计算结果,包括:各个目标节点的系统智能合约对所属目标节点的目标数据进行加密处理;加密处理后的目标数据在所属目标节点与其他目标节点之间进行传送;以及在各个目标节点对传送获得的所有其他目标节点的目标数据与本地的目标数据执行第一计算逻辑,得到主体的活动计算结果。
[0013]或者,上述各个目标节点的系统智能合约根据计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到主体的活动计算结果,包括:各个目标节点的系统智能合约对所属目标节点的目标数据进行加密处理;加密处理后的目标数据在所属目标节点与其他
目标节点之间进行传送;在各个目标节点对传送获得的所有其他目标节点的目标数据与本地的目标数据执行第二计算逻辑;对执行第二计算逻辑后得到的计算结果执行第三计算逻辑,得到主体的活动计算结果。或者,
[0014]上述各个目标节点的系统智能合约根据计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到主体的活动计算结果,包括:针对各个目标节点中的目标数据执行第四计算逻辑,得到的结果数据进行加密处理;加密处理后的结果数据在所属目标节点与其他目标节点之间进行传送;在各个目标节点对传送获得的结果数据与本地的结果数据执行第五计算逻辑,得到主体的活动计算结果。
[0015]根据本公开的实施例,上述方法还包括:配置目标业务智能合约。配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链系统进行联合运营的方法,包括:接收终端发起的联合运营请求,所述联合运营请求包括:联合运营的活动规则以及参与联合运营活动的主体,所述活动规则包括:用于参与联合运营的所有目标节点的身份标识,所有目标节点中参与联合运营计算的系统智能合约的身份标识,所有目标节点中参与联合运营计算的项目名称,以及联合运营需要执行的计算逻辑;根据所述所有目标节点中参与联合运营计算的系统智能合约的身份标识在各个目标节点加载各自的系统智能合约;各个目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中所述主体的参与联合运营计算的项目名称对应的目标数据;以及各个目标节点的系统智能合约根据所述计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到所述主体的活动计算结果。2.根据权利要求1所述的方法,其中,所述参与联合运营的所有目标节点包括:联合运营的发起机构的第一目标节点和联合运营的加入机构的第二目标节点;所述接收终端发起的联合运营请求包括:联合运营的发起机构的第一目标节点接收到第一终端发起的所述联合运营请求;所述第一终端为所述联合运营的发起机构的对第一目标节点具有访问权限的终端;所述第一目标节点根据所述联合运营请求中的所述用于参与联合运营的所有目标节点的身份标识向联合运营的加入机构的第二目标节点广播所述联合运营请求,使得所述第二目标节点接收所述联合运营请求;其中,所述联合运营请求携带的联合运营的活动规则由所述联合运营的发起机构制定。3.根据权利要求1所述的方法,其中,所述参与联合运营的所有目标节点包括:联合运营的发起机构的第一目标节点和联合运营的加入机构的第二目标节点;所述接收终端发起的联合运营请求包括:联合运营的加入机构的第二目标节点中的特定目标节点接收到第二终端发起的所述联合运营请求;所述第二终端为所述联合运营的加入机构的对所述特定目标节点具有访问权限的终端;所述特定目标节点根据所述联合运营请求中的所述用于参与联合运营的所有目标节点的身份标识向联合运营的发起机构的第一目标节点和所述联合运营的加入机构的第二目标节点中的其余目标节点广播所述联合运营请求,使得所述第一目标节点和所述其余目标节点接收所述联合运营请求;其中,所述联合运营请求携带的联合运营的活动规则由所述联合运营的发起机构制定。4.根据权利要求2或3所述的方法,还包括:对所述主体的活动计算结果在所有目标节点进行共识验证;在所述主体的活动计算结果达成共识之后,将所述主体的活动计算结果和所述多方协同加密计算的中间结果写入区块链系统的账本;以及反馈所述主体的活动计算结果至发起联合运营请求的终端。5.根据权利要求1所述的方法,所述参与联合运营的所有目标节点包括:联合运营的发
起机构的第一目标节点和联合运营的加入机构的第二目标节点;所述方法还包括:联合运营的加入机构的第二目标节点向联合运营的发起机构的第一目标节点关于参与联合运营计算的项目名称对应的目标数据进行加密使用权限的授权,所述加密使用权限为第二目标节点的所述目标数据经过加密处理后由所述第一目标节点使用,以进行多方协同加密计算;其中,所述加密使用权限的持续时间为联合运营的活动周期,在所述联合运营的活动周期结束后,所述授权失效。6.根据权利要求1所述的方法,其中,所述活动规则还包括:针对特定目标节点的筛选条件参数;所述各个目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中所述主体的参与联合运营计算的项目名称对应的目标数据,包括:所述特定目标节点的系统智能合约通过调用目标业务智能合约来获取所属目标节点中所述主体的参与联合运营计算的项目名称的初始数据;以及基于所述针对特定目标节点的筛选条件参数对所述初始数据进行筛选,得到筛选之后的数据为所述特定目标节点的所述主体的参与联合运营计算的项目名称的目标数据。7.根据权利要求1所述的方法,所述联合运营需要执行的计算逻辑包括:针对所有目标节点的目标数据执行的第一计算逻辑;或者,针对所有目标节点的目标数据执行的第二计算逻辑,和针对所有目标节点的计算结果执行的第三计算逻辑;或者,针对各个目标节点中的目标数据执行的第四计算逻辑,和针对所有目标节点的计算结果执行的第五计算逻辑。8.根据权利要求7所述的方法,所述各个目标节点的系统智能合约根据所述计算逻辑和所属目标节点的目标数据进行多方协同加密计算,得到所述主体的活动计算结果,包括:各个目标节点的系统智能合约对所属目标节点的目标数据进行加密处理;加密处理后的目标数据在所属目标节点与其他目标节点之间进行传送;在各个目标节点对传送获得的所有其他目标节点的目标数据与本地的目标数据执行第一计算逻辑,得到所述主体的活动计算结果;或者,各个目标节点的系统智能合约对所属目标节点的目标数据进行加密处理;加密处理后的目标数据在所属目标节点与其他目标节点之间进行传送;在各个目标节点对传送获得的所有其他目标节点的目标数据与本地的目标数据执行第二计算逻辑;对执行第二计算逻辑后得到的计算结果执行第三计算逻辑,得到所述主体的活动计算结果;或者,针对各个目标节点中的目标数据执行第四计算逻辑,得到的结果数据进行加密处理;加密处理后的结果数据在所属目标节点与其他目标节点之间进行传送;在各个目标节点对传送获得的结果数据与本地的结果数据执行第五计算逻辑,得到所述主体的活动计算结果。9.根据权利要求1所述的方法,还包括:配置目标业务智能合约,所述配置目标业务智能合约包括:接收终端对各个目标节点的配置请求,所述配置请求包括以下信息:终端的节点访问权限、待配置通道的地址以及待配置业务智能合约的地址;
根据所述终端的...

【专利技术属性】
技术研发人员:陈杭陈晓蕊蒋腾裴飞曲亦直赵雅譞
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1