一种数字货币兑换方法和系统技术方案

技术编号:18166410 阅读:41 留言:0更新日期:2018-06-09 12:01
本发明专利技术公开了一种数字货币兑换方法和系统,涉及计算机技术领域。该方法一具体实施方式包括:数字货币钱包终端根据取币信息生成取币指令;数字货币钱包服务端根据取币指令,将钱包关联账户中对应取币金额的余额资金兑换为待转移金额的数字货币;数字货币发行登记端根据取币金额和待转移金额确定实际转移金额,将实际转移金额的数字货币的属主变更为取币用户;数字货币钱包终端将实际转移金额的数字货币的币串列表存入取币用户钱包标识对应的数字货币钱包。能与数字货币发行登记机构系统对接,并与传统账户体系关联绑定,提供本地化安全保护机制,提高钱包操作和数字货币兑换过程安全性,提高钱包安全保护能力,提供数字货币真实存放和直接转移。

【技术实现步骤摘要】
一种数字货币兑换方法和系统
本专利技术涉及计算机
,尤其涉及一种数字货币兑换方法和系统。
技术介绍
在数字经济时代,技术驱动力所带来的创新价值和竞争力正在不断快速催生金融领域各类产品形态和服务的创新,使得电子钱包和数字钱包的技术得到了快速发展。有一类电子钱包是作为银行卡或其他卡介质访问的聚合入口存在,这种钱包只是卡功能的聚合管理,本身不具有实际钱包支付等功能,而是将多个卡的网络支付入口功能进行封装,实现单一入口访问,简化用户多卡操作的复杂性。这种钱包的功能都需要对应调用某个具体卡的网络应用功能来实现。这种聚合类电子钱包不算是真正意义上具有直接资金操作和交易处理功能的钱包。以比特币为代表的基于区块链技术发展而来的一类私人准数字货币,其对应的钱包则主要是用于保存私钥,用于对链上记录的私人准数字货币进行签名交易。这类钱包更像一个地址,或是密钥保管箱。本身不具有对资金或资产的存储功能。同时这类钱包是完全匿名的,任何人都可以生成新的钱包地址,并通过私钥将数字资产转移给任何地址,一旦转移目标发生错误,则无法追回。可见,现有的电子化或数字化的钱包,都是基于账户体系的,钱包的功能是账户功能的延伸,或者钱包只是账户访问的一个入口或介质,因此这些钱包都是依赖于原有账户系统。现有的使用电子化或数字化的钱包兑换数字货币的方案,实际都是背后账户系统的交易,钱包本身不实际存放任何实际的资金或资产,只是作为后台账户系统账务数据和功能的前端展示。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:与数字货币发行登记机构没有系统之间交互和访问机制;与用户真实身份没有关联,更不能与账户打通,缺乏与现有金融基础设施融合,不能很好应用于现有金融服务和交易场景中;在安全保护机制上过于依赖钱包服务商或商业银行等机构,钱包安全方面存在不足;无法实现数字货币实际存放保管、数字货币真实直接转移到钱包等功能。
技术实现思路
有鉴于此,本专利技术实施例提供一种数字货币兑换方法和系统,能够与数字货币发行登记机构系统对接,并与传统账户体系关联绑定,实现现有金融基础设施和用户的无差异性体验和平滑过渡,提供一整套本地化安全保护机制,不依赖后台系统和其他机构,提高整个钱包操作和数字货币兑换过程的安全性,提高钱包的安全保护能力,并可基于完全独立的终端钱包,提供数字货币的真实存放和直接转移。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种数字货币兑换方法。一种数字货币兑换方法,包括:数字货币钱包终端根据输入的取币信息生成取币指令,所述取币指令包括取币金额、取币用户的钱包标识和钱包关联账户的信息;数字货币钱包服务端根据所述取币指令,将所述钱包关联账户中对应所述取币金额的余额资金兑换为待转移金额的数字货币;数字货币发行登记端根据所述取币金额和所述待转移金额确定实际转移金额,将所述实际转移金额的数字货币的属主变更为所述取币用户;所述数字货币钱包终端在确认所述实际转移金额的数字货币的属主为所述取币用户之后,将所述实际转移金额的数字货币的币串列表存入所述取币用户的钱包标识对应的数字货币钱包。可选地,数字货币钱包终端根据输入的取币信息生成取币指令的步骤,包括:所述数字货币钱包终端通过本地安全模块确定所述取币用户通过身份认证;所述数字货币钱包终端根据所述取币用户输入的取币信息生成未签名取币指令,然后通过所述本地安全模块对所述未签名取币指令签名,以生成所述取币指令。可选地,数字货币钱包服务端根据所述取币指令,将所述钱包关联账户中对应所述取币金额的余额资金兑换为待转移金额的数字货币的步骤,包括:所述数字货币钱包服务端根据所述取币指令,对所述钱包关联账户扣减对应所述取币金额的余额资金;所述数字货币钱包服务端根据所述取币金额,按照预设的匹配规则从数字货币保管箱中匹配数字货币,所述匹配得到的有效数字货币的金额为所述待转移金额。可选地,数字货币发行登记端根据所述取币金额和所述待转移金额确定实际转移金额,将所述实际转移金额的数字货币的属主变更为所述取币用户的步骤,包括:所述数字货币发行登记端判断所述取币金额与所述待转移金额是否一致;所述数字货币发行登记端根据所述判断的结果,按照预设的数字货币转移策略确定实际转移金额和找回金额;所述数字货币发行登记端将所述实际转移金额的数字货币的属主变更为所述取币用户,以及,将所述找回金额的数字货币的属主变更为所述数字货币钱包服务端。可选地,所述数字货币发行登记端将所述实际转移金额的数字货币的属主变更为所述取币用户,以及,将所述找回金额的数字货币的属主变更为所述数字货币钱包服务端的步骤,包括:所述数字货币发行登记端将所述待转移金额的数字货币的币串列表作废,并生成所述实际转移金额的数字货币的币串列表,以及,生成所述找回金额的数字货币的币串列表;所述数字货币发行登记端将所述实际转移金额的数字货币的币串列表的属主确定为所述取币用户,以及,将所述找回金额的数字货币的币串列表的属主确定为所述数字货币钱包服务端。可选地,所述数字货币发行登记端根据所述判断的结果,按照预设的数字货币转移策略确定实际转移金额和找回金额的步骤,包括:所述数字货币发行登记端根据所述判断的结果,按照最大可能策略确定实际转移金额和找回金额,其中:当所述取币金额与所述待转移金额一致时,所述数字货币发行登记端确定所述实际转移金额为所述取币金额,所述找回金额为零;当所述取币金额与所述待转移金额不一致时,所述数字货币发行登记端确定所述实际转移金额为所述取币金额与所述待转移金额二者之中的最小值,并且,如果所述取币金额大于所述待转移金额,则确认所述找回金额为零;如果所述取币金额小于所述待转移金额,则确定所述找回金额为所述待转移金额与所述取币金额的差值。可选地,所述数字货币发行登记端根据所述判断的结果,按照预设的数字货币转移策略确定实际转移金额和找回金额的步骤,包括:所述数字货币发行登记端根据所述判断的结果,按照最大精准策略确定实际转移金额和找回金额,其中:当所述取币金额与所述待转移金额一致时,所述数字货币发行登记端确定所述实际转移金额为所述取币金额,所述找回金额为零;当所述取币金额与所述待转移金额不一致时,如果所述取币金额小于所述待转移金额,则所述数字货币发行登记端确定所述实际转移金额为所述取币金额,且所述找回金额为所述待转移金额与所述取币金额的差值;如果所述取币金额大于所述待转移金额,则确定所述实际转移金额和所述找回金额均为零。可选地,所述数字货币发行登记端将所述实际转移金额的数字货币的属主变更为所述取币用户,以及,将所述找回金额的数字货币的属主变更为所述数字货币钱包服务端的步骤之后,包括:所述数字货币钱包服务端根据所述实际转移金额,更新所述取币用户的钱包关联账户的余额资金,并根据所述找回金额更新所述数字货币钱包服务端保管箱中的数字货币金额。根据本专利技术实施例的另一方面,提供了一种数字货币兑换系统。一种数字货币兑换系统,包括:数字货币钱包终端、数字货币钱包服务端、数字货币发行登记端,其中:所述数字货币钱包终端用于根据输入的取币信息生成取币指令,所述取币指令包括取币金额、取币用户的钱包标识和钱包关联账户的信息;所述数字货币钱包服务端用于根据所述取币指令,将所述钱包关联账户中对应所述取币金额的余额资金本文档来自技高网
...
一种数字货币兑换方法和系统

