[发明专利]智能合约状态变更方法及装置有效
申请号: | 201811301825.1 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109522729B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 李锴;郑东;张艳菊 | 申请(专利权)人: | 中链科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100034 北京市西城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 合约 状态 变更 方法 装置 | ||
1.一种智能合约状态变更方法,其特征在于,包括:
接收针对区块链网络中的智能合约状态变更请求,其中,所述智能合约状态变更请求中包含有智能合约的目标状态和目标用户对应的唯一标识,所述目标状态至少包含有启用状态、禁用状态、冻结状态和解冻状态;
若所述智能合约的当前状态为非目标状态且满足对应于所述目标状态的预设变更条件,则获取所述目标用户的唯一标识对应的角色信息;
若所述目标用户的唯一标识对应的角色信息为所述智能合约状态变更请求对应的管理员角色,且区块链网络全网达成共识,则基于所述智能合约状态变更请求将所述智能合约的当前状态变更为所述目标状态。
2.根据权利要求1所述的智能合约状态变更方法,其特征在于,所述获取所述目标用户的唯一标识对应的角色信息,包括:
根据预设在所述区块链网络的用户角色存储单元,获取所述目标用户的唯一标识对应的角色信息,其中,所述用户角色存储单元中存储有各个用户的唯一标识及其对应的角色信息;
所述角色信息包括:一级管理员、二级管理员、审核员、运维人员、审计人员和普通用户;其中,注册时的用户的角色信息的默认属性为普通用户,所述一级管理员和二级管理员为区块链网络中的具有将所述智能合约状态变更为所述目标状态的权限的用户,且可调用角色变更接口修改用户的角色信息;
其中,所述一级管理员为区块链网络中的具有将所述智能合约状态变更为所述冻结状态和/或解冻状态的权限的用户;所述二级管理员为区块链网络中的具有将所述智能合约状态变更为所述启用状态和/或禁用状态的权限的用户。
3.根据权利要求2所述的智能合约状态变更方法,其特征在于,在所述接收针对区块链网络中的智能合约状态变更请求之前,还包括初始化所述智能合约的步骤,包括:
基于当前区块链网络的各用户的权限变更情况,更新所述用户角色存储单元;
接收所述二级管理员针对所述智能合约的启用接口调用指令,其中,所述启用接口调用指令中包含有该二级管理员对应的唯一标识;
在所述智能合约执行后查询所述用户角色存储单元中是否包含有该二级管理员对应的唯一标识,若有,则基于所述启用接口调用指令将所述智能合约的当前状态变更为所述启用状态。
4.根据权利要求2所述的智能合约状态变更方法,其特征在于,若所述目标状态为所述启用状态,则所述若所述智能合约的当前状态为非目标状态且满足对应于所述目标状态的预设变更条件,则获取所述目标用户的唯一标识对应的角色信息,包括:
若所述智能合约的当前状态为非启用状态,则对所述目标用户进行用户签名校验;
以及,在所述用户签名校验通过后,在所述用户角色存储单元中获取该目标用户的唯一标识对应的角色信息是否为二级管理员。
5.根据权利要求2所述的智能合约状态变更方法,其特征在于,若所述目标状态为所述禁用状态,则所述若所述智能合约的当前状态为非目标状态且满足对应于所述目标状态的预设变更条件,则获取所述目标用户的唯一标识对应的角色信息,包括:
若所述智能合约的当前状态为非禁用状态,则对所述目标用户进行用户签名校验;
以及,在所述用户签名校验通过后,在所述用户角色存储单元中获取该目标用户的唯一标识对应的角色信息是否为二级管理员。
6.根据权利要求2所述的智能合约状态变更方法,其特征在于,若所述目标状态为所述冻结状态或解冻状态,则所述若所述智能合约的当前状态为非目标状态且满足对应于所述目标状态的预设变更条件,则获取所述目标用户的唯一标识对应的角色信息,包括:
若所述智能合约的当前状态为非冻结状态和解冻状态,则进一步判断所述智能合约的当前状态是否为启用状态,若是,则对所述目标用户进行用户签名校验;
以及,在所述用户签名校验通过后,在所述用户角色存储单元中获取该目标用户的唯一标识对应的角色信息是否为一级管理员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中链科技有限公司,未经中链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811301825.1/1.html,转载请声明来源钻瓜专利网。