当前位置: 首页 > 专利查询>陈议尊专利>正文

一种数字代币的支付方法及系统技术方案

技术编号:25551619 阅读:22 留言:0更新日期:2020-09-08 18:51
本发明专利技术提供一种数字代币的支付方法和系统,收款节点可以是付款节点的相对方,收款节点首先生成收款信息和定位信息,收款信息包括了交易金额、临时口令、收款账户信息和定位信息,收款信息传输至上属服务器;付款节点收到收款信息、关联信息和定位信息后,验证关联信息的正确性、拼串摘要的相符性和位置距离后再执行交易;然后进行构建交易区块链,在预设时间段内将所有节点的各种交易信息打包为一个区块,这些交易信息打包为区块后便不可篡改,后续要追究某笔交易时,只需从交易区块链中调取即可;可以是将交易时间、收款信息、付款记录和上个区块的哈希作为当前区块的区块头的特征值。

【技术实现步骤摘要】
一种数字代币的支付方法及系统
本专利技术涉及区块链
,具体涉及一种数字代币的支付方法和系统。
技术介绍
目前,基于电子账户实现的移动支付已经十分普遍,所谓数字货币(DigitalCurrencyElectronicPayment,简称DCEP),通常是由中央银行发行或中央银行授权发行的,以密码学技术作为技术支撑,以代表具体金额的加密数字串为表现形式的法定货币。与传统的移动支付相比,数据货币其本身就是法定货币,也可以不再需要与电子账户相关联,因此数字货币已经不仅仅只是支付工具。目前的数字货币交易中,交易安全性还需继续提升。
技术实现思路
针对现有技术中的缺陷,本专利技术提出一种数字代币的支付方法及装置,能够在节点交易时提升交易安全性。一种数字代币的支付方法,所述方法包括:收款节点生成收款信息和定位信息,所述收款信息包括交易金额、临时口令和收款账户信息,所述定位信息为收款点在收款时所在的GPS位置信息,收款节点将收款信息和定位信息发送给所述上属服务器,收款节点和付款节点的上属服务器生成所述收款信息与当前交易单的关联信息,所述上属服务器将收款信息、定位信息和关联信息发送给付款节点;收款节点将交易金额的数据、临时口令的数据、收款账户信息的数据和定位信息的数据分别做哈希运算,再对所有哈希运算结果进行拼串后得到第一拼串,对第一拼串再做哈希运算得到第一拼串摘要,将所述第一拼串摘要发送给上属服务器,上属服务器再将第一拼串摘要发送给付款节点;所述付款节点将接收到的收款信息和定位信息重新分别做哈希运算,再对哈希运算结果进行拼串后得到第二拼串,对第二拼串再做哈希运算得到第二拼串摘要;付款节点验证所述收款信息和关联信息的正确性,通过所述定位信息验证付款节点的位置与收款节点的位置相差是否小于一米,同时比对第一拼串摘要和第二拼串摘要是否相等,若收款信息和关联信息正确、第一拼串摘要和第二拼串摘要相等且付款节点的位置与收款节点的位置相差小于一米,则执行交易,若条件不符则忽略该收款信息;在预设时间段内将所有节点的收款信息和付款记录打包为一个区块,构建交易区块链,将交易时间、收款信息、付款记录、定位信息和上个区块的哈希作为当前区块的区块头的特征值。进一步的,所述收款节点存储临时口令,所述收款节点对临时口令进行动态更新,所述临时口令在收款节点与所述上属服务器中同步动态更新。进一步的,所述付款节点获取收款节点的临时口令,所述付款节点对临时口令进行同步更新。进一步的,所述交易区块链中的各区块中存储当前时刻的临时口令。进一步的,所述交易时间、收款信息和付款记录存储在当前区块的区块体中。一种数字代币的支付系统,包括收款节点模块、付款节点模块和上属服务器,所述收款节点模块根据交易单生成收款信息和定位信息,所述收款信息包括交易金额、临时口令和收款账户信息,所述定位信息为收款点在收款时所在的GPS位置信息,收款节点模块将收款信息和定位信息发送给所述上属服务器,收款节点模块和付款节点模块的上属服务器生成所述收款信息与当前交易单的关联信息,所述上属服务器将收款信息、定位信息和关联信息发送给付款节点模块;收款节点模块将交易金额的数据、临时口令的数据、收款账户信息的数据和定位信息的数据分别做哈希运算,收款节点模块再对所有哈希运算结果进行拼串后得到第一拼串,对第一拼串再做哈希运算得到第一拼串摘要,收款节点模块将所述第一拼串摘要发送给上属服务器,上属服务器再将第一拼串摘要发送给付款节点模块;所述付款节点模块将接收到的收款信息和定位信息重新分别做哈希运算,再对哈希运算结果进行拼串后得到第二拼串,对第二拼串再做哈希运算得到第二拼串摘要;付款节点验证所述收款信息和关联信息的正确性,通过所述定位信息验证付款节点的位置与收款节点的位置相差是否小于一米,同时比对第一拼串摘要和第二拼串摘要是否相等,若收款信息和关联信息正确、第一拼串摘要和第二拼串摘要相等且付款节点的位置与收款节点的位置相差小于一米,则执行交易,若错误或不相等则忽略该收款信息;所述上属服务器在预设时间段内将所有节点模块的收款信息和付款记录打包为一个区块,并构建交易区块链,将交易时间、收款信息、付款记录、定位信息和上个区块的哈希作为当前区块的区块头的特征值。进一步的,所述收款节点模块存储临时口令,所述收款节点模块对临时口令进行动态更新,所述临时口令在收款节点模块与所述上属服务器中同步动态更新。进一步的,所述付款节点模块获取收款节点模块的临时口令,所述付款节点模块对临时口令进行同步更新。进一步的,所述上属服务器将当前时刻的临时口令存储在所述交易区块链中的各区块中。进一步的,所述上属服务器将所述交易时间、收款信息和付款记录存储在当前区块的区块体中。本专利技术的有益效果体现在:本专利技术在使用时,收款节点可以是付款节点的相对方,例如收款节点是一个商户,付款节点是一位顾客,在两者要发生交易时,收款节点首先生成收款信息,收款信息包括了交易金额、临时口令和收款账户信息,收款信息传输至上属服务器;上属服务器所生成的关联信息可以是一种数字签名,具体的,上属服务器验证收款信息和交易单是相互对应的,则生成一个数字签名,以证明该收款信息是与本笔交易单相对应的;若上属服务器发现收款信息并非是交易单的实际发生节点,或收款信息中的收款账户信息并非是交易单的实际收款人,则不生成数字签名或生成一个警告信息并发送给付款节点;付款节点收到收款信息和关联信息后,验证关联信息的正确性,例如验证数字签名的真伪性,若数字签名是真实可信的,则说明收款信息与交易单是相互关联对应的;若数字签名错误或接收到警告信息,则忽略该收款信息不执行交易;同时,通过哈希运算得到摘要的不可逆性,将交易金额的数据、临时口令的数据和收款账户信息的数据计算成不可逆的摘要,然后再对各个摘要拼串以节省数据量,再对拼串做哈希运算得到不可逆的第一拼串摘要;第一拼串摘要再发送给付款节点,至于为何不将交易金额的数据、临时口令的数据和收款账户信息的数据各自对应的摘要分别发送给付款节点,是为了节省数据量和存储空间,直接将拼串后的摘要发送过去即可,该拼串摘要里不仅包含了交易金额、临时口令和收款账户的信息摘要,并且数据量更短;付款节点再对交易金额的数据、临时口令的数据和收款账户信息的数据重新做一次哈希运算得到各自的摘要,再对重新计算的结果拼串后,对第二拼串做哈希运算得到第二拼串摘要;然后将第一拼串摘要和第二拼串摘要进行比对,基于哈希运算得到的摘要不可逆的性质,若两者相等,则说明付款节点接收到的交易金额、临时口令和收款账户未受到篡改,与收款节点计算拼串摘要时的交易金额、临时口令和收款账户相比未受到篡改,则说明付款节点接收到的交易金额、临时口令和收款账户是安全可靠未受到篡改的;验证收款信息、关联信息、拼串摘要后,便可执行交易;然后进行构建交易区块链,在预设时间段内将所有节点(包括收款节点、付款节点)的各种交易信息打包为一个区块,这些交本文档来自技高网...

