区块链数据处理方法、装置、电子设备和介质制造方法及图纸

技术编号:24575668 阅读:18 留言:0更新日期:2020-06-21 00:20
本申请公开了区块链数据处理方法、装置、电子设备和介质,涉及区块链技术。其中,所述方法由可信区块链网络中事务处理节点执行,具体包括:从发起方接收事务处理请求的密文;其中,所述事务处理请求的密文采用第一区块链密钥对事务处理请求进行加密得到;采用本地密钥存储区的第二区块链密钥,对所述事务处理请求的密文进行解密;对解密结果进行处理以得到结果数据。本申请实施例可以降低数据访问过程中解密的中心化,同时提高数据安全性。

Blockchain data processing methods, devices, electronic equipment and media

【技术实现步骤摘要】
区块链数据处理方法、装置、电子设备和介质
本申请实施例涉及计算机技术,具体涉及区块链技术,尤其涉及一种区块链数据处理方法、装置、电子设备和介质。
技术介绍
区块链是分布式数据存储、点对点传输和共识机制等计算机技术的新型应用模式。在现有的区块链网络中,用户数据只能是完全公开,或者完全加密的。完全公开的模式,会导致用户数据泄露。而完全加密的模式,是需要区块链中的节点从区块链网络外的一个系统获取密码,并由该系统去管理密码,也就是说,加密的用户数据需要依赖于中心化系统才能进行解密操作,也即,数据访问过程依赖于中心系统,增加数据访问过程被中心系统控制的风险,增加数据访问过程的不安全性,从而用户数据的可用性降低。
技术实现思路
本申请实施例公开一种区块链数据处理方法、装置、电子设备和介质,可以避免数据访问过程中解密操作的中心化,同时提高数据安全性。第一方面,本申请实施例公开了一种区块链数据处理方法,由可信区块链网络中事务处理节点执行,包括:从发起方接收事务处理请求的密文;其中,所述事务处理请求的密文采用第一区块链密钥对事务处理请求进行加密得到;采用本地密钥存储区的第二区块链密钥,对所述事务处理请求的密文进行解密;对解密结果进行处理以得到结果数据。上述申请中的一个实施例具有如下优点或有益效果:实现了区块链网络直接进行解密,解决了通过区块链网络外的系统管理密码和解密导致解密中心化的问题,在数据访问过程中避免对中心化系统解密的依赖,兼顾数据的安全性,同时使用可信环境下的密钥存储区存储的密钥进行解密,提高数据的安全性。另外,根据本申请上述实施例的区块链数据处理方法,还可以具有如下附加的技术特征:可选的,若所述事务处理请求为数据更新请求,则对解密结果进行处理以得到结果数据之后,还包括:采用所述第一区块链密钥,对所述结果数据进行加密,以得到结果数据的密文;将所述结果数据的密文上链存储。上述申请中的一个实施例具有如下优点或有益效果:可以进一步保证结果数据不被泄露,提高结果数据的安全性。可选的,若所述事务处理请求为数据查询请求,则对解密结果进行处理以得到结果数据,包括:调用数据授权智能合约,根据待查询数据的授权信息确定所述发起方是否有访问权限;若有访问权限,则从区块链中查询所述待查询数据的密文。上述申请中的一个实施例具有如下优点或有益效果:可以保证仅有访问权限的发起方查询区块链数据,限制区块链数据的访问,避免区块链数据的任意访问,减少区块链数据的泄露,进一步提高区块链数据的安全性。可选的,从区块链中获取待查询数据的密文之后,还包括:采用本地密钥存储区的第二区块链密钥,对所述待查询数据的密文进行解密,以得到待查询数据;向发起方发送所述待查询数据。上述申请中的一个实施例具有如下优点或有益效果:提高待查询数据的解密过程的安全性,从而提高待查询数据的安全性。第二方面,本申请实施例还公开了一种区块链数据处理方法,由可信区块链网络中发起方执行,所述方法包括:采用第一区块链密钥,对本地的事务处理请求进行加密,以得到所述事务处理请求的密文;向可信区块链网络发送所述事务处理请求的密文,以指示可信区块链网络采用密钥存储区的第二区块链密钥对所述事务处理请求的密文进行解密,并对解密结果进行处理以得到结果数据。上述申请中的一个实施例具有如下优点或有益效果:实现了对请求进行加密,并且请求密文仅能通过可信区块链网络进行解密,提高数据的安全性,并在数据访问过程中减少对中心化系统解密的依赖,同时兼顾数据的安全性。另外,根据本申请上述实施例的区块链数据处理方法,还可以具有如下附加的技术特征:可选的,所述方法还包括:确定发起方的授权信息;向可信区块链网络发送所述授权信息,以指示可信区块链网络中数据授权智能合约根据所述授权信息确定数据查询方是否有访问权限。上述申请中的一个实施例具有如下优点或有益效果:可以保证仅有访问权限的发起方查询链上数据,减少链上数据的泄露,进一步提高链上数据的安全性。可选的,所述事务处理请求为数据更新事务请求或数据查询事务请求。上述申请中的一个实施例具有如下优点或有益效果:可以避免链上数据泄露,以及避免通过更新数据还原链上数据,从而保证链上数据以及关联的更新数据的安全性。可选的,所述方法还包括:在监测到可信证明事件时,确定待发送数据;采用本地密钥存储区中第三区块链密钥,对所述待发送数据进行签名,以得到待发送数据签名;向可信区块链网络中其他节点发送所述待发送数据签名,以指示其他节点对所述待发送数据签名进行验签以确定所述发起方是否可信。上述申请中的一个实施例具有如下优点或有益效果:提高发起方的可信程度,从而提高用户数据的安全性。第三方面,本申请实施例还公开了一种区块链数据处理装置,配置于可信区块链网络中事务处理节点,所述装置包括:请求密文接收模块,用于从发起方接收事务处理请求的密文;其中,所述事务处理请求的密文采用第一区块链密钥对事务处理请求进行加密得到;存储区密钥解密模块,用于采用本地密钥存储区的第二区块链密钥,对所述事务处理请求的密文进行解密;解密结果处理模块,用于对解密结果进行处理以得到结果数据。第四方面,本申请实施例还公开了一种区块链数据处理装置,配置于可信区块链网络中发起方,所述装置包括:事务请求加密模块,用于采用第一区块链密钥,对本地的事务处理请求进行加密,以得到所述事务处理请求的密文;请求密文发送模块,用于向可信区块链网络发送所述事务处理请求的密文,以指示可信区块链网络采用密钥存储区的第二区块链密钥对所述事务处理请求的密文进行解密,并对解密结果进行处理以得到结果数据。第五方面,本申请实施例还公开了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本申请实施例任一所述的应用于可信区块链网络中事务处理节点的区块链数据处理方法,或者执行如本申请实施例任一所述的应用于可信区块链网络中发起方的区块链数据处理方法。第六方面,本申请实施例还公开了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如本申请实施例任一所述的应用于可信区块链网络中事务处理节点的区块链数据处理方法,或者执行如本申请实施例任一所述的应用于可信区块链网络中发起方的区块链数据处理方法。根据本申请实施例的技术方案,通过可信区块链网络中发起方对事务请求进行加密,并由可信区块链网络中事务处理节点获取加密的事务处理请求,并采用本地密钥存储区的密钥进行解密,可以保证密钥的安全性,并使用可信的密钥对请求进行解密,实现了仅能通过区块链网络本申请实现请求的解密操作,解决本文档来自技高网...

