主动转币的方法、装置及系统制造方法及图纸

技术编号:18400011 阅读:108 留言:0更新日期:2018-07-08 20:03
本发明专利技术实施例提供一种主动转币的方法、装置及系统,能够实际存储数字货币,并且能够实现数字货币在特定钱包与钱包之间进行由付款方发起的数字货币转移机制。该方法包括:根据接收方的收款地址信息生成转币请求;根据转币请求生成转币指令;以及根据转币指令向接收方钱包执行转币操作。

【技术实现步骤摘要】
主动转币的方法、装置及系统
本专利技术涉及计算机
,尤其涉及一种主动转币的方法、装置及系统。
技术介绍
在数字经济时代,科技的迅猛发展和快速演进,推动社会经济和产业模式的深刻变化。尤其是在互联网行业和领域,技术驱动力所带来的创新价值和竞争力,不断快速催生各类创新产品形态和服务能力。新一轮科技创新和技术升级全面铺开,将对产业变革产生深远影响。在电子化或数字货币流通的过程中,电子钱包正日益影响着人们日常生活的各个方面。现有技术中常见的电子钱包大多为如下类型:1.现有技术的电子化或数字化的钱包,多是基于账户体系实现,钱包的是账户功能的延伸,或者说钱包是账户访问的一个入口或介质;2.有一类电子钱包是作为银行卡或其他卡介质访问的聚合入口存在,这种钱包只是实现卡功能的聚合管理,本身不具有实际钱包支付等功能,而是将多个卡的网络支付入口功能进行封装,实现单一入口访问,简化用户多卡操作的复杂性;3.以比特币为代表的基于区块链技术发展而来的一类私人准数字货币,其对应的钱包则主要是用于保存私钥,用于对链上记录的私人准数字货币进行签名交易。这类钱包更像一个地址,或是私钥保管箱,主要功能是保管私钥。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1.基于账户体系的钱包,并非独立的钱包,而是依赖于原有账户系统。因此,这些钱包参与的交易,实际是背后账户系统的交易,钱包本身不实际存放任何实际的资金或资产,只是作为后台账户系统账务数据和功能的前端展示;2.作为银行卡或其他卡介质访问的聚合入口存在的电子钱包,其钱包功能都需要对应调用某个具体卡的网络应用功能来实现。这种聚合类电子钱包不算是真正意义上的电子钱包,不具有直接资金操作和交易处理功能;3.以比特币为代表的基于区块链技术的钱包,本身不具有对资金或资产的存储功能。同时这类钱包是完全匿名的,任何人都可以生成新的钱包地址,并通过私钥将数字资产转移给任何地址,一旦转移目标发生错误,则无法追回。
技术实现思路
有鉴于此,本专利技术实施例提供一种主动转币的方法、装置及系统,能够实际存储数字货币,并且能够实现数字货币在特定钱包与钱包之间进行由付款方发起的数字货币转移机制。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种主动转币的方法。本专利技术实施例的一种主动转币的方法包括:根据接收方的收款地址信息生成转币请求;根据转币请求生成转币指令;以及根据转币指令向接收方钱包执行转币操作。可选地,在根据接收方的收款地址信息生成转币请求之前,主动转币的方法还包括:接收方数字货币钱包终端生成收款地址信息。可选地,主动转币的方法中,接收方数字货币钱包终端生成收款地址信息包括:接收方数字货币钱包终端生成收款地址信息;在确认收款地址信息无误之后,使用接收方钱包私钥签名收款地址信息;以及根据接收方的收款地址信息生成转币请求包括:验证签名后的收款地址信息,验证通过之后,生成转币请求。可选地,根据转币请求生成转币指令包括:在确认转币请求无误之后,使用付款方钱包私钥签名转币请求;以及验证签名后的转币请求,验证通过之后,按照预设匹配规则生成转币指令。可选地,根据转币指令向接收方钱包执行转币操作包括:在确认转币指令无误之后,使用付款方钱包私钥签名转币指令;以及在判断签名之后的转币指令无误后,执行转币操作。可选地,执行转币操作包括:在判断转币指令对应的收款地址信息无误之后,按照预设支付策略或自定义支付策略执行转币操作。可选地,收款地址信息包括如下至少一种信息:信息时间戳、信息有效期、接收方钱包标识、接收方钱包证书、接收方用户信息、接收方钱包对应钱包服务商信息;转币请求包括如下至少一种信息:接收方钱包标识、接收方用户信息、接收方钱包对应钱包服务商信息、付款方钱包余额、待转币金额;以及转币指令包括如下至少一种信息:付款方钱包标识、付款方钱包证书、接收方钱包标识、接收方钱包证书、接收方用户信息、接收方钱包对应钱包服务商信息、转币金额、转币字串列表。为实现上述目的,根据本专利技术实施例的另一方面,提供了一种主动转币的装置。本专利技术实施例的一种主动转币的装置包括:转币请求生成模块,用于根据接收方的收款地址信息生成转币请求;转币指令生成模块,用于根据转币请求生成转币指令;以及执行模块,用于根据转币指令向接收方钱包执行转币操作。可选地,主动转币的装置还包括:收款地址信息生成模块,用于在根据接收方的收款地址信息生成转币请求之前,生成收款地址信息。可选地,收款地址信息生成模块还用于:生成收款地址信息;在确认收款地址信息无误之后,使用接收方钱包私钥签名收款地址信息;以及转币请求生成模块还用于:验证签名后的收款地址信息,验证通过之后,生成转币请求。可选地,转币指令生成模块还用于:在确认转币请求无误之后,使用付款方钱包私钥签名转币请求;以及验证签名后的转币请求,验证通过之后,按照预设匹配规则生成转币指令。可选地,执行模块还用于:在确认所述转币指令无误之后,使用付款方钱包私钥签名转币指令;以及在判断签名之后的转币指令无误后,执行转币操作。可选地,执行模块还用于:在判断转币指令对应的收款地址信息无误之后,按照预设支付策略或自定义支付策略执行转币操作。可选地,收款地址信息包括如下至少一种信息:信息时间戳、信息有效期、接收方钱包标识、接收方钱包证书、接收方用户信息、接收方钱包对应钱包服务商信息;转币请求包括如下至少一种信息:接收方钱包标识、接收方用户信息、接收方钱包对应钱包服务商信息、付款方钱包余额、待转币金额;以及转币指令包括如下至少一种信息:付款方钱包标识、付款方钱包证书、接收方钱包标识、接收方钱包证书、接收方用户信息、接收方钱包对应钱包服务商信息、转币金额、转币字串列表。为实现上述目的,根据本专利技术实施例的再方面,提供了一种主动转币的系统。本专利技术实施例的一种主动转币的系统包括接收方数字货币钱包终端、接收方数字货币钱包服务端、付款方数字货币钱包终端、付款方数字货币钱包服务端、登记中心,其中:接收方数字货币钱包终端用于生成收款地址信息,并将收款地址信息发送至付款方数字货币钱包终端;付款方数字货币钱包终端用于根据收款地址信息生成转币请求,并根据所述转币请求生成转币指令,然后将所述转币指令发送到付款方数字货币钱包服务端;付款方数字货币钱包服务端用于判断接收到的转币指令是否无误,并将判断无误的转币指令发送至登记中心;登记中心用于执行转币操作,并将转币结果返回至接收方数字货币钱包服务端和/或付款方数字货币钱包服务端。可选地,接收方数字货币钱包终端包括接收方终端钱包合约功能执行模块和接收方终端安全模块,付款方数字货币钱包终端包括付款方终端钱包合约功能执行模块和付款方终端安全模块,其中:接收方终端钱包合约功能执行模块用于生成收款地址信息,并显示收款地址信息以便接收方用户对收款地址信息进行确认,以及将接收方终端安全模块签名之后的收款地址信息发送至付款方终端钱包合约功能执行模块;接收方终端安全模块用于在接收方用户确认收款地址信息无误之后,使用接收方钱包私钥签名收款地址信息;付款方终端钱包合约功能执行模块用于验证接收到的签名之后的收款地址信息,验证通过之后生成转币请求,并显示转币请求以便付款方用户对转币请求进行确认,然后将确认之后的转币请求发送至付款方终端安全模块本文档来自技高网
...

