[发明专利]跨区块链的数据处理方法、装置、客户端、区块链系统有效
申请号: | 201811364964.9 | 申请日: | 2018-11-16 |
公开(公告)号: | CN110008686B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 邱鸿霖 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F21/46 | 分类号: | G06F21/46;G06F21/62;G06F21/64 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;周达 |
地址: | 开曼群岛大开曼岛乔治镇医院路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 跨区 数据处理 方法 装置 客户端 区块 系统 | ||
1.一种跨区块链的数据处理方法,所述方法包括:
第一区块链向信任证明方发送跨链数据请求;
信任证明方基于所述跨链数据请求获取第二区块链的跨链数据;
所述信任证明方对所述跨链数据进行验证,在所述验证通过后,使用采用的可信任执行环境策略对应的私钥对所述跨链数据进行签名,得到TEE私钥签名;所述可信任执行环境为硬件设备中提供的能够执行可信应用程序的具有其自身执行空间的安全区域;
信任证明方将的请求结果返回给第一区块链,所述请求结果包括所述跨链数据和所述TEE私钥签名;
所述第一区块链利用可信任执行环境策略对应的公钥验证所述请求结果,在验证通过时确定所述请求结果中的跨链数据来自信任证明方且已由所述信任证明方完成验证。
2.一种跨区块链的数据处理方法,所述方法包括:
接收第一区块链发送跨链数据请求;
基于所述跨链数据请求获取第二区块链的跨链数据;
对所述跨链数据进行验证,在所述验证通过后,使用采用的可信任执行环境策略对应的私钥对所述跨链数据进行签名,得到TEE私钥签名;所述可信任执行环境为硬件设备中提供的能够执行可信应用程序的具有其自身执行空间的安全区域;
将请求结果返回给第一区块链,所述请求结果包括所述跨链数据和所述TEE私钥签名。
3.如权利要求2所述一种跨区块链的数据处理方法,所述的可信任执行环境策略包括英特尔的软件保护扩展策略。
4.如权利要求2所述一种跨区块链的数据处理方法,所述对所述跨链数据进行验证包括:
采用简单支付验证的方式对所述跨链数据进行验证。
5.如权利要求4所述一种跨区块链的数据处理方法,在接收第一区块链发送跨链数据请求之后,所述方法还包括:
根据所述跨链数据请求确定对应的简单支付验证的应用;
相应的,所述获取第二区块链的跨链数据以及对所述跨链数据进行验证包括;利用对应的简单支付验证的应用获取第二区块链的跨链数据以及对所述跨链数据进行验证。
6.一种跨区块链的数据处理的处理装置,所述装置包括:
请求接收模块,用于接收第一区块链发送跨链数据请求;
数据获取模块,用于基于所述跨链数据请求获取第二区块链的跨链数据;
数据验证模块,用于对所述跨链数据进行验证,在所述验证通过后,使用采用的可信任执行环境策略对应的私钥对所述跨链数据进行签名,得到TEE私钥签名;所述可信任执行环境为硬件设备中提供的能够执行可信应用程序的具有其自身执行空间的安全区域;
证明返回模块,用于将请求结果返回给第一区块链,所述请求结果包括所述跨链数据和所述TEE私钥签名。
7.如权利要求6所述的装置,其中,所述数据验证模块采用的可信任执行环境策略包括英特尔的软件保护扩展策略。
8.如权利要求6所述的装置,所述数据验证模块包括:
简单支付验证单元,用于采用简单支付验证的方式对所述跨链数据进行验证。
9.如权利要求8所述的装置,所述装置还包括:
处理方确定模块,用于在接收第一区块链发送跨链数据请求之后,根据所述跨链数据请求确定对应的简单支付验证的应用;相应的,所述数据验证模块获取第二区块链的跨链数据以及对所述跨链数据进行验证包括;利用对应的简单支付验证的应用获取第二区块链的跨链数据以及对所述跨链数据进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811364964.9/1.html,转载请声明来源钻瓜专利网。