【技术保护点】
1.一种区块链数据处理方法,其特征在于,由可信区块链网络中事务处理节点执行,所述方法包括:/n从发起方接收事务处理请求的密文;其中,所述事务处理请求的密文采用第一区块链密钥对事务处理请求进行加密得到;/n采用本地密钥存储区的第二区块链密钥,对所述事务处理请求的密文进行解密;/n对解密结果进行处理以得到结果数据。/n

【技术特征摘要】
1.一种区块链数据处理方法,其特征在于,由可信区块链网络中事务处理节点执行,所述方法包括:
从发起方接收事务处理请求的密文;其中,所述事务处理请求的密文采用第一区块链密钥对事务处理请求进行加密得到;
采用本地密钥存储区的第二区块链密钥,对所述事务处理请求的密文进行解密;
对解密结果进行处理以得到结果数据。


2.根据权利要求1所述的方法,其特征在于,若所述事务处理请求为数据更新请求,则对解密结果进行处理以得到结果数据之后,还包括:
采用所述第一区块链密钥,对所述结果数据进行加密,以得到结果数据的密文;
将所述结果数据的密文上链存储。


3.根据权利要求1所述的方法,其特征在于,若所述事务处理请求为数据查询请求,则对解密结果进行处理以得到结果数据,包括:
调用数据授权智能合约,根据待查询数据的授权信息确定所述发起方是否有访问权限;
若有访问权限,则从区块链中查询所述待查询数据的密文。


4.根据权利要求3所述的方法,其特征在于,从区块链中获取待查询数据的密文之后,还包括:
采用本地密钥存储区的第二区块链密钥,对所述待查询数据的密文进行解密,以得到待查询数据;
向发起方发送所述待查询数据。


5.一种区块链数据处理方法,其特征在于,由可信区块链网络中发起方执行,所述方法包括:
采用第一区块链密钥,对本地的事务处理请求进行加密,以得到所述事务处理请求的密文;
向可信区块链网络发送所述事务处理请求的密文,以指示可信区块链网络采用密钥存储区的第二区块链密钥对所述事务处理请求的密文进行解密,并对解密结果进行处理以得到结果数据。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
确定发起方的授权信息;
向可信区块链网络发送所述授权信息,以指示可信区块链网络中数据授权智能合约根据所述授权信息确定数据查询方是否有访问权限。


7.根据权利要求5所述的方法,其特征在于,所述事务处理请求为数...

【专利技术属性】
技术研发人员:肖伟
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1