[发明专利]跨链交易的合法性验证方法、装置、计算机设备及介质在审
申请号: | 202111682741.9 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114463002A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 邱炜伟;汪小益;雷晓晨;徐才巢;蔡亮 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/42;G06Q40/04 |
代理公司: | 深圳众鼎汇成知识产权代理有限公司 44566 | 代理人: | 朱业刚 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 合法性 验证 方法 装置 计算机 设备 介质 | ||
本发明公开了一种跨链交易的合法性验证方法、装置、计算机设备及介质,所述方法包括:采用跨链网关对中继链新出区块中的跨链交易进行监听,若监听到与预设结构相同的区块交易时,对区块交易的来源进行验证,得到验证结果,若验证结果中,区块交易为中继链新出区块中的目的链与跨链网关所连接应用链的跨链交易,则将跨链网关所连接应用链作为当前应用链,采用跨链网关遍历跨链交易合集,检查每一笔目的链与当前应用链的交易是否通过了中继链规则引擎的验证,若均通过,则确认跨链交易合法,若存在至少一个不通过,则确认跨链交易不合法。采用本发明提升了跨链交易合法性证明效率。
技术领域
本发明涉及区块链技术领域,尤其涉及一种跨链交易的合法性验证方法、装置、计算机设备及介质。
背景技术
目前生产环境下的区块链越来越多,数据量也越来越大,各区块链节点需要存储所有需要维护的链数据方能进行工作,否则只能实现部分功能,甚至不能安全的运行。尤其是涉及到跨链交易,传统方案是将目标链的数据实时存储到本地,进而来验证跨链交易的原始交易合法性。此种处理模式,在每个区块链节点,既运行原始链同时也运行目标链,因而需要占用大量的CPU、内存、磁盘、带宽等资源,影响运行速度。现有一般通过中继链提供跨链交易的合法性证明,这样跨链网关获取其相对应的应用链的跨链交易及相关信息时,能够证明所获取的跨链交易确实来自中继链。
在目前采用中继模式的跨链系统中,多数都是将所有交易直接构造成一棵交易树,极少数也有根据跨链交易的目的链地址来分别构造交易树,对于中继链之间的跨链交易,按照目的链来分别构造交易树,这会导致存在证明信息过多的情况,跨链网关证明跨链交易的合法性时往往需要计算额外很多的交易路径,增加了不必要的计算。
因此,减少跨链交易合法性验证的资源消耗,是目前亟待解决的问题。
发明内容
本发明实施例提供一种跨链交易的合法性验证方法、装置、计算机设备和存储介质,以提高跨链交易合法性验证的效率。
为了解决上述技术问题,本申请实施例提供一种跨链交易的合法性验证方法,包括:
采用跨链网关对中继链新出区块中的跨链交易进行监听;
若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果;
若验证结果中,所述区块交易为所述中继链新出区块中的目的链与所述跨链网关所连接应用链的跨链交易,则将所述跨链网关所连接应用链作为当前应用链;
采用所述跨链网关遍历跨链交易合集,检查每一笔目的链与所述当前应用链的交易是否通过了中继链规则引擎的验证,若均通过,则确认所述跨链交易合法,若存在至少一个不通过,则确认所述跨链交易不合法。
可选地,所述预设结构包括区块头、区块高度、跨链交易合集和中继链的交易树。
可选地,在所述若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果之前,所述跨链交易的合法性验证方法还包括:
对交易进行分类,得到每个交易的交易类别;
针对每个所述交易,基于所述交易类别构造对应的默克尔交易树,将得到的每棵默克尔交易树的树根记为L2 Root;
基于所有所述默克尔交易树的树根构建新的默克尔交易树,作为所述中继链的交易树,并把所述中继链的交易树的根节点记为L1 Root;
将中继链的交易树的根节点L1 Root计入到中继链新出区块的区块头。
可选地,所述若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果包括:
采用所述跨链网关将所述中继链的交易树中所有的L2 Root集合构造成默克尔交易树,计算得到默克尔交易树的L1 Root,作为待校验数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111682741.9/2.html,转载请声明来源钻瓜专利网。