【技术实现步骤摘要】
一种联盟链管理方法、装置、设备及存储介质
[0001]本申请涉及区块链开发领域,尤其涉及一种联盟链管理方法、装置、设备及存储介质。
技术介绍
[0002]目前,区块链联盟链的管理方式主要是基于电子商务认证中心(Certificate Authority,CA)证书进行管理。为了对参与的节点进行权限管理,当前联盟链会集成一个基于CA证书体系的成员管理服务。成员管理服务可以用于确定受信任CA、确定组织成员的身份、定义和识别参与者在组织内扮演的特定角色以及定义网络访问权限等。联盟链系统通过成员管理服务来获取相关的CA信息,并按照成员管理服务定义的权限规则来运行。但是,通过成员管理服务实现的联盟链管理,需要成员管理服务通过自身逻辑来实现高安全性,增加了提供成员管理服务的服务系统的建设复杂度。
技术实现思路
[0003]为了解决上述技术问题,本申请提供了一种联盟链管理方法、装置、设备及存储介质,该方法不依赖于成员管理服务,并能在一定程度上保证联盟链系统的安全性。
[0004]为了实现上述目的,本申请实施例提供的技术方案如下:
[0005]本申请实施例提供一种联盟链管理方法,所述方法应用于联盟链智能合约,包括:
[0006]接收联盟链中的用户发送的数据信息;所述数据信息包括目标操作相关的签名项和目标操作相关的数据信息;所述用户为超级管理员、代理人和管理委员会成员中的一个或多个;
[0007]获取所述用户的外部账户地址;
[0008]对所述用户的外部账户地址和所述目标操作相关 ...
【技术保护点】
【技术特征摘要】
1.一种联盟链管理方法,其特征在于,所述方法应用于联盟链智能合约,包括:接收联盟链中的用户发送的数据信息;所述数据信息包括目标操作相关的签名项和目标操作相关的数据信息;所述用户为超级管理员、代理人和管理委员会成员中的一个或多个;获取所述用户的外部账户地址;对所述用户的外部账户地址和所述目标操作相关的签名项进行验证,当验证通过后,执行所述目标操作。2.根据权利要求1所述的方法,其特征在于,当所述用户为代理人,所述目标操作为更新超级管理员的外部账户地址为预设外部账户地址时,所述签名项为所述代理人利用代理人私钥对所述目标操作相关的数据信息进行签名得到的;所述代理人由所述超级管理员选定;所述目标操作相关的数据信息包括待判定外部账户地址;所述对所述用户的外部账户地址和所述目标操作相关的签名项进行验证,当验证通过后,执行所述目标操作,包括:对所述代理人的外部账户地址和所述目标操作相关的签名项进行验证;当对所述代理人的外部账户地址和所述目标操作相关的签名项进行验证时,对均验证通过的且所述待判定外部账户地址为所述预设外部账户地址的所述代理人的数量进行统计;当统计的所述代理人的数量大于期望数量时,更新所述超级管理员的外部账户地址为所述预设外部账户地址。3.根据权利要求1所述的方法,其特征在于,当所述用户为超级管理员,所述目标操作为对目标代理人进行增加或删除时,所述签名项为所述超级管理员利用超级管理员私钥对所述目标操作相关的数据信息进行签名得到;所述目标操作相关的数据信息包括目标代理人的目标外部账户地址和目标代理人操作参数;所述对所述用户的外部账户地址和所述目标操作相关的签名项进行验证,当验证通过后,执行所述目标操作,包括:对所述超级管理员的外部账户地址和所述目标操作相关的签名项进行验证;当对所述超级管理员的外部账户地址和所述目标操作相关的签名项均验证通过时,查询所述目标代理人操作参数;所述目标代理人操作参数为删除参数,则在代理人外部账户地址集合中查找所述目标代理人的目标外部账户地址,将所述目标外部账户地址进行删除,完成对所述目标代理人的删除;所述目标代理人操作参数为增加参数,则在代理人外部账户地址集合中增加所述目标代理人的目标外部账户地址为代理人外部账户地址,完成对所述目标代理人的增加。4.根据权利要求1所述的方法,其特征在于,当所述用户为超级管理员,所述目标操作为对目标管理委员会成员进行增加或删除时,所述签名项为所述超级管理员利用超级管理员私钥对所述目标操作相关的数据信息进行签名得到;所述目标操作相关的数据信息包括目标管理委员会成员的目标外部账户地址和目标管理委员会成员操作参数;所述对所述用户的外部账户地址和所述目标操作相关的签名项进行验证,当验证通过后,执行所述目标操作,包括:
对所述超级管理员的外部账户地址和所述目标操作相关的签名项进行验证;当对所述超级管理员的外部账户地址和所述目标操作相关的签名项均验证通过时,将所述目标管理委员会成员的目标外部账户地址和所述目标管理委员会成员操作参数发送给管理委员会成员操作接口,并确认所述管理委员会成员操作接口中的调用发起方合约地址是否为超级管理员代理合约的合约地址;若是,根据所述目标管理委员会成员操作参数对所述目标管理委员会成员的目标外部账户地址进行增加或删除,以完成对所述目标管理委员会成员的增加或删除;所述目标管理委员会成员操作参数为增加参数或删除参数。5.根据权利要求1所述的方法,其特征在于,当所述用户为管理委员会成员,所述目标操作为对目标共识节点进行增加或删除时,所述签名项为所述管理委员会成员利用管理委员会成员私钥对所述目标操作相关的数据信息进行签名得到;所述目标操作相关的数据信息包括待确定外部账户地址和目标共识节点操作参数;所述对所述用户的外部账户地址和所述目标操作相关的签名项进行验证,当验证通过后,执行所述目标操作,包括:对所述管理委员会成员的外部账户地址和所述目标操作相关的签名项进行验证;当对所述管理委员会成员的外部账户地址和所述目标操作相关的签名项进行验证时,对均验证通过的且所述待确定外部账户地址为目标共识节点的目标外部账户地址的所述管理委员会成员的数量进行统计;当统计的所述管理委员会成员的数量大于预设数量时,将所述目标共识节点的目标外部账户地址和所述目标共识节点操作参数发送给共识管理合约的共识节点操作接口,并确认共识节点操作接口中的调用发起方合约地址是否为管理委员会代理合约的合约地址;若是,根据所述目标共识节点操作参数对所述目标共识节点的目标...
【专利技术属性】
技术研发人员:胡靖宇,
申请(专利权)人:北京优品三悦科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。