[发明专利]一种基于区块链的交易一致性的处理方法、设备以及系统有效
申请号: | 201910643780.4 | 申请日: | 2019-07-17 |
公开(公告)号: | CN110349029B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 冯冠杰;张国华;赵书祥;宋海曦;王楠;胡运韬;祝赫 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/10;G06Q20/38 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 乔媛;王天尧 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 交易 一致性 处理 方法 设备 以及 系统 | ||
本发明提供一种基于区块链的交易一致性的处理方法、系统、计算机设备以及计算机可读存储介质,涉及数据处理技术领域。所述方法包括:节点接收区块链应用发送的交易请求,所述交易请求包含交易对应的交易序号,所述节点为区块链中的一个节点;在所述交易请求中添加与所述交易序号对应的交互序号,将添加后的交易请求发送至区块链网络以进行交易执行和网络共识确认;接收所述区块链网络返回的交易结果;将所述交易结果发送至所述区块链应用。本发明引入交易序号以及交互序号,可以保证区块链系统在运行时应用、节点以及网络间的交易一致性。
技术领域
本发明关于数据处理技术领域,特别是关于区块链系统中交易数据的处理技术,具体的讲是一种基于区块链的交易一致性的处理方法、基于区块链的交易一致性的处理系统、计算机设备以及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
对于传统的非区块链系统,保证系统间的一致性有许多种方案,最常见的如“尝试-确认-取消”的模型,通过各系统同时尝试交易可以正常执行后再提交确认交易,并在出现异常后取消交易的方式来保证系统的一致性,但由于区块链的特性,并无法实现“尝试”的动作,交易的执行情况基于网络,一旦交易提交后共识生效则即确认,故此种方法无法应用在区块链系统中。
由于区块链底层技术多种多样,对于应用与节点不一致的问题的讨论也基于不同的技术底层。目前主要的解决方案是在交易上增加最大可确认区块数,从底层上限制在交易发送到网络后,如果当前区块已经超过某个交易规定的最大可确认区块数,交易还未被网络共识确认,则认定交易失败,同时整个网络在进行共识时也不会确认超过最大可确认区块数的交易。具体来说,即交易中规定到第n个块后,当前交易还未被整个网络共识确认,则该交易被置为失败,其他节点在第n个块后收到该交易也认定为失败。在使用这种方法的系统中,区块链中的节点在发送交易后不断的扫描读取当前区块链网络的最新区块中的已确认交易,如果到原交易指定的块数的区块生成后仍然未找到在之前的区块中找到该交易的确认信息,则认为该交易失败,并返回应用层交易失败信息。
在交易上增加最大可确认区块数的方式只限于区块会不断生成的区块链技术,如比特币,以太坊等,即没有区块也会生成空区块。但是对于商业领域常用的联盟链技术如fabric等区块链底层技术,在没有交易时不会生成新的区块,所以区块的产生不是均匀的,这使的交易中规定的最大可确认区块产生的时间不可控,使得使用最大可确认区块数来保证底层和应用的一致的方法可用性极大降低。
因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
发明内容
有鉴于此,本发明提供了一种基于区块链的交易一致性的处理方法、基于区块链的交易一致性的处理系统、计算机设备以及计算机可读存储介质,通过设置特殊的交易重发机制,在保证不出现交易重放的情况下减少交易未明带来的影响,引入交易序号以及交互序号,可以保证区块链系统在运行时应用、节点以及网络间的交易一致性。
为了实现上述目的,本发明提供了一种基于区块链的交易一致性的处理方法,所述方法包括:
节点接收区块链应用发送的交易请求,所述交易请求包含交易对应的交易序号,所述节点为区块链中的一个节点;
在所述交易请求中添加与所述交易序号对应的交互序号,将添加后的交易请求发送至区块链网络以进行交易执行和网络共识确认;
接收所述区块链网络返回的交易结果;
将所述交易结果发送至所述区块链应用。
本发明的目的之一是,提供了一种基于区块链的交易一致性的处理系统,所述系统包括区块链应用、区块链网络以及多个节点;
其中,所述区块链应用,用于发送交易请求,所述交易请求包含交易对应的交易序号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910643780.4/2.html,转载请声明来源钻瓜专利网。