[发明专利]跨链交易的合法性验证方法、装置、计算机设备及介质在审
申请号: | 202111682741.9 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114463002A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 邱炜伟;汪小益;雷晓晨;徐才巢;蔡亮 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/42;G06Q40/04 |
代理公司: | 深圳众鼎汇成知识产权代理有限公司 44566 | 代理人: | 朱业刚 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 合法性 验证 方法 装置 计算机 设备 介质 | ||
1.一种跨链交易的合法性验证方法,其特征在于,所述跨链交易的合法性验证方法包括:
采用跨链网关对中继链新出区块中的跨链交易进行监听;
若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果;
若验证结果中,所述区块交易为所述中继链新出区块中的目的链与所述跨链网关所连接应用链的跨链交易,则将所述跨链网关所连接应用链作为当前应用链;
采用所述跨链网关遍历跨链交易合集,检查每一笔目的链与所述当前应用链的交易是否通过了中继链规则引擎的验证,若均通过,则确认所述跨链交易合法,若存在至少一个不通过,则确认所述跨链交易不合法。
2.如权利要求1所述的跨链交易的合法性验证方法,其特征在于,所述预设结构包括区块头、区块高度、跨链交易合集和中继链的交易树。
3.如权利要求2所述的跨链交易的合法性验证方法,其特征在于,在所述若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果之前,所述跨链交易的合法性验证方法还包括:
对交易进行分类,得到每个交易的交易类别;
针对每个所述交易,基于所述交易类别构造对应的默克尔交易树,将得到的每棵默克尔交易树的树根记为L2 Root;
基于所有所述默克尔交易树的树根构建新的默克尔交易树,作为所述中继链的交易树,并把所述中继链的交易树的根节点记为L1 Root;
将所述中继链的交易树的根节点L1 Root计入到中继链新出区块的区块头。
4.如权利要求3所述的跨链交易的合法性验证方法,其特征在于,所述若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果包括:
采用所述跨链网关将所述中继链的交易树中所有的L2 Root集合构造成默克尔交易树,计算得到默克尔交易树的L1 Root,作为待校验数据;
从所述中继链新出区块中读取区块头哈希,并将所述区块头哈希与所述作为待校验数据进行比较,得到比较结果;
若比较结果为所述区块头哈希与所述作为待校验数据一致,则确定所述区块交易为所述中继链新出区块中的目的链与所述跨链网关所连接应用链的跨链交易;
若比较结果为所述区块头哈希与所述作为待校验数据不一致,则验证不通过,结束证明流程。
5.如权利要求3所述的跨链交易的合法性验证方法,其特征在于,所述交易类别包括目的链为本中继链上所注册应用链的跨链交易、目的链为非本中继链上所注册应用链的跨链交易、非跨链交易中的至少一种,所述中继链的交易树包括交易类别对应的叶子节点,分别为目的链为本中继链上所注册应用链的跨链交易树、目的链为非本中继链上所注册应用链的跨链交易、非跨链交易树中的至少一种。
6.一种跨链交易的合法性验证装置,其特征在于,所述跨链交易的合法性验证装置包括:
交易监听模块,用于采用跨链网关对中继链新出区块中的跨链交易进行监听;
来源验证模块,用于若监听到与预设结构相同的区块交易时,对所述区块交易的来源进行验证,得到验证结果;
应用链确定模块,用于若验证结果中,所述区块交易为所述中继链新出区块中的目的链与所述跨链网关所连接应用链的跨链交易,则将所述跨链网关所连接应用链作为当前应用链;
规则验证模块,用于采用所述跨链网关遍历跨链交易合集,检查每一笔目的链与所述当前应用链的交易是否通过中继链规则引擎的验证,若均通过,则确认所述跨链交易合法,若存在至少一个不通过,则确认所述跨链交易不合法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111682741.9/1.html,转载请声明来源钻瓜专利网。