[发明专利]一种基于智能合约的区块链数据访问控制方法及装置有效
申请号: | 201911355239.X | 申请日: | 2019-12-25 |
公开(公告)号: | CN111127206B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 王贺贺;许玉壮;朱涛;周钰 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64;G06F16/27 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张怀阳 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 区块 数据 访问 控制 方法 装置 | ||
1.一种基于智能合约的区块链数据访问控制方法,其特征在于,包括:
区块链节点获取机构访问操作请求,所述访问操作请求包括访问的交易的交易标识;
所述区块链节点根据所述交易标识,确定出所述交易标识对应区块链状态;所述区块链状态包括所述区块链状态最后一次发生变化时对应的交易的hash值;
所述区块链节点根据所述区块链状态最后一次发生变化时对应的交易的hash值和所述机构的标识,对所述机构进行数据访问控制,得到控制结果;
所述区块链节点将所述控制结果发送给所述机构;
所述区块链节点根据所述区块链状态最后一次发生变化时对应的交易的hash值和所述机构的标识,对所述机构进行数据访问控制,得到控制结果,包括:
所述区块链节点根据所述区块链状态最后一次发生变化时对应的交易的hash值,确定出所述hash值对应的区块的时间戳;
所述区块链节点根据所述机构的标识,确定出所述机构的配置区块的时间戳;
所述区块链节点确定所述机构的配置区块的时间戳是否晚于所述hash值对应的区块的时间戳;
若是,则所述区块链节点执行所述机构的访问操作,并将访问操作的结果确定为所述控制结果;否则确定所述机构无权访问所述交易,将拒绝访问信息确定为所述控制结果。
2.如权利要求1所述的方法,其特征在于,在所述区块链节点获取机构访问操作请求之前,还包括:
所述区块链节点获取待执行交易的交易标识;
所述区块链节点执行所述待执行交易,将交易数据写入区块;
所述区块链节点在确认所述交易数据发生变化时,更新所述区块链状态,将所述区块的hash值存储在所述区块链状态中。
3.如权利要求1所述的方法,其特征在于,所述区块链状态为所述交易标识对应的最新一次交易执行时的状态。
4.如权利要求1至3任一项所述的方法,其特征在于,所述机构的标识是通过部署的智能合约获取的。
5.一种基于智能合约的区块链数据访问控制装置,其特征在于,包括:
获取单元,用于获取机构访问操作请求,所述访问操作请求包括访问的交易的交易标识;
处理单元,用于根据所述交易标识,确定出所述交易标识对应区块链状态;所述区块链状态包括所述区块链状态最后一次发生变化时对应的交易的hash值;根据所述区块链状态最后一次发生变化时对应的交易的hash值和所述机构的标识,对所述机构进行数据访问控制,得到控制结果;
发送单元,用于将所述控制结果发送给所述机构;
所述处理单元具体用于:
根据所述区块链状态最后一次发生变化时对应的交易的hash值,确定出所述hash值对应的区块的时间戳;
根据所述机构的标识,确定出所述机构的配置区块的时间戳;
确定所述机构的配置区块的时间戳是否晚于所述hash值对应的区块的时间戳;
若是,则执行所述机构的访问操作,并将访问操作的结果确定为所述控制结果;否则确定所述机构无权访问所述交易,将拒绝访问信息确定为所述控制结果。
6.如权利要求5所述的装置,其特征在于,所述处理单元还用于:
在获取机构访问操作请求之前,获取待执行交易的交易标识;
执行所述待执行交易,将交易数据写入区块;
在确认所述交易数据发生变化时,更新所述区块链状态,将所述区块的hash值存储在所述区块链状态中。
7.如权利要求5所述的装置,其特征在于,所述区块链状态为所述交易标识对应的最新一次交易执行时的状态。
8.如权利要求5至7任一项所述的装置,其特征在于,所述机构的标识是通过部署的智能合约获取的。
9.一种计算设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行权利要求1至4任一项所述的方法。
10.一种计算机可读非易失性存储介质,其特征在于,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如权利要求1至4任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911355239.X/1.html,转载请声明来源钻瓜专利网。