[发明专利]一种支付验证方法、支付验证节点、全量节点及存储介质在审
申请号: | 201910335989.4 | 申请日: | 2019-04-24 |
公开(公告)号: | CN111768202A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 邵珠光;孙海波;张伟;李宏旭 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q40/04;G06Q20/38 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 周丽莎;张颖玲 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支付 验证 方法 节点 存储 介质 | ||
本发明实施例提供一种支付验证方法,应用于支付验证节点,支付验证节点中存储区块链中每个区块的区块头信息,区块头信息中包括对应区块中全部哈希值进行按位或运算获得的交易哈希组合值,该方法包括:获取目标哈希值,并根据目标哈希值和交易哈希组合值,对区块链进行遍历,确定备选区块列表;若备选区块列表中区块高度数量大于预设备选阈值,根据目标哈希值构建布隆过滤器;将布隆过滤器和备选区块列表发送至全量节点,并接收全量节点根据布隆过滤器和备选区块列表确定的交易备选列表;根据交易备选列表获取目标交易对应的目标默克尔树,并根据目标默克尔树进行支付验证。
技术领域
本发明涉及通信技术,尤其涉及一种支付验证方法、支付验证节点、全量节点及存储介质。
背景技术
区块链技术及其应用正在颠覆现有的业务模式。由于区块链本身防篡改和可追溯等特点,各行各业都在积极探索将自身业务在区块链网络中实现,其中包括金融机构,政府部门,传统企业,互联网公司等等。
在比特币系统中,支付验证为交易的确认过程。例如,甲方收到来自乙方的一个通知,乙方声称已经从自身账户中汇款一定数额的钱给甲方,甲方需要确认这笔钱已经在区块链上得到共识,以及具体的确认数,之后,甲方才会执行相应的实际交易。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
简单支付验证(Simplified Payment Verification,SPV)节点只存储区块头信息,并不存储具体的区块信息。在实际支付验证过程中,SPV节点会构建布隆过滤器,将布隆过滤器发送给全量节点,由全量节点逐一遍历区块链中的区块的所有交易,获取备选交易以发送给SPV节点,进行后续支付验证。然而,随着交易越来越多,区块也越来越多,采用该支付验证方法的效率较低。
发明内容
本发明实施例提供一种支付验证方法、支付验证节点、全量节点及存储介质,在进行支付验证时,支付验证节点可以根据区块头信息中增加的交易哈希组合值,先进行区块的过滤,从而减少了全量节点需要过滤的区块,提高了支付验证的效率。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种支付验证方法,应用与支付验证节点,所述支付验证节点中存储区块链中每个区块的区块头信息,所述区块头信息中包括对应区块中全部哈希值进行按位或运算获得的交易哈希组合值,所述方法包括:
获取目标哈希值,并根据所述目标哈希值和所述交易哈希组合值,对所述区块链进行遍历,确定备选区块列表;
若所述备选区块列表中区块高度数量大于预设备选阈值,根据所述目标哈希值构建布隆过滤器;
将所述布隆过滤器和所述备选区块列表发送至全量节点,并接收所述全量节点根据所述布隆过滤器和所述备选区块列表确定的交易备选列表;
根据所述交易备选列表获取目标交易对应的目标默克尔树,并根据所述目标默克尔树进行支付验证。
在上述方法中,所述根据所述目标哈希值和所述交易哈希组合值,对所述区块链进行区块头遍历,确定备选区块列表,包括:
按照从最高区块向创世区块的遍历顺序,依次将每个所述交易哈希组合值分别与所述目标哈希值进行按位与运算,获得所述区块链中每个区块对应的运算结果;
从所述运算结果中确定大于零的目标运算结果;
获取所述区块链中所述目标运算结果对应的区块的区块高度;
将所述区块高度加入所述备选区块列表。
在上述方法中,所述根据所述交易备选列表获取目标交易对应的目标默克尔树,包括:
从所述交易备选列表中确定所述目标哈希值对应的所述目标交易;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910335989.4/2.html,转载请声明来源钻瓜专利网。