区块链中的权限管控方法、装置和电子设备制造方法及图纸

技术编号:31240676 阅读:17 留言:0更新日期:2021-12-08 10:31
本说明书公开了一种区块链中的权限管控方法、装置和电子设备,该方法包括:从交易池中捞取第一交易,所述第一交易由客户端发送,且所述第一交易中携带针对目标权限类型的权限设置请求;在所述区块链中发起针对所述第一交易的共识操作;在所述第一交易在所述区块链中通过共识之后,通过权限管控智能合约在所述区块链中设置所述目标权限类型;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。权限设置请求设置权限。权限设置请求设置权限。

【技术实现步骤摘要】
区块链中的权限管控方法、装置和电子设备


[0001]本文件涉及区块链
,尤其涉及一种区块链中的权限管控方法、装置和电子设备。

技术介绍

[0002]目前,区块链平台对交易没有进行权限管控,即任何用户只要有区块链平的账户即可向区块链平台发送交易进行账户的创建、合约的部署和执行等操作。但是对于某些有多个不同的联盟方机构参与的联盟链,由于不同联盟方机构的需求和权限通常会有所不同,比如有些联盟方机构不允许在联盟链中创建账户,而有些联盟方机构不允许在联盟链中部署合约或者执行某个合约。
[0003]而如何对这些具备不同权限的联盟方机构进行准确的权限管控,则需要提供进一步的解决方案。

技术实现思路

