[发明专利]一种区块链权限管理方法及系统有效
| 申请号: | 201711193847.6 | 申请日: | 2017-11-24 |
| 公开(公告)号: | CN107911373B | 公开(公告)日: | 2019-09-06 |
| 发明(设计)人: | 王加楠;张一锋 | 申请(专利权)人: | 中钞信用卡产业发展有限公司杭州区块链技术研究院 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/883;H04L9/32 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 310013 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 权限 管理 方法 系统 | ||
1.一种区块链权限管理方法,其特征在于,所述方法包括:
识别用户发送的权限变更交易;其中,所述权限变更交易的内容包括发起者、变更权限用户、需变更权限以及对应的变更权限值;且所述权限变更交易与区块链中普通交易类似;涉及的权限包括权限管理、部署合约、发送普通交易;通过智能合约接口发送所述权限变更交易;
判断所述权限变更交易中的所述发起者是否具有权限变更权限;
若所述发起者具有权限变更权限,则将所述变更权限用户的每个需变更权限的权限值修改为对应的变更权限值,并将执行后的所述权限变更交易记录到区块中;利用所述智能合约接口进行权限的自动化配置;
对所述区块中的交易进行共识,当所述共识通过后所述区块中对应的权限变更交易生效;
还包括:
识别用户发送的操作;
通过直接或模拟调用所述智能合约接口判断所述操作的发起者是否具执行所述操作的权限;其中,直接调用是指在区块链内部模拟call的执行,调用智能合约接口得到权限值,模拟调用是指模拟智能合约的执行,直接从数据库中获取权限值;
若所述操作的发起者具有执行所述操作的权限,则执行所述操作。
2.根据权利要求1所述的方法,其特征在于,所述判断所述权限变更交易中的所述发起者是否具有权限变更权限,包括:
从区块链中获取最新区块,并从所述最新区块中获取校验信息作为MPT树的根;
利用所述MPT树的根构造MPT树,并从所述MPT树中获取所述发起者对应的权限信息;
根据所述权限信息判断所述权限变更交易中的所述发起者是否具有权限变更权限。
3.根据权利要求1所述的方法,其特征在于,所述判断所述权限变更交易中的所述发起者是否具有权限变更权限,包括:
调用智能合约接口从数据库中获取所述发起者对应的权限信息;
根据所述权限信息判断所述权限变更交易中的所述发起者是否具有权限变更权限。
4.根据权利要求1所述的方法,其特征在于,所述对区块中的交易进行共识,当所述共识通过后所述区块中对应的权限变更交易生效,包括:
接收到所述区块时,提取所述区块中的全部交易;
在接收到的所述区块的父区块的基础上构建临时区块,并在所述临时区块中依次执行各所述交易;
当全部所述交易执行完成后,判断所述临时区块中的权限校验信息是否与接收到的所述区块中的权限校验信息一致;
若一致,则所述区块中的交易校验通过,并进行共识,当所述共识通过,所述区块中对应的权限变更交易生效。
5.根据权利要求4所述的方法,其特征在于,所述识别用户发送的权限变更交易,包括:
接收用户发送的交易;
判断所述交易是否具有权限变更交易设定标识;
若具有,则确定所述交易为权限变更交易。
6.根据权利要求1-5任一项所述的方法,其特征在于,区块链中权限保存的方式,包括:
利用数据摘要算法对每个权限信息进行处理,生成每个所述权限信息对应的校验信息;
在区块结构中增加所述校验信息的关键字段,用于记录每个区块对应的权限信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中钞信用卡产业发展有限公司杭州区块链技术研究院,未经中钞信用卡产业发展有限公司杭州区块链技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711193847.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:甘甜决明子茶的制作方法
- 下一篇:一种苦荞茶的加工方法





