基于联盟链的业务处理方法及装置制造方法及图纸

技术编号:34956970 阅读:20 留言:0更新日期:2022-09-17 12:35
本申请提供基于联盟链的业务处理方法及装置,其中所述基于联盟链的业务处理方法包括:接收用户发送的业务处理请求,并确定所述业务处理请求的业务发起账户;在所述业务发起账户为第一类型账户的情况下,确定所述业务发起账户的账户权限信息和所述账户权限信息对应的权限有效时间区间;若所述账户权限信息中包含所述业务处理请求对应的业务权限信息,并且当前时间点在所述权限有效时间区间内,则执行所述业务处理请求。行所述业务处理请求。行所述业务处理请求。

【技术实现步骤摘要】
基于联盟链的业务处理方法及装置


[0001]本申请涉及计算机
,特别涉及一种基于联盟链的业务处理方法。本申请同时涉及一种基于联盟链的业务处理装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着区块链技术的不断发展,可以将区块链基于应用场景以及访问权限控制程度的不同将区块链分为公有链、私有链以及联盟链三类;其中,联盟链具备一定的准入门槛,即经过授权的节点才可以参与网络共识。
[0003]为了限制联盟链中的非正常业务往来,目前常采用由联盟链网络的参与方部署自己的网关节点的方式,通过网关实现联盟链上的网络交互,从而屏蔽非正常的业务往来;然而,通过设置网关的方式会增加联盟链的复杂程度,并且无法有效解决非正常业务往来的问题。
[0004]因此,如何高效限制联盟链上的非正常业务往来成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种基于联盟链的业务处理方法。本申请同时涉及一种基于联盟链的业务处理装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的联盟链上的非正常业务往来影响联盟链实际功能的问题。
[0006]根据本申请实施例的第一方面,提供了一种基于联盟链的业务处理方法,包括:
[0007]接收用户发送的业务处理请求,并确定所述业务处理请求的业务发起账户;
[0008]在所述业务发起账户为第一类型账户的情况下,确定所述业务发起账户的账户权限信息和所述账户权限信息对应的权限有效时间区间;
[0009]若所述账户权限信息中包含所述业务处理请求对应的业务权限信息,并且当前时间点在所述权限有效时间区间内,则执行所述业务处理请求。
[0010]根据本申请实施例的第二方面,提供了一种基于联盟链的业务处理装置,包括:
[0011]接收模块,被配置为接收用户发送的业务处理请求,并确定所述业务处理请求的业务发起账户;
[0012]确定模块,被配置为在所述业务发起账户为第一类型账户的情况下,确定所述业务发起账户的账户权限信息和所述账户权限信息对应的权限有效时间区间;
[0013]执行模块,被配置为若所述账户权限信息中包含所述业务处理请求对应的业务权限信息,并且当前时间点在所述权限有效时间区间内,则执行所述业务处理请求。
[0014]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述基于联盟链的业务处理方法的步骤。
[0015]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算
机指令,该计算机指令被处理器执行时实现所述基于联盟链的业务处理方法的步骤。
[0016]本申请的基于联盟链的业务处理方法,接收用户发送的业务处理请求,并确定所述业务处理请求的业务发起账户;在所述业务发起账户为第一类型账户的情况下,确定所述业务发起账户的账户权限信息和所述账户权限信息对应的权限有效时间区间;若所述账户权限信息中包含所述业务处理请求对应的业务权限信息,并且当前时间点在所述权限有效时间区间内,则执行所述业务处理请求。
[0017]本申请一实施例实现了通过校验业务发起账户的业务权限信息以及业务权限信息对应的权限有效时间区间,从而限制了联盟链账户的非正常业务往来,提升了联盟链上的业务处理合理性。
附图说明
[0018]图1是本申请一实施例提供的一种基于联盟链的业务处理方法的流程图;
[0019]图2是本申请一实施例提供的一种应用于租赁业务的基于联盟链的业务处理方法的处理流程图;
[0020]图3是本申请一实施例提供的一种基于联盟链的业务处理装置的结构示意图;
[0021]图4是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
[0022]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0023]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0024]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0025]首先,对本申请一个或多个实施例涉及的名词术语进行解释。
[0026]联盟链:只针对某个特定群体的成员和有限的第三方的区块链,其内部指定多个预选节点为记账人,每个块的生成由所有的预选节点共同决定。
[0027]提案:联盟链治理的一种方式,通过发起提案,链上投票,达成社区共识,以达到修改区块链网络参数的目的。
[0028]交易:广义上的交易泛指所有链上活动,包括转账/合约调用/提案投票等行为。
[0029]区块链从应用场景以及访问权限控制程度方面,可以分为公链,联盟链以及私有链三类。其中,联盟链网络的节点准入具有一定门槛,只有经过授权的节点才可以参与网络
共识。早期联盟链不包含通证机制,区块链网络对节点打包交易无任何激励措施,这样的架构导致节点没有充足的动力打包更多的交易,因此,后续很多联盟链也引入了激励机制,即对区块链出块以及打包交易的节点给予一定的通证奖励。联盟链中的通证机制引入了新的合规风险,当前如何限制用户之间的通证交易,防止价值炒作,让通证价值回归区块链网络功能本身,成为需要解决的技术问题。
[0030]目前常见的解决方案为联盟链网络参与方部署自己的网关节点,其区块链节点并不直接对外暴露,用户通过网关层来和区块链网络交互,在网关层屏蔽交易。对于现有联盟链网络下的通证机制,所有链上账户都可以参与通证流转,没有任何限制,导致用户在获取一定通证之后,可以私下交易给第三方账户,影响联盟链的使用。
[0031]而当前通过网关层来限制通证流转的方案具有一定局限性,联盟链网络参与方分属于不同的企业或者机构,这要求网络中每个参与方部署自己的网关节点对外暴露服务,使得区块链网络拓扑更加复杂,若后续有区块链节点直接对外暴露的需求,则无法满足要求。
[0032]本申请的方案将账户所有权限的管理都置于联盟链之上,从源头直接控本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的业务处理方法,其特征在于,应用于联盟链的权限校验模块,包括:接收用户发送的业务处理请求,并确定所述业务处理请求的业务发起账户;在所述业务发起账户为第一类型账户的情况下,确定所述业务发起账户的账户权限信息和所述账户权限信息对应的权限有效时间区间;若所述账户权限信息中包含所述业务处理请求对应的业务权限信息,并且当前时间点在所述权限有效时间区间内,则执行所述业务处理请求。2.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述业务发起账户为第二类型账户的情况下,执行所述业务处理请求。3.如权利要求1或2所述的方法,其特征在于,所述执行所述业务处理请求,包括:确定所述业务发起账户的账户属性值和所述业务处理请求中的业务属性值;在所述账户属性值大于或等于所述业务属性值的情况下,基于所述业务处理请求确定业务接收账户,并执行所述业务处理请求。4.如权利要求3所述的方法,其特征在于,所述方法还包括:在所述账户属性值小于所述业务属性值的情况下,确定所述业务处理请求执行失败。5.如权利要求1所述的方法,其特征在于,所述方法还包括:接收投票发起账户发出的账户升级请求,其中,所述账户升级请求中包含待升级账户标识,所述投票发起账户为第二类型账户,所述待升级账户标识对应的待升级账户为第一类型账户;统计联盟链中每个第二类型账户针对所述账户升级请求反馈的投票信息,获得投票属性值;在所述投票属性值大于投票属性阈值的情况下,将所述待升级账户升级为第二类型账户。6.如权利要求1所述的方法,其特征在于,所述方法还包括:接收基于联盟链第一组织和联盟链第二组织的创建需求生成的联盟链创建请求;响应于所述联盟链创建请求创建联盟链,并将所述联盟链第一组织和所述联盟链第二组织的联盟链账户配置为第二类型账户。7.如权利要求6所述的方法,其特征在于,响应于所述联盟链创建请求创建联盟链,并将所述联盟链第一组织和联盟链第二组织的联盟链账户配置为第二类型账户之后,还包括:接收联盟链第三组织的联盟链加入请求;响应于所述联盟链加入请求创建所述联盟链第三组织的第一类型账户,并将所述第一类型账户升级为第二类型账户。8.如权利要求7所述的方法,其特征在于,响应于所述联盟链加入请求在所述联盟链中创建所述联盟链第三组织的联盟链账户,并将所述联盟链账户配置为第二类型账户之后,还包括:接收联盟链第三组织的第一类型账户发送的权限分配请求,其中,所述权限分配请求中包含目标权限标识;响应于所述权限分配请求由第二类型账户向所述联盟链第三组织的第一类型账户分
配所述目标权限标识对应的目...

【专利技术属性】
技术研发人员:朱泽雨孙英男王炜煜
申请(专利权)人:上海加密原生科技有限公司
类型:发明
国别省市:

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

1