[发明专利]一种区块链跨链交易方法及系统在审
| 申请号: | 202110837493.4 | 申请日: | 2021-07-23 |
| 公开(公告)号: | CN113469689A | 公开(公告)日: | 2021-10-01 |
| 发明(设计)人: | 王保春;张蛟鹏;余洋;莫恒 | 申请(专利权)人: | 永旗(北京)科技有限公司 |
| 主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
| 代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 李兴林 |
| 地址: | 100000 北京市朝阳*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 链跨链 交易 方法 系统 | ||
本发明提供了一种区块链跨链交易方法及系统,所述方法包括:第一区块链发送跨链交易请求,所述跨链交易请求包括跨链交易的交易信息和验证协议;根据预设的验证规则对所述验证协议进行验证,若验证通过,则确认跨链交易;从确认后的跨链交易中获取本次跨链交易在区块链交易中的位置索引,根据所述位置索引确定在标识存储单元中存储本次跨链交易的交易状态,所述交易状态包括未交易和已交易;根据所述交易状态判断是否对本次所述跨链交易进行打包,若所述交易状态为未交易,对本次跨链交易的交易信息进行打包;将打包后的交易信息发送至第二区块链。本发明通过对验证协议进行验证,确保交易准确,通过交易状态判断,提高去重效率,确保交易的效率。
技术领域
本发明涉及区块链技术领域,特别是涉及一种区块链跨链交易方法及系统。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。为了适应多种应用场景的需要,区块链之间需要进行信息交互。区块链都为独立的一个区块,随着区块链类型越来越丰富,不同类型区块链之间的架构存在差别,这些区块链通常不支持交易在不同类型的区块链中进行传递,交易起来很麻烦,不能实现跨链交易,无法实现交易互通。跨链是一个复杂的过程,既需要对链中节点要有单独的验证能力,需要去中心化的输入,更需要对链外世界的信息的获取和验证。加强区块链之间的跨链交易的研究以及改善是本领域技术人员的重要课题方向。
发明内容
本发明的目的是提供一种区块链跨链交易方法及系统,通过对验证协议进行验证,确保交易准确,通过交易状态判断,提高去重效率,确保交易的效率。
为实现上述目的,本发明提供了如下方案:
一种区块链跨链交易方法,包括如下步骤:
S1,第一区块链发送跨链交易请求,其中所述跨链交易请求包括跨链交易的交易信息和验证协议;
S2,根据预设的验证规则对所述验证协议进行验证,若验证通过,则确认跨链交易;
S3,从确认后的跨链交易中获取本次跨链交易在区块链交易中的位置索引,根据所述位置索引确定在标识存储单元中存储本次跨链交易的交易状态,所述交易状态包括未交易和已交易;
S4,根据所述交易状态判断是否对本次所述跨链交易进行打包,若所述交易状态为未交易,对本次跨链交易的交易信息进行打包;
S5,将打包后的交易信息发送至第二区块链。
进一步的,所述步骤S2中,根据预设的验证规则对所述验证协议进行验证,具体包括:
获取第一区块链注册的验证规则,所述验证规则为验证零知识证明的验证代码;
运行所述验证代码,对零知识证明进行验证;
其中,所述交易信息包括交易密文和交易明文以及零知识证明,所述零知识证明为第一区块链以所述交易密文为公开输入、以所述交易明文为隐私输入,并运行预设的零知识证明生成代码生成的所述验证协议。
进一步的,所述步骤S4中,还包括:
若所述交易状态为已交易,则不打包本次跨链交易,并反馈重复交易提示。
进一步的,所述步骤S4中,还包括:对本次跨链交易的交易信息进行打包之后,将所述标识存储单元中存储的所述交易状态更新为已打包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于永旗(北京)科技有限公司,未经永旗(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110837493.4/2.html,转载请声明来源钻瓜专利网。