【技术保护点】
1.一种数字代币的支付方法,其特征在于:所述方法包括:/n收款节点生成收款信息和定位信息,所述收款信息包括交易金额、临时口令和收款账户信息,所述定位信息为收款点在收款时所在的GPS位置信息,收款节点将收款信息和定位信息发送给所述上属服务器,收款节点和付款节点的上属服务器生成所述收款信息与当前交易单的关联信息,所述上属服务器将收款信息、定位信息和关联信息发送给付款节点;/n收款节点将交易金额的数据、临时口令的数据、收款账户信息的数据和定位信息的数据分别做哈希运算,再对所有哈希运算结果进行拼串后得到第一拼串,对第一拼串再做哈希运算得到第一拼串摘要,将所述第一拼串摘要发送给上属服务器,上属服务器再将第一拼串摘要发送给付款节点;/n所述付款节点将接收到的收款信息和定位信息重新分别做哈希运算,再对哈希运算结果进行拼串后得到第二拼串,对第二拼串再做哈希运算得到第二拼串摘要;/n付款节点验证所述收款信息和关联信息的正确性,通过所述定位信息验证付款节点的位置与收款节点的位置相差是否小于一米,同时比对第一拼串摘要和第二拼串摘要是否相等,若收款信息和关联信息正确、第一拼串摘要和第二拼串摘要相等且付款节点的位置与收款节点的位置相差小于一米,则执行交易,若条件不符则忽略该收款信息;/n在预设时间段内将所有节点的收款信息和付款记录打包为一个区块,构建交易区块链,将交易时间、收款信息、付款记录、定位信息和上个区块的哈希作为当前区块的区块头的特征值。/n...

