[发明专利]区块链跨链方法、系统及装置、电子设备、存储介质在审
申请号: | 202210331858.0 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114677137A | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 王耿;曹崇瑞;顾费勇;胡志敏 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06Q40/04;G06F16/27 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 高燕 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链跨链 方法 系统 装置 电子设备 存储 介质 | ||
本申请提供一种区块链跨链方法、系统及装置、电子设备、计算机可读存储介质,方法包括:响应于对目标业务发起的业务请求,确定与所述目标业务相关的至少两个子目标区块链;针对每一子目标区块链,向所述子目标区块链上的代理智能合约发起业务交易请求;其中,所述业务交易请求包括服务端私钥签名,所述服务端私钥签名用于在所述代理智能合约上,证明所述服务端经过发起业务请求的用户授权;向所述业务请求的来源,返回所述至少两个子目标区块链上代理智能合约返回的业务处理结果。本申请方案,避免了用户私钥泄露风险,提高了区块链跨链执行业务时的安全性。
技术领域
本申请涉及区块链技术领域,特别涉及一种区块链跨链方法、系统及装置、电子设备、计算机可读存储介质。
背景技术
联盟链的跨链主要解决两个方面问题:一是不同联盟链上账户的原子交换问题;二是对可不直达链的访问问题。相关技术中,用户通过跨链客户端向跨链系统传递用户在多个区块链上的私钥和账户地址。用户通过跨链客户端向跨链系统发起涉及多个区块链业务请求之后,跨链系统可以依据已保存的多组私钥和账户地址,分别在各个区块链以用户私钥签名调用合约,以操作用户账户,从而执行涉及多个区块链的业务。
然而,用户私钥被保存在中心化的跨链系统上,增加了用户私钥暴露的风险。
发明内容
本申请实施例的目的在于提供一种区块链跨链方法、系统及装置、电子设备、计算机可读存储介质,用于在不提供私钥的情况下实现跨链。
一方面,本申请提供了一种区块链跨链方法,应用于服务端,包括:
响应于对目标业务发起的业务请求,确定与所述目标业务相关的至少两个子目标区块链;
针对每一子目标区块链,向所述子目标区块链上的代理智能合约发起业务交易请求;其中,所述业务交易请求包括服务端私钥签名,所述服务端私钥签名用于在所述代理智能合约上,证明所述服务端经过发起业务请求的用户授权;
向所述业务请求的来源,返回所述至少两个子目标区块链上代理智能合约返回的业务处理结果。
在一实施例中,所述向所述子目标区块链上的代理智能合约发起业务交易请求,包括:
确定所述子目标区块链与所述目标业务对应的代理智能合约和业务处理参数;
根据所述服务端在所述子目标区块链的服务端私钥,对所述业务处理参数进行加密,获得所述子目标区块链对应的服务端私钥签名;
依据所述业务处理参数和所述服务端私钥签名构造所述业务交易请求,并向所述子目标区块链上的代理智能合约发起所述业务交易请求。
在一实施例中,所述目标业务指示所述至少两个子目标区块链的处理顺序;
所述针对每一子目标区块链,向所述子目标区块链上的代理智能合约发起业务交易请求,包括:
根据所述处理顺序,向所述至少两个子目标区块链上的代理智能合约发起所述业务交易请求。
在一实施例中,所述根据所述处理顺序,向所述至少两个子目标区块链上的代理智能合约发起所述业务交易请求,包括:
根据所述处理顺序,确定所述至少两个子目标区块链中的靠前子目标区块链和靠后子目标区块链;
向所述靠前子目标区块链上的代理智能合约发起第一业务交易请求;
获取所述靠前子目标区块链上代理智能合约返回的业务处理结果;
基于所述业务处理结果构建第二业务交易请求,并向所述靠后子目标区块链上的代理智能合约发起所述第二业务交易请求。
在一实施例中,在所述响应于对目标业务发起的业务请求,确定与所述目标业务相关的至少两个子目标区块链之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210331858.0/2.html,转载请声明来源钻瓜专利网。