【技术保护点】
1.一种主动转币的方法,其特征在于,包括:根据接收方的收款地址信息生成转币请求;根据所述转币请求生成转币指令;以及根据所述转币指令向接收方钱包执行转币操作。

【技术特征摘要】
1.一种主动转币的方法,其特征在于,包括:根据接收方的收款地址信息生成转币请求;根据所述转币请求生成转币指令;以及根据所述转币指令向接收方钱包执行转币操作。2.根据权利要求1所述的方法,其特征在于,在根据接收方的收款地址信息生成转币请求之前,所述方法还包括:接收方数字货币钱包终端生成收款地址信息。3.根据权利要求1所述的方法,其特征在于,所述方法中,所述接收方数字货币钱包终端生成收款地址信息包括:接收方数字货币钱包终端生成收款地址信息;在确认所述收款地址信息无误之后,使用接收方钱包私钥签名所述收款地址信息;以及根据接收方的收款地址信息生成转币请求包括:验证签名后的收款地址信息,验证通过之后,生成转币请求。4.根据权利要求1所述的方法,其特征在于,根据所述转币请求生成转币指令包括:在确认所述转币请求无误之后,使用付款方钱包私钥签名所述转币请求;以及验证签名后的转币请求,验证通过之后,按照预设匹配规则生成转币指令。5.根据权利要求1所述的方法,其特征在于,根据所述转币指令向所述接收方钱包执行转币操作包括:在确认所述转币指令无误之后,使用付款方钱包私钥签名所述转币指令;以及在判断签名之后的转币指令无误后,执行转币操作。6.根据权利要求5所述的方法,其特征在于,执行转币操作包括:在判断所述转币指令对应的收款地址信息无误之后,按照预设支付策略或自定义支付策略执行转币操作。7.根据权利要求1所述的方法,其特征在于,所述收款地址信息包括如下至少一种信息:信息时间戳、信息有效期、接收方钱包标识、接收方钱包证书、接收方用户信息、接收方钱包对应钱包服务商信息;所述转币请求包括如下至少一种信息:接收方钱包标识、接收方用户信息、接收方钱包对应钱包服务商信息、付款方钱包余额、待转币金额;以及所述转币指令包括如下至少一种信息:付款方钱包标识、付款方钱包证书、接收方钱包标识、接收方钱包证书、接收方用户信息、接收方钱包对应钱包服务商信息、转币金额、转币字串列表。8.一种主动转币的装置,其特征在于,包括:转币请求生成模块,用于根据接收方的收款地址信息生成转币请求;转币指令生成模块,用于根据所述转币请求生成转币指令;以及执行模块,用于根据所述转币指令向接收方钱包执行转币操作。9.根据权利要求8所述的装置,其特征在于,所述装置还包括:收款地址信息生成模块,用于在根据接收方的收款地址信息生成转币请求之前,生成收款地址信息。10.根据权利要求8所述的装置,其特征在于,所述收款地址信息生成模块还用于:生成收款地址信息;在确认所述收款地址信息无误之后,使用接收方钱包私钥签名所述收款地址信息;以及所述转币请求生成模块还用于:验证签名后的收款地址信息,验证通过之后,生成转币请求。11.根据权利要求8所述的装置,其特征在于,所述转币指令生成模块还用于:在确认所述转币请求无误之后,使用付款方钱包私钥签名所述转币请求;以及验证签名后的转币请求,验证通过之后,按照预设匹配规则生成转币指令。12.根据权利要求8所述的装置,其特征在于,所述执行模块还用于:在确认所述转币指令无误之后,使用付款...

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

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

1