【技术保护点】
一种数字货币兑换方法,其特征在于,包括:数字货币钱包终端根据输入的取币信息生成取币指令,所述取币指令包括取币金额、取币用户的钱包标识和钱包关联账户的信息;数字货币钱包服务端根据所述取币指令,将所述钱包关联账户中对应所述取币金额的余额资金兑换为待转移金额的数字货币;数字货币发行登记端根据所述取币金额和所述待转移金额确定实际转移金额,将所述实际转移金额的数字货币的属主变更为所述取币用户;所述数字货币钱包终端在确认所述实际转移金额的数字货币的属主为所述取币用户之后,将所述实际转移金额的数字货币的币串列表存入所述取币用户的钱包标识对应的数字货币钱包。

【技术特征摘要】
1.一种数字货币兑换方法,其特征在于,包括:数字货币钱包终端根据输入的取币信息生成取币指令,所述取币指令包括取币金额、取币用户的钱包标识和钱包关联账户的信息;数字货币钱包服务端根据所述取币指令,将所述钱包关联账户中对应所述取币金额的余额资金兑换为待转移金额的数字货币;数字货币发行登记端根据所述取币金额和所述待转移金额确定实际转移金额,将所述实际转移金额的数字货币的属主变更为所述取币用户;所述数字货币钱包终端在确认所述实际转移金额的数字货币的属主为所述取币用户之后,将所述实际转移金额的数字货币的币串列表存入所述取币用户的钱包标识对应的数字货币钱包。2.根据权利要求1所述的方法,其特征在于,数字货币钱包终端根据输入的取币信息生成取币指令的步骤,包括:所述数字货币钱包终端通过本地安全模块确定所述取币用户通过身份认证;所述数字货币钱包终端根据所述取币用户输入的取币信息生成未签名取币指令,然后通过所述本地安全模块对所述未签名取币指令签名,以生成所述取币指令。3.根据权利要求1所述的方法,其特征在于,数字货币钱包服务端根据所述取币指令,将所述钱包关联账户中对应所述取币金额的余额资金兑换为待转移金额的数字货币的步骤,包括:所述数字货币钱包服务端根据所述取币指令,对所述钱包关联账户扣减对应所述取币金额的余额资金;所述数字货币钱包服务端根据所述取币金额,按照预设的匹配规则从数字货币保管箱中匹配数字货币,所述匹配得到的有效数字货币的金额为所述待转移金额。4.根据权利要求1所述的方法,其特征在于,数字货币发行登记端根据所述取币金额和所述待转移金额确定实际转移金额,将所述实际转移金额的数字货币的属主变更为所述取币用户的步骤,包括:所述数字货币发行登记端判断所述取币金额与所述待转移金额是否一致;所述数字货币发行登记端根据所述判断的结果,按照预设的数字货币转移策略确定实际转移金额和找回金额;所述数字货币发行登记端将所述实际转移金额的数字货币的属主变更为所述取币用户,以及,将所述找回金额的数字货币的属主变更为所述数字货币钱包服务端。5.根据权利要求4所述的方法,其特征在于,所述数字货币发行登记端将所述实际转移金额的数字货币的属主变更为所述取币用户,以及,将所述找回金额的数字货币的属主变更为所述数字货币钱包服务端的步骤,包括:所述数字货币发行登记端将所述待转移金额的数字货币的币串列表作废,并生成所述实际转移金额的数字货币的币串列表,以及,生成所述找回金额的数字货币的币串列表;所述数字货币发行登记端将所述实际转移金额的数字货币的币串列表的属主确定为所述取币用户,以及,将所述找回金额的数字货币的币串列表的属主确定为所述数字货币钱包服务端。6.根据权利要求4所述的方法,其特征在于,所述数字货币发行登记端根据所述判断的结果,按照预设的数字货币转移策略确定实际转移金额和找回金额的步骤,包括:所述数字货币发行登记端根据所述判断的结果,按照最大可能策略确定实际转移金额和找回金额,其中:当所述取币金额与所述待转移金额一致时,所述数字货币发行登记端确定所述实际转移金额为所述取币金额,所述找回金额为零;当所述取币金额与所述待转移金额不一致时,所述数字货币发行登记端确定所述实际转移金额为所述取币金额与所述待转移金额二者之中的最小值,并且,如果所述取币金额大于所述待转移金额,则确认所述找回金额为零;如果所述取币金额小于所述待转移金额,则确定所述找回金额为所述待转移金额与所述取币金额的差值。7.根据权利要求4所述的方法,其特征在于,所述数字货币发行登记端根据所述判断的结果,按照预设的数字货币转移策略确定实际转移金额和找回金额的步骤,包括:所述数字货币发行登记端根据所述判断的结果,按照最大精准策略确定实际转移金额和找回金额,其中:当所述取币金额与所述待转移金额一致时,所述数字货币发行登记端确定所述实际转移金额为所述取币金额,所述找回金额为零;当所述取币金额与所述待转移金额不一致时,如果所述取币金额小于所述待转移金额,则所述数字货币发行登记端确定所述实际转移金额为所述取币金额,且所述找回金额为所述待转移金额与所述取币金额的差值;如果所述取币金额大于所述待转移金额,则确定所...

【专利技术属性】
技术研发人员:姚前
申请(专利权)人:中国人民银行数字货币研究所
类型:发明
国别省市:北京,11

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

1