预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113850599A(43)申请公布日2021.12.28(21)申请号202111445431.5(22)申请日2021.12.01(71)申请人南京金宁汇科技有限公司地址210031江苏省南京市江北新区研创园团结路99号孵鹰大厦1567室(72)发明人石宁吴怀江(74)专利代理机构北京弘权知识产权代理有限公司11363代理人郭放许伟群(51)Int.Cl.G06Q20/38(2012.01)G06Q20/40(2012.01)权利要求书2页说明书9页附图3页(54)发明名称一种应用于联盟链的跨链交易方法及系统(57)摘要本申请公开了一种应用于联盟链的跨链交易方法及系统,包括证书秘钥组件根据客户端发送的账户注册请求建立跨链账户;跨链中间件根据身份信息、跨链账户以及交易数额构建跨链请求,并调用所述跨链账户对所述跨链请求进行签名;跨链中间件将带有签名的跨链请求分别发送至源节点和目标节点;源节点和目标节点分别对所述跨链请求进行校验,生成跨链交易证明;跨链中间件对源节点和目标节点反馈的跨链交易证明进行校核,得到校核结果反馈至客户端;本申请通过引入跨链中间件来完成不同链之间的消息交互、交易的有效性验证以及交易核对工作,通过引入证书秘钥管理组件来有效保证跨链交易所属方的隐私以及权限问题。CN113850599ACN113850599A权利要求书1/2页1.一种应用于联盟链的跨链交易方法,其特征在于,所述方法包括:根据客户端发送的账户注册请求建立跨链账户;所述账户注册请求包括至少一个源节点和至少一个目标节点的身份信息及数字证书;跨链中间件根据所述身份信息、跨链账户以及交易数额构建跨链请求,并调用所述跨链账户对所述跨链请求进行签名;跨链中间件将带有签名的跨链请求分别发送至源节点和目标节点;源节点和目标节点分别对所述跨链请求进行校验,若校验通过,则按照所述跨链请求执行跨链交易,生成跨链交易证明;跨链中间件对源节点和目标节点反馈的跨链交易证明进行校核,得到校核结果反馈至客户端。2.根据权利要求1所述的一种应用于联盟链的跨链交易方法,其特征在于,所述跨链请求包括跨链交易序列号,源节点和目标节点分别对所述跨链请求进行校验的步骤包括:提取所述跨链请求中的签名,验证签名是否合法;若是,则判断所述跨链交易序列号与客户端账户交易序列字段是否一致,若是则校验通过;当每执行一次跨链交易后,所述客户端账户交易序列字段加1。3.根据权利要求1所述的一种应用于联盟链的跨链交易方法,其特征在于,所述跨链账户根据配置的证书密钥组件提供证书密钥的托管服务,所述跨链中间件调用跨链账户对跨链请求进行签名的步骤包括:权限模块验证跨链请求中的用户签名,若验证成功,则向跨链账户发起签名指令;跨链账户根据签名指令,调取存储在证书托管模块中对应的源节点和目标节点的数字证书以及密钥对跨链请求进行签名。4.根据权利要求1所述的一种应用于联盟链的跨链交易方法,其特征在于,所述跨链交易证明包括交易执行所在链标识以及跨链交易哈希值;跨链中间件对源节点和目标节点反馈的跨链交易证明进行校核的步骤包括:根据交易执行所在链标识,调用跨链账户中链绑定的私钥对跨链交易哈希值进行校验,得到校验结果;根据跨链交易内容重新计算交易哈希值,得到校验哈希值,比对校验哈希值和跨链交易哈希值是否一致。5.根据权利要求4所述的一种应用于联盟链的跨链交易方法,其特征在于,跨链中间件对源节点和目标节点反馈的跨链交易证明进行校核的步骤还包括:核算源节点和目标节点反馈的跨链交易证明中,前后交易总额是否相等,以及,交易变化量的和是否为零。6.根据权利要求2所述的一种应用于联盟链的跨链交易方法,其特征在于,所述方法还包括:若跨链中间件在预设时间内未收到源节点或目标节点反馈的跨链交易证明,则将交易失败的信息加入到跨链请求中并反馈至客户端;跨链中间件构建下一个跨链请求时,采用与上一个跨链请求相同的跨链交易序列号。7.根据权利要求1所述的一种应用于联盟链的跨链交易方法,其特征在于,跨链中间件2CN113850599A权利要求书2/2页将带有签名的跨链请求分别发送至源节点和目标节点之前,所述方法还包括:跨链中间件获取源节点和目标节点所在链的其它节点对所述跨链请求的投票结果;若所述投票结果满足预设规则,则继续执行将带有签名的跨链请求分别发送至源节点和目标节点的步骤。8.根据权利要求1所述的一种应用于联盟链的跨链交易方法,其特征在于,跨链中间件将带有签名的跨链请求分别发送至源节点和目标节点包括:跨链中间件将带有签名的跨链请求发送至联盟链中任意一个节点;以收到跨链请求的节点作为参考节点,查询参考节点所在链中是否存在源节点或目标节点,若是则将跨链请求由参考节点发送至源节点或