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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115080538A(43)申请公布日2022.09.20(21)申请号202210667511.3(22)申请日2022.06.14(71)申请人蚂蚁区块链科技(上海)有限公司地址200010上海市黄浦区外马路618号8层803室(72)发明人马玉(74)专利代理机构北京亿腾知识产权代理事务所(普通合伙)11309专利代理师张静娟周良玉(51)Int.Cl.G06F16/21(2019.01)G06Q20/40(2012.01)权利要求书2页说明书13页附图3页(54)发明名称一种区块链版本验证方法及装置(57)摘要一种区块链版本验证方法及装置,该方法包括:设置目标节点,目标节点安装有所述区块链的目标版本,目标节点的当前状态为区块链在执行多个目标交易之前的状态;指示目标节点执行多个目标交易;从目标节点接收多个目标交易的第一执行结果;从区块链获取对多个目标交易的第二执行结果;根据第一执行结果和第二执行结果,确定目标版本是否可用。CN115080538ACN115080538A权利要求书1/2页1.一种区块链版本验证方法,包括:设置目标节点,所述目标节点安装有区块链的目标版本,所述目标节点的当前状态为所述区块链在执行多个目标交易之前的状态;指示所述目标节点执行所述多个目标交易;从所述目标节点接收所述多个目标交易的第一执行结果;从所述区块链获取对所述多个目标交易的第二执行结果;根据所述第一执行结果和所述第二执行结果,确定所述目标版本是否可用。2.如权利要求1所述的方法,其中,所述第一执行结果包括:所述目标节点执行所述多个目标交易后其区块的第一块高和/或第一状态;且所述第二执行结果包括:所述区块链的第二块高和/或第二状态,所述确定所述目标版本可用,包括:确定所述第一块高是否等于所述第二块高,和/或,确定所述第一状态与所述第二状态是否一致。3.如权利要求1所述的方法,其中,所述指示所述目标节点执行所述多个目标交易,包括:指示所述目标节点从所述区块链的其他共识节点中获取所述多个目标交易;并指示所述目标节点执行所述多个目标交易。4.如权利要求1‑3任一项所述的方法,其中,所述设置目标节点,包括:基于第一指令携带的所述区块链的链标识和所述目标版本的版本号,针对所述区块链创建所述目标节点。5.如权利要求4所述的方法,其中,所述目标节点为非共识节点。6.如权利要求4所述的方法,其中,所述从所述目标节点接收所述多个目标交易的第一执行结果包括:从所述目标节点接收预设时段内的所述多个目标交易的第一执行结果。7.如权利要求6所述的方法,所述预设时段,基于所述区块链的块高和已执行交易的交易量确定。8.如权利要求1‑3任一项所述的方法,其中,所述设置目标节点,包括:指示所述区块链的第一共识节点停止运行并回滚至执行所述多个目标交易之前的状态,以得到所述目标节点。9.如权利要求8所述的方法,还包括:从所述第一共识节点接收回滚之前的数据并对所述数据进行备份。10.一种区块链版本验证装置,包括:设置模块,配置为设置目标节点,所述目标节点安装有区块链的目标版本,所述目标节点的当前状态为所述区块链在执行多个目标交易之前的状态;指示模块,配置为指示所述目标节点执行所述多个目标交易;第一接收模块,配置为从所述目标节点接收所述多个目标交易的第一执行结果;获取模块,配置为从所述区块链获取对所述多个目标交易的第二执行结果;确定模块,配置为根据所述第一执行结果和所述第二执行结果,确定所述目标版本是否可用。2CN115080538A权利要求书2/2页11.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求1‑9中任一项所述的方法。12.一种计算设备,包括存储器和处理器,其特征在于,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1‑9中任一项所述的方法。3CN115080538A说明书1/13页一种区块链版本验证方法及装置技术领域[0001]本说明书实施例属于区块链技术领域,尤其涉及一种区块链版本验证方法及装置。背景技术[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。发明内容[0003]本发明的目的在于提供一种区块链版本验证方法及装置,以实现使用区块链中真实已执行的交易对目标版本的可用性进行验证,保证被验证可用的目标版本,是真实可用的。[0004]根据第一方面,提供了