The invention provides a transaction verification method applied to a verification node, in which the transaction verification method includes: acquiring the transaction hash of the transaction to be verified and the block head hash of the block to be verified; determining the block head hash corresponding of the block head hash of the block to be verified in the corresponding relationship between the block head hash and the block transaction Hash list constructed in advance. A block transaction Hash list is provided. In the determined block transaction hash list, a matching result is obtained by matching the transaction header hash of the transaction to be verified, and the verification result of the transaction to be verified is determined according to the matching result. The invention uses the corresponding relationship between the block head hash and the block transaction Hash list constructed in advance to determine the block transaction Hash list corresponding to the block head hash of the block to be verified which belongs to the block of the exchange, then matches the block transaction hash in the determined block transaction hash list, obtains the matching result, and finally determines the verification result of the transaction to be verified. It greatly reduces the difficulty of verifying transactions.
【技术实现步骤摘要】
交易验证方法、区块链节点及存储介质
本专利技术涉及区块链
,特别是涉及到交易验证方法、区块链节点及存储介质。
技术介绍
随着科技的不断发展,区块链逐渐进入了人们的视线,区块链技术也越来越成熟,人们对区块链的了解也逐渐深入。目前,以太网的btc-relay方案,对待验证交易的验证过程,主要是通过待验证交易的交易哈希和所有相邻交易的哈希及索引来计算默克尔树哈希,比较计算得到的默克尔树哈希和待验证交易中存储的默克尔树哈希是否一致,若一致则验证成功,可以进行交易。但是,待验证交易的所有相邻交易哈希值和索引,一般无法被直接得到,导致待验证交易的验证方式难度增大。并且,上述待验证交易的验证方式,需要以太坊自身支持区块链的哈希方法,进一步增加了待验证交易的验证方式的开发工作量。
技术实现思路
有鉴于此,本专利技术实施例提供一种交易验证方法及区块链节点,以解决交易验证的难度大的问题。为实现上述目的,本专利技术实施例提供如下技术方案:一种交易验证方法,应用于验证节点;其中,所述交易验证方法,包括:获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定所述待验证交易所属区块的区块头哈希对应的区块交易哈希列表;在所述确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果;根据所述匹配结果,确定出所述待验证交易的验证结果。可选的,所述区块头哈希和区块交易哈希列表的对应关系的构建方式,包括:解析由中继区块链验证通过的区块,得到所述区块的区块头哈希和所述区块中携带的多个交易哈希;其中,所述中继区块链 ...
【技术保护点】
1.一种交易验证方法,其特征在于,应用于验证节点;其中,所述交易验证方法,包括:获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定所述待验证交易所属区块的区块头哈希对应的区块交易哈希列表;在所述确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果;根据所述匹配结果,确定出所述待验证交易的验证结果。
【技术特征摘要】
1.一种交易验证方法,其特征在于,应用于验证节点;其中,所述交易验证方法,包括:获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定所述待验证交易所属区块的区块头哈希对应的区块交易哈希列表;在所述确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果;根据所述匹配结果,确定出所述待验证交易的验证结果。2.根据权利要求1所述的方法,其特征在于,所述区块头哈希和区块交易哈希列表的对应关系的构建方式,包括:解析由中继区块链验证通过的区块,得到所述区块的区块头哈希和所述区块中携带的多个交易哈希;其中,所述中继区块链用于验证原始区块链中的节点获得新的区块;对应存储所述区块头哈希和所述多个交易哈希,得到所述区块头哈希和区块交易哈希列表的对应关系;其中,所述区块交易哈希列表包括多个交易哈希。3.根据权利要求1所述的方法,其特征在于,所述验证节点为存储区块链中的节点。4.根据权利要求1所述的方法,其特征在于,所述获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希,包括:监听到原始区块链中的节点获得的新的区块;获取所述区块的区块头哈希和所述区块中包括的交易哈希。5.一种区块链节点,其特征在于,包括:获取单元,用于获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;第一确定单元,用于在预先构建的区块头哈希和区块交易...
【专利技术属性】
技术研发人员:王非凡,刘文思,邱波,贾志威,乔志刚,毕伟,
申请(专利权)人:元一灵通智能科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。