[0004]本说明书实施例提供了一种区块链中的权限管控方法、装置和电子设备,以解决现有的区块链平台对交易和对应的交易账户缺乏较为准确的权限管控的问题。
[0005]为解决上述技术问题,本说明书实施例是这样实现的:
[0006]第一方面,提出了一种区块链中的权限管控方法,所述方法应用于区块链中的共识节点,所述方法包括:
[0007]从交易池中捞取第一交易,所述第一交易由客户端发送,且所述第一交易中携带针对目标权限类型的权限设置请求;
[0008]在所述区块链中发起针对所述第一交易的共识操作;
[0009]在所述第一交易在所述区块链中通过共识之后,通过权限管控智能合约在所述区块链中设置所述目标权限类型;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。
[0010]第二方面,提出了一种区块链中的权限管控装置,包括:
[0011]交易捞取模块,从交易池中捞取第一交易,所述第一交易由客户端发送,且所述第一交易中携带针对目标权限类型的权限设置请求;
[0012]交易共识模块,在所述区块链中发起针对所述第一交易的共识操作;
[0013]合约执行模块,在所述第一交易在所述区块链中通过共识之后,通过权限管控智能合约在所述区块链中设置所述目标权限类型;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。
[0014]第三方面,提出了一种电子设备,该电子设备包括:
[0015]处理器;以及
[0016]被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
[0017]从交易池中捞取第一交易,所述第一交易由客户端发送,且所述第一交易中携带针对目标权限类型的权限设置请求;
[0018]在所述区块链中发起针对所述第一交易的共识操作;
[0019]在所述第一交易在所述区块链中通过共识之后,通过权限管控智能合约在所述区块链中设置所述目标权限类型;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。
[0020]第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
[0021]从交易池中捞取第一交易,所述第一交易由客户端发送,且所述第一交易中携带针对目标权限类型的权限设置请求;
[0022]在所述区块链中发起针对所述第一交易的共识操作;
[0023]在所述第一交易在所述区块链中通过共识之后,通过权限管控智能合约在所述区块链中设置所述目标权限类型;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。
[0024]本说明书实施例采用上述技术方案至少可以达到下述技术效果:
[0025]采用本说明书实施例提供的权限管控方法,区块链中的共识节点能够从交易池中捞取第一交易,该第一交易由客户端发送,且该第一交易中携带针对目标权限类型的权限设置请求;该共识节点再在区块链中发起针对第一交易的共识操作;以及在第一交易在区块链中通过共识之后,能够通过用于基于通过共识后的交易中的权限设置请求设置权限的权限管控智能合约,在区块链中设置目标权限类型,实现对区块链中的权限类型的设置和管控,使得后续在对某一交易进行执行时,能够确定该交易是否具备对应的权限。
附图说明
[0026]此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:
[0027]图1为本说明书一个实施例提供的一种区块链中的权限管控方法的实现流程示意图;
[0028]图2为本说明书一个实施例提供的区块链中的权限管控方法应用于实际场景中的流程示意图;
[0029]图3为本说明书一个实施例提供的一种区块链中的权限管控装置的结构示意图;
[0030]图4为本说明书一个实施例提供的一种电子设备的结构示意图。
具体实施方式
[0031]为使本文件的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本文件一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文件保护的范围。
[0032]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0033]为了解决现有的区块链平台对交易和对应的交易账户缺乏较为准确的权限管控的问题,本说明书实施例提供一种区块链中的权限管控方法,采用本说明书实施例提供的权限管控方法,区块链中的共识节点能够从交易池中捞取第一交易,该第一交易由客户端发送,且该第一交易中携带针对目标权限类型的权限设置请求;该共识节点再在区块链中发起针对第一交易的共识操作;以及在第一交易在区块链中通过共识之后,能够通过用于基于通过共识后的交易中的权限设置请求设置权限的权限管控智能合约,在区块链中设置目标权限类型,实现对区块链中的权限类型的设置和管控,使得后续在对某一交易进行执行时,能够确定该交易是否具备对应的权限。
[0034]具体地,本说明书一个或多个实施例提供的一种区块链中的权限管控方法应用于区块链中的共识节点的实现流程示意图如图1所示,包括:
[0035]S110,从交易池中捞取第一交易,该第一交易由客户端发送,且第一交易中携带针对目标权限类型的权限设置请求。
[0036]其中,目标权限类型可包括转账交易、创建账户、设置白名单、设置黑名单等权限类型。
[0037]可选地,本说明书实施例还可以在创建创始区块时即设置一部分权限类型和对应的权限账户,具体地,从交易池中捞取第一交易之前,本说明书实施例提供的方法还包括:
[0038]在创建创始区块时,部署权限管控智能合约,权限管控智能合约用于基于权限设置请求设置权限;
[0039]通过权限管控智能合约设置并保存第一权限类型和/或第一权限类型的权限账户;
[0040]创建管理员用户。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链中的权限管控方法,所述方法应用于区块链中的共识节点,所述方法包括:从交易池中捞取第一交易,所述第一交易由客户端发送,且所述第一交易中携带针对目标权限类型的权限设置请求;在所述区块链中发起针对所述第一交易的共识操作;在所述第一交易在所述区块链中通过共识之后,通过权限管控智能合约在所述区块链中设置所述目标权限类型;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。2.如权利要求1所述的方法,通过权限管控智能合约在所述区块链中设置所述目标权限类型之后,所述方法还包括:从交易池中捞取第二交易,所述第二交易由所述客户端发送,且所述第二交易中携带针对目标权限类型的权限账户的权限设置请求;在所述区块链中发起针对所述第二交易的共识操作;在所述第二交易在所述区块链中通过共识之后,通过所述权限管控智能合约在所述区块链中设置所述目标权限类型的权限账户;其中,所述权限管控智能合约用于基于通过共识后的交易中的权限设置请求设置权限。3.如权利要求2所述的方法,从交易池中捞取第一交易之前,所述方法还包括:在创建创始区块时,部署权限管控智能合约,所述权限管控智能合约用于基于权限设置请求设置权限;通过所述权限管控智能合约设置并保存第一权限类型和/或所述第一权限类型的权限账户;创建管理员用户。4.如权利要求3所述的方法,所述第一交易由所述管理员用户通过所述客户端发送;所述第二交易由所述管理员用户通过所述客户端发送。5.如权利要求2所述的方法,在通过所述权限管控智能合约在所述区块链中设置所述目标权限类型的权限账户之后,所述方法还包括:在本共识节点的状态数据库中记录所述目标权限类型、以及所述目标权限类型的权限账户之间的映射关系。6.如权利要求5所述的方法,在本共识节点的状态数据库中记录所述目标权限类型、以及所述目标权限类型的权限账户之间的映射关系之后,所述方法还包括:从交易池中捞取目标用户发送的目标交易,所述目标交易中携带所述目标交易的交易类型;从所述状态数据库中查询与所述目标交易的交易类型相对应的权限类型;如果所述状态数据库的权限类型中存在与所述目标交易的交易类型相对应的权限类型,则基于所述映射关系,查询与所述目标交易的交易类型...

【专利技术属性】
技术研发人员:孙赫
申请(专利权)人:蚂蚁区块链科技上海有限公司
类型:发明
国别省市:

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

1