【技术特征摘要】
1.一种数字代币的支付方法,其特征在于:所述方法包括:
收款节点生成收款信息和定位信息,所述收款信息包括交易金额、临时口令和收款账户信息,所述定位信息为收款点在收款时所在的GPS位置信息,收款节点将收款信息和定位信息发送给所述上属服务器,收款节点和付款节点的上属服务器生成所述收款信息与当前交易单的关联信息,所述上属服务器将收款信息、定位信息和关联信息发送给付款节点;
收款节点将交易金额的数据、临时口令的数据、收款账户信息的数据和定位信息的数据分别做哈希运算,再对所有哈希运算结果进行拼串后得到第一拼串,对第一拼串再做哈希运算得到第一拼串摘要,将所述第一拼串摘要发送给上属服务器,上属服务器再将第一拼串摘要发送给付款节点;
所述付款节点将接收到的收款信息和定位信息重新分别做哈希运算,再对哈希运算结果进行拼串后得到第二拼串,对第二拼串再做哈希运算得到第二拼串摘要;
付款节点验证所述收款信息和关联信息的正确性,通过所述定位信息验证付款节点的位置与收款节点的位置相差是否小于一米,同时比对第一拼串摘要和第二拼串摘要是否相等,若收款信息和关联信息正确、第一拼串摘要和第二拼串摘要相等且付款节点的位置与收款节点的位置相差小于一米,则执行交易,若条件不符则忽略该收款信息;
在预设时间段内将所有节点的收款信息和付款记录打包为一个区块,构建交易区块链,将交易时间、收款信息、付款记录、定位信息和上个区块的哈希作为当前区块的区块头的特征值。


2.如权利要求1所述的一种数字代币的支付方法,其特征在于:所述方法还包括:
所述收款节点存储临时口令,所述收款节点对临时口令进行动态更新,所述临时口令在收款节点与所述上属服务器中同步动态更新。


3.如权利要求2所述的一种数字代币的支付方法,其特征在于:所述方法还包括:
所述付款节点获取收款节点的临时口令,所述付款节点对临时口令进行同步更新。


4.如权利要求3所述的一种数字代币的支付方法,其特征在于:
所述交易区块链中的各区块中存储当前时刻的临时口令。


5.如权利要求4所述的一种数字代币的支付方法,其特征在于:
所述交易时间、收款信息和付款记录存储在当前区块的区块体中。


6.一种数字代币的支付系统,其特征在于:
包括收款节点模块...

【专利技术属性】
技术研发人员:陈议尊
申请(专利权)人:陈议尊
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1