【技术实现步骤摘要】
一种基于数字货币的交易校验方法和装置
[0001]本专利技术涉及计算机
,尤其涉及一种基于数字货币的交易校验方法和装置。
技术介绍
[0002]数字货币作为支付凭证,具有离线支付的特性,该特性使其数据的组成方式、加密方式等内容很可能在离线支付时在数据相互传输的过程中被黑客破译。黑客将该支付凭证篡改伪造,制造出“假币”进行再次或多次支付,使该数字货币发生多重支付的问题,从而给数字货币的实际运营机构、凭证的实际所有者或者交易对手方造成经济损失,霍乱整个数字货币支付市场的稳定性。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种基于数字货币的交易校验方法和装置,以解决无法对数字货币进行多重支付校验的技术问题。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种基于数字货币的交易校验方法,包括:
[0005]接收交易请求方上传的交易链信息;
[0006]对于每条交易链信息,判断树形结构中是否存在所述交易链信息对应的交易节点;
[0007]若是,则根 ...
【技术保护点】
【技术特征摘要】
1.一种基于数字货币的交易校验方法,其特征在于,包括:接收交易请求方上传的交易链信息;对于每条交易链信息,判断树形结构中是否存在所述交易链信息对应的交易节点;若是,则根据所述树形结构校验所述交易链信息;若否,则根据所述交易链信息更新所述树形结构,并根据更新后的树形结构校验所述交易链信息。2.根据权利要求1所述的方法,其特征在于,将数字货币发生的第一条交易链作为所述树形结构的根节点,最后一条交易链作为所述树形结构的叶子节点,中间交易链作为所述树形结构的中间节点,每个交易节点的节点余额为每笔交易发生后所述交易节点对应的收款方余额。3.根据权利要求2所述的方法,其特征在于,对于每个交易节点,所述交易节点的付款方与所述交易节点的父节点的收款方相同,所述交易节点的收款方与所述交易节点的子节点的付款方相同。4.根据权利要求3所述的方法,其特征在于,根据所述树形结构校验所述交易链信息,包括:在所述树形结构中定位出所述交易链信息对应的交易节点的父节点;判断所述父节点的节点余额是否大于等于所述交易链信息的交易金额;若是,则根据所述交易链信息的交易金额更新所述父节点的节点余额;若否,则对所述交易链信息进行多重支付责任分析。5.根据权利要求3所述的方法,其特征在于,根据所述交易链信息更新所述树形结构,包括:根据所述交易链信息生成交易节点;根据所述交易节点的付款方在所述树形结构中定位出所述交易节点的父节点;将所述交易节点作为所述父节点的子节点插入到所述树形结构中,以更新所述树形结构。6.根据权利要求5所述的方法,其特征在于,根据更新后的树形结构校验所述交易链信息,包括:判断所述交易节点的父节点的节点余额是否大于等于所述交易链信息的交易金额;若是,则根据所述交易链信息的交易金额更新所述父节点的节点余额;若否,则对所述交易链信息进行多重支付责任分析。7.根据权利要求4或6所述的方法,其特征在于,对所述交易链信息进行多重支付责任分析,包括:判断所述交易链信息的付款方与所述交易链信息的交易请求方是否相同;若是,则将所述交易链信息的交易请求方加入黑名单;若否,则将所述交易链信息的付款方加入黑名单,并对所述交易链信息的收款方补足差额。8.根据权利要求7所述的方法,其特征在于,将所述交易链信息的交易请求方加入黑名单或者将所述交易链信息的付款方加入黑名单之后,还包括:向所述交易请求方或者所述付款方返回补差金额的消息,并将所述交易请求方或者所
述付款方的状态置为已多重支付状态。9.一种基于数字货币的交易校验装置,其特征在于,包括:接收模块,用于接收交易请求方上传的交易链信息;校验模块,用于对于每条交易链信息,判断树形结构中是否存在所述交易链信息对应的交易...
【专利技术属性】
技术研发人员:狄刚,穆长春,吕远,赵新宇,郭伟,崔沛东,王晓旭,曾宪奇,张骁,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。