[发明专利]区块链数据处理方法、装置、电子设备和介质有效
申请号: | 202010120593.0 | 申请日: | 2020-02-26 |
公开(公告)号: | CN111310216B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F16/27;G06F16/2458;H04L9/32;H04L9/40 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 数据处理 方法 装置 电子设备 介质 | ||
1.一种区块链数据处理方法,其特征在于,由可信区块链网络中事务处理节点执行,所述方法包括:
从所述可信区块链网络中发起方接收事务处理请求的密文;其中,所述事务处理请求的密文采用第一区块链密钥对事务处理请求进行加密得到;
采用本地密钥存储区的第二区块链密钥,对所述事务处理请求的密文进行解密;
对解密结果进行处理以得到结果数据,其中,所述可信区块链网络中节点包括可信执行区和所述密钥存储区;
其中,访问本地密钥存储区,获取第二区块链密钥的程序是所述可信执行区中的指定程序;对事务处理请求的密文进行解密的操作的执行程序是所述可信执行区中的指定程序;
若所述事务处理请求为数据更新请求,则对解密结果进行处理以得到结果数据之后,还包括:
采用所述第一区块链密钥,对所述结果数据进行加密,以得到结果数据的密文;
将所述结果数据的密文上链存储;
若所述事务处理请求为数据查询请求,则所述对解密结果进行处理以得到结果数据,包括:
调用数据授权智能合约,根据待查询数据的授权信息确定所述发起方是否有访问权限;所述授权信息通过所述发起方发送得到;
若有访问权限,则从区块链中查询所述待查询数据的密文;
从区块链中获取待查询数据的密文之后,还包括:
采用本地密钥存储区的第二区块链密钥,对所述待查询数据的密文进行解密,以得到待查询数据;
向发起方发送所述待查询数据。
2.一种区块链数据处理方法,其特征在于,由可信区块链网络中发起方执行,所述方法包括:
采用第一区块链密钥,对本地的事务处理请求进行加密,以得到所述事务处理请求的密文;
向可信区块链网络发送所述事务处理请求的密文,以指示可信区块链网络采用密钥存储区的第二区块链密钥对所述事务处理请求的密文进行解密,并对解密结果进行处理以得到结果数据,其中,所述可信区块链网络中节点包括可信执行区和所述密钥存储区;
其中,访问本地密钥存储区,获取第二区块链密钥的程序是所述可信执行区中的指定程序;对事务处理请求的密文进行解密的操作的执行程序是所述可信执行区中的指定程序;
所述区块链数据处理方法还包括:
确定发起方的授权信息;
向可信区块链网络发送所述授权信息,以指示可信区块链网络中数据授权智能合约根据所述授权信息确定数据查询方是否有访问权限;
所述事务处理请求为数据更新事务请求或数据查询事务请求;
所述向可信区块链网络发送所述事务处理请求的密文还用于若所述事务处理请求为数据更新事务请求,采用所述第一区块链密钥,对所述结果数据进行加密,以得到结果数据的密文;将所述结果数据的密文上链存储;
所述向可信区块链网络发送所述事务处理请求的密文还用于若所述事务处理请求为数据查询事务请求,获取所述可信区块链网络发送的待查询数据,所述待查询数据通过采用本地密钥存储区的第二区块链密钥,对所述待查询数据的密文进行解密得到。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在监测到可信证明事件时,确定待发送数据;
采用本地密钥存储区中第三区块链密钥,对所述待发送数据进行签名,以得到待发送数据签名;
向可信区块链网络中其他节点发送所述待发送数据签名,以指示其他节点对所述待发送数据签名进行验签以确定所述发起方是否可信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010120593.0/1.html,转载请声明来源钻瓜专利网。