[发明专利]交易验证方法、区块链节点及存储介质在审
申请号: | 201811455887.8 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109583896A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 王非凡;刘文思;邱波;贾志威;乔志刚;毕伟 | 申请(专利权)人: | 元一灵通智能科技(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李慧引;王宝筠 |
地址: | 518052 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 哈希 交易 区块 验证 块头 交易验证 匹配结果 验证结果 构建 匹配 存储介质 链节点 应用 | ||
本发明提供一种交易验证方法,应用于验证节点;其中,所述交易验证方法,包括:获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定所述待验证交易所属区块的区块头哈希对应的区块交易哈希列表;在所述确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果;根据所述匹配结果,确定出所述待验证交易的验证结果。本发明采用在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定待验证交易所属区块的区块头哈希对应的区块交易哈希列表,然后在确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果,最后确定出待验证交易的验证结果,极大的降低了验证交易的难度。
技术领域
本发明涉及区块链技术领域,特别是涉及到交易验证方法、区块链节点及存储介质。
背景技术
随着科技的不断发展,区块链逐渐进入了人们的视线,区块链技术也越来越成熟,人们对区块链的了解也逐渐深入。
目前,以太网的btc-relay方案,对待验证交易的验证过程,主要是通过待验证交易的交易哈希和所有相邻交易的哈希及索引来计算默克尔树哈希,比较计算得到的默克尔树哈希和待验证交易中存储的默克尔树哈希是否一致,若一致则验证成功,可以进行交易。
但是,待验证交易的所有相邻交易哈希值和索引,一般无法被直接得到,导致待验证交易的验证方式难度增大。并且,上述待验证交易的验证方式,需要以太坊自身支持区块链的哈希方法,进一步增加了待验证交易的验证方式的开发工作量。
发明内容
有鉴于此,本发明实施例提供一种交易验证方法及区块链节点,以解决交易验证的难度大的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种交易验证方法,应用于验证节点;其中,所述交易验证方法,包括:
获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;
在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定所述待验证交易所属区块的区块头哈希对应的区块交易哈希列表;
在所述确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果;
根据所述匹配结果,确定出所述待验证交易的验证结果。
可选的,所述区块头哈希和区块交易哈希列表的对应关系的构建方式,包括:
解析由中继区块链验证通过的区块,得到所述区块的区块头哈希和所述区块中携带的多个交易哈希;其中,所述中继区块链用于验证原始区块链中的节点获得新的区块;
对应存储所述区块头哈希和所述多个交易哈希,得到所述区块头哈希和区块交易哈希列表的对应关系;其中,所述区块交易哈希列表包括多个交易哈希。
可选的,所述验证节点为存储区块链中的节点。
可选的,所述获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希,包括:
监听到原始区块链中的节点获得的新的区块;
获取所述区块的区块头哈希和所述区块中包括的交易哈希。
一种区块链节点,包括:
获取单元,用于获取待验证交易的交易哈希和所述待验证交易所属区块的区块头哈希;
第一确定单元,用于在预先构建的区块头哈希和区块交易哈希列表的对应关系中,确定所述待验证交易所属区块的区块头哈希对应的区块交易哈希列表;
匹配单元,用于在所述确定出的区块交易哈希列表中,匹配所述待验证交易的交易头哈希,得到匹配结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于元一灵通智能科技(深圳)有限公司,未经元一灵通智能科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811455887.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:低碳生活生态圈的授权交易方法和装置
- 下一篇:收支合同数据处理方法及装置