数研所和中行一项发明专利授权,或可解决数字货币多重支付问题
3月31日,中国人民银行数字货币研究所和中国银行一项名为“一种基于数字货币的交易校验方法和装置”的发明专利授权公告。其申请于2021年11月23日,公布于2023年5月23日。据悉,该发明如同给数字货币装了一个“防止一币多花”的智能追踪器,以解决数字货币多重支付问题。

摘要显示,方法包括:接收交易请求方上传的交易链信息;对于每条交易链信息,判断树形结构中是否存在交易链信息对应的交易节点;若是,则根据树形结构校验交易链信息;若否,则根据交易链信息更新树形结构,并根据更新后的树形结构校验交易链信息。该实施方式能够解决无法对数字货币进行多重支付校验的技术问题。
权利要求书显示,将数字货币发生的第一条交易链作为树形结构的根节点,最后一条交易链作为树形结构的叶子节点,中间交易链作为树形结构的中间节点,每个交易节点的节点余额为每笔交易发生后交易节点对应的收款方余额;对于每个交易节点,交易节点的付款方与交易节点的父节点的收款方相同,交易节点的收款方与交易节点的子节点的付款方相同。
更具体的,根据树形结构校验交易链信息,包括:在树形结构中定位出交易链信息对应的交易节点的父节点;判断父节点的节点余额是否大于等于交易链信息的交易金额;若是,则根据交易链信息的交易金额更新父节点的节点余额;若否,则对交易链信息进行多重支付责任分析。
而根据交易链信息更新树形结构,包括:根据交易链信息生成交易节点;根据交易节点的付款方在树形结构中定位出交易节点的父节点;将交易节点作为父节点的子节点插入到树形结构中,以更新树形结构。
根据更新后的树形结构校验交易链信息,则包括:判断交易节点的父节点的节点余额是否大于等于交易链信息的交易金额;若是,则根据交易链信息的交易金额更新父节点的节点余额;若否,则对交易链信息进行多重支付责任分析。
此外,对交易链信息进行多重支付责任分析,包括:判断交易链信息的付款方与交易链信息的交易请求方是否相同;若是,则将交易链信息的交易请求方加入黑名单;若否,则将交易链信息的付款方加入黑名单,并对交易链信息的收款方补足差额。
而将交易链信息的交易请求方加入黑名单或者将交易链信息的付款方加入黑名单之后,还包括:向交易请求方或者付款方返回补差金额的消息,并将交易请求方或者付款方的状态置为已多重支付状态。
说明书提到该发明的背景为,数字货币作为支付凭证,具有离线支付的特性,该特性使其数据的组成方式、加密方式等内容很可能在离线支付时在数据相互传输的过程中被黑客破译。黑客将该支付凭证篡改伪造,制造出“假币”进行再次或多次支付,使该数字货币发生多重支付的问题,从而给数字货币的实际运营机构、凭证的实际所有者或者交易对手方造成经济损失,霍乱整个数字货币支付市场的稳定性。
在该发明之下,因为采用“若树形结构中存在交易链信息对应的交易节点,则根据树形结构校验交易链信息,若树形结构中不存在交易链信息对应的交易节点,则更新树形结构并根据更新后的树形结构校验交易链信息”的技术手段,所以克服了现有技术中无法对数字货币进行多重支付校验的技术问题。
该发明利用树形结构对数字货币交易链信息进行校验,及时发现可能存在的多重支付问题,以尽早发现违法交易方,减少数字货币在流通过程中因多重支付问题造成的各方利益损失。
说明书中进一步介绍,数字货币在离线流程过程中会记录下每笔交易的交易信息(比如付款方、收款方、交易时间、交易金额等),以待在线时进行补录,而且这些交易信息根据交易发生的先后顺序依次记录。因此,该发明能够根据记录交易发生的先后顺序以及交易内容的交易链信息去回溯每次交易对数字货币产生的改变,找出具体发生“多重支付”问题的某笔交易和造成“多重支付”的交易请求方。
说明书中对该发明还有更详细的介绍,本文不再展开。
据悉,多重支付是指同一笔资金被重复消费多次。如面值100元的数字货币被用来购买一件80元的衣服,又被用来充值50元的手机话费,两项消费之和大于100元的部分(即30元)即是该数字货币被“多重支付”的金额,因此称这种同一个数字货币被消费的金额大于其本身面值的问题为“多重支付”问题。
财经号声明: 本文由入驻中金在线财经号平台的作者撰写,观点仅代表作者本人,不代表中金在线立场。仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。同时提醒网友提高风险意识,请勿私下汇款给自媒体作者,避免造成金钱损失,风险自负。如有文章和图片作品版权及其他问题,请联系本站。
