[发明专利]数据处理方法及装置在审
申请号: | 202210343989.0 | 申请日: | 2022-03-31 |
公开(公告)号: | CN114726537A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 谢桂鲁 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L67/60;H04L67/10;G06Q40/04;G06F21/64;G06F21/62 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
本说明书实施例提供一种数据处理方法和装置。该方法应用于第一节点设备中部署的第一计算引擎,第一节点设备中部署的第一区块链节点所属的区块链网络部署有链下计算合约;包括:根据链下计算合约生成的任务事件确定链下协作任务的各参与方以及执行该任务所需目标数据的数据标识;在任务事件表明第一区块链节点和第二区块链节点属于链下协作任务的参与方的情况下,根据随机数、数据标识和第二计算引擎的公钥生成令牌,并将该令牌提供至第二计算引擎;响应于包含所述令牌及其第一签名的数据获取请求,在令牌及其第一签名表明该请求由第二计算引擎发起的情况下,将目标数据返回至第二计算引擎用于执行链下协作任务。
技术领域
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种数据处理方法和装置。
背景技术
区块链技术构建在传输网络(例如点对点网络)之上。区块链网络中的节点利用链式数据结构来验证与存储数据,并采用分布式节点共识算法来生成和更新数据。区块链中部署的智能合约可以生成需要链下执行的区块链任务。在多个区块链节点分别参与执行该任务的过程中,各个区块链节点分别对应的相关方可能需要进行数据交互。例如,任一区块链节点对应的数据的管理方可能需要向其他区块链节点所对应的数据的请求方提供自身维护的数据,以便后者使用该数据执行上述区块链任务。
在相关技术中,数据的请求方通常在发起的数据获取请求中添加自身签名,以便管理方在该签名通过验证的情况下向其提供所需数据。该方案虽然对被获取的数据实现了一定程度上的权限管控,但仍难以解决重放攻击:请求方发起的数据获取请求可能会被第三方截获并再次发送给管理方,由于再次接收到的重放请求仍然包含请求方的签名,所以该重放请求仍然能够通过管理方的验证并得到正常响应,导致管理方所维护的数据将被输出至第三方,存在较大的安全隐患。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种数据处理方法和装置。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书一个或多个实施例的第一方面,提出了一种数据处理方法,应用于第一计算引擎,第一计算引擎所处的第一节点设备中部署有第一区块链节点,第一区块链节点所属的区块链网络部署有链下计算合约;所述方法包括:
根据针对链下协作任务的任务事件确定所述链下协作任务的各参与方以及执行所述链下协作任务所需目标数据的数据标识,所述任务事件由所述链下计算合约生成;
在所述任务事件表明第一区块链节点和第二区块链节点属于所述链下协作任务的参与方的情况下,根据随机数、所述数据标识和第二计算引擎的公钥生成令牌,并将所述令牌提供至第二计算引擎,第二区块链节点和第二计算引擎部署于第二节点设备;
响应于包含所述令牌及其第一签名的数据获取请求,在所述令牌及其第一签名表明所述数据获取请求由第二计算引擎发起的情况下,将所述目标数据返回至第二计算引擎用于执行所述链下协作任务。
根据本说明书一个或多个实施例的第二方面,提出了另一种数据处理方法,应用于第二计算引擎,第二计算引擎所处的第二节点设备中部署有第二区块链节点,第二区块链节点所属的区块链网络部署有链下计算合约;所述方法包括:
获取第一计算引擎生成的令牌,所述令牌由第一计算引擎在任务事件表明第一区块链节点和第二区块链节点属于所述链下协作任务的参与方的情况下,根据随机数、执行所述链下协作任务所需目标数据的数据标识和第二计算引擎的公钥生成,所述任务事件由所述链下计算合约生成,第一区块链节点和第一计算引擎部署于第一节点设备;
向第一计算引擎发起包含所述令牌及其第一签名的数据获取请求,并接收第一计算引擎在所述令牌及其第一签名表明所述数据获取请求由第二计算引擎发起的情况下返回的所述目标数据;
根据所述目标数据执行所述链下协作任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210343989.0/2.html,转载请声明来源钻瓜专利网。