一种数字货币钱包的同步方法、终端和系统技术方案

技术编号:18290271 阅读:24 留言:0更新日期:2018-06-24 05:18
本发明专利技术公开了一种数字货币钱包的同步方法、终端和系统,涉及计算机技术领域。该方法的一具体实施方式包括:获取并验证用户的认证信息;验证通过后,向用户展示待登录的数字货币钱包的可识别信息;对用户从可识别信息中选择的信息项进行签名得到同步指令;同步指令验证通过后获取与同步指令对应的待登录的数字货币钱包的有效数字货币信息和关联账户信息。该实施方式能够满足数字货币钱包本地化特性和优势的同时,实现与数字货币钱包服务商和数字货币发行机构进行交互;方便数字货币钱包终端进行更新以及跨终端迁移等操作,在保障安全性的同时,提升数字货币钱包的灵活性,有利于数字货币广泛应用。

【技术实现步骤摘要】
一种数字货币钱包的同步方法、终端和系统
本专利技术涉及计算机
,尤其涉及一种数字货币钱包的同步方法、终端和系统。
技术介绍
在数字经济时代,科技的迅猛发展和快速演进推动社会经济和产业模式的深刻变化。尤其是在互联网行业和领域,技术驱动力所带来的创新价值和竞争力不断快速催生各类创新产品形态和服务能力。新一轮科技创新和技术升级全面铺开,将对产业变革产生深远影响。现有技术中多采用电子化或数字化的钱包。这些电子化或数字化的钱包都是基于账户体系的,钱包的功能是账户功能的延伸,或者是作为银行卡或其他卡介质访问的聚合入口存在。以比特币为代表的基于区块链技术发展而来的一类私人准数字货币,其对应的钱包则主要是用于保存私钥,用于对链上记录的私人准数字货币进行签名交易。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1)现有技术方案无法支持有数字货币发行机构发行的真正数字货币,因而与数字货币发行机构之间没有系统交互和访问机制;2)现有电子钱包在安全保护机制上也是依赖后台系统,缺乏有效、完整的安全保护机制,钱包安全方面存在不足;3)以比特币为代币的私人准数字货币钱包,只是对私钥进行管理,功能过于单一,存在安全不足,并且只能在链上封闭运行,不能很好应用于现有金融服务和交易场景中;4)现有基于账户的钱包与基于区块链技术的准私人数字货币钱包之间是完全独立的,因而账户体系与区块链代币体系是完全隔离的,无法实现互连互通。
技术实现思路
有鉴于此,本专利技术实施例提供一种数字货币钱包的同步方法、终端和系统,能够满足数字货币钱包本地化特性和优势的同时,实现与数字货币钱包服务商和数字货币发行机构进行交互;方便数字货币钱包终端进行更新以及跨终端迁移等操作,在保障安全性的同时,提升数字货币钱包的灵活性,有利于数字货币广泛应用。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种数字货币钱包的同步方法,包括:响应于用户的登录请求,获取并验证用户的认证信息;所述认证信息验证通过后,向用户展示待登录的数字货币钱包的可识别信息;所述可识别信息包括至少一个信息项;获取用户从所述可识别信息中选择的信息项,对获取到的信息项进行签名,得到同步指令;对所述同步指令进行验证,验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,以实现数字货币钱包的同步。可选地,向用户展示可识别信息之前,还包括:确认所述用户是首次登录所述待登录的数字货币钱包、或者所述待登录的数字货币钱包的钱包信息发生变化。可选地,按照如下方法获取用户的认证信息:响应于用户的登录请求,向用户展示认证入口界面;所述认证入口界面包括:认证要素选项;接收用户在所述认证要素选项中输入的要素信息,得到用户的认证信息。可选地,向用户展示待登录的数字货币钱包的可识别信息之前,还包括:向所述用户展示钱包列表;将所述用户从所述钱包列表中选择的数字货币钱包作为所述待登录的数字货币钱包;其中,所述钱包列表包括与所述用户对应的至少一个数字货币钱包。可选地,向用户展示待登录的数字货币钱包的可识别信息之前,还包括:对所述待登录的数字货币钱包的合约包进行验证,并且确认所述待登录的数字货币钱包的合约包验证通过;每个所述数字货币钱包唯一对应一个所述合约包;实现数字货币钱包的同步之后,还包括:向用户展示待登录的数字货币钱包的功能界面。可选地,对所述同步指令进行验证,以及验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,包括:接收并验证所述同步指令,验证通过后,将所述同步指令发送至钱包服务商模块的钱包服务子系统;所述钱包服务子系统接收并验证同步指令,验证通过后,将同步指令发送至钱包服务商模块的数字货币核心子系统;所述数字货币核心子系统接收并验证所述钱包服务子系统发送的同步指令,验证通过后,对同步指令进行签名,将其签名后的同步指令发送至数字货币发行登记模块的登记中心;所述登记中心接收并验证所述数字货币核心子系统发送的同步指令,验证通过后,将同步指令发送至数字货币发行登记模块的认证中心;所述认证中心接收并验证所述登记中心发送的同步指令,验证通过后,所述登记中心查询与同步指令对应的所述有效数字货币信息,将查询到的信息签名后发送至所述数字货币核心子系统;所述数字货币核心子系统对所述登记中心发送的有效数字货币信息进行验证,验证通过后,将有效数字货币信息以及与同步指令对应的关联账户信息发送至所述钱包服务子系统;所述钱包服务子系统对接收到的有效数字货币信息和关联账户信息进行签名,返回签名后的有效数字货币信息和关联账户信息;对所述钱包服务子系统返回的签名后的有效数字货币信息和关联账户信息进行验证,验证通过后,将所述钱包服务子系统返回的签名后的有效数字货币信息和关联账户信息作为与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息。根据本专利技术实施例的再一个方面,提供了一种数字货币钱包终端,包括:安全模块和执行模块;其中,所述安全模块响应于用户的登录请求,获取并验证用户的认证信息;所述认证信息验证通过后,所述执行模块向用户展示待登录的数字货币钱包的可识别信息;所述可识别信息包括至少一个信息项;所述安全模块获取用户从所述可识别信息中选择的信息项,对获取到的信息项进行签名,得到同步指令;所述执行模块对所述同步指令进行验证,验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,以实现数字货币钱包的同步。可选地,所述执行模块向用户展示可识别信息之前,所述安全模块还用于:确认所述用户是首次登录所述待登录的数字货币钱包、或者所述待登录的数字货币钱包的钱包信息发生变化。可选地,所述安全模块还用于:响应于用户的登录请求,向用户展示认证入口界面;所述认证入口界面包括:认证要素选项;接收用户在所述认证要素选项中输入的要素信息,得到用户的认证信息。可选地,向用户展示待登录的数字货币钱包的可识别信息之前,所述执行模块还用于:向所述用户展示钱包列表;将所述用户从所述钱包列表中选择的数字货币钱包作为所述待登录的合约包;其中,所述钱包列表包括与所述用户对应的至少一个数字货币钱包。可选地,所述执行模块向用户展示待登录的数字货币钱包的可识别信息之前,所述安全模块还用于:对所述待登录的数字货币钱包的合约包进行验证,并且确认所述待登录的数字货币钱包的合约包验证通过;每个所述数字货币钱包唯一对应一个所述合约包;实现数字货币钱包的同步之后,所述执行模块还用于:向用户展示待登录的数字货币钱包的功能界面。可选地,所述执行模块对所述同步指令进行验证,验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,包括:所述执行模块接收并验证所述安全模块发送的同步指令,验证通过后,将所述同步指令发送至钱包服务商模块的钱包服务子系统;所述钱包服务子系统接收并验证所述执行模块发送的同步指令,验证通过后,将所述同步指令发送至钱包服务商模块的数字货币核心子系统;所述数字货币核心子系统接收并验证所述钱包服务子系统发送的同步指令,验证通过后,对所述同步指令进行签名,将其签名后的同步指令发送至数字货币发行登记模块的登记中心;所述登记中心本文档来自技高网...
一种数字货币钱包的同步方法、终端和系统

【技术保护点】
1.一种数字货币钱包的同步方法,其特征在于,包括:响应于用户的登录请求,获取并验证用户的认证信息;所述认证信息验证通过后,向用户展示待登录的数字货币钱包的可识别信息;所述可识别信息包括至少一个信息项;获取用户从所述可识别信息中选择的信息项,对获取到的信息项进行签名,得到同步指令;对所述同步指令进行验证,验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,以实现数字货币钱包的同步。

【技术特征摘要】
1.一种数字货币钱包的同步方法,其特征在于,包括:响应于用户的登录请求,获取并验证用户的认证信息;所述认证信息验证通过后,向用户展示待登录的数字货币钱包的可识别信息;所述可识别信息包括至少一个信息项;获取用户从所述可识别信息中选择的信息项,对获取到的信息项进行签名,得到同步指令;对所述同步指令进行验证,验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,以实现数字货币钱包的同步。2.如权利要求1所述的同步方法,其特征在于,向用户展示可识别信息之前,还包括:确认所述用户是首次登录所述待登录的数字货币钱包、或者所述待登录的数字货币钱包的钱包信息发生变化。3.如权利要求1所述的同步方法,其特征在于,按照如下方法获取用户的认证信息:响应于用户的登录请求,向用户展示认证入口界面;所述认证入口界面包括:认证要素选项;接收用户在所述认证要素选项中输入的要素信息,得到用户的认证信息。4.如权利要求1所述的同步方法,其特征在于,向用户展示待登录的数字货币钱包的可识别信息之前,还包括:向所述用户展示钱包列表;将所述用户从所述钱包列表中选择的数字货币钱包作为所述待登录的数字货币钱包;其中,所述钱包列表包括与所述用户对应的至少一个数字货币钱包。5.如权利要求1所述的同步方法,其特征在于,向用户展示待登录的数字货币钱包的可识别信息之前,还包括:对所述待登录的数字货币钱包的合约包进行验证,并且确认所述待登录的数字货币钱包的合约包验证通过;每个所述数字货币钱包唯一对应一个所述合约包;实现数字货币钱包的同步之后,还包括:向用户展示待登录的数字货币钱包的功能界面。6.如权利要求1所述的同步方法,其特征在于,对所述同步指令进行验证,以及验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,包括:接收并验证所述同步指令,验证通过后,将所述同步指令发送至钱包服务商模块的钱包服务子系统;所述钱包服务子系统接收并验证同步指令,验证通过后,将同步指令发送至钱包服务商模块的数字货币核心子系统;所述数字货币核心子系统接收并验证所述钱包服务子系统发送的同步指令,验证通过后,对同步指令进行签名,将其签名后的同步指令发送至数字货币发行登记模块的登记中心;所述登记中心接收并验证所述数字货币核心子系统发送的同步指令,验证通过后,将同步指令发送至数字货币发行登记模块的认证中心;所述认证中心接收并验证所述登记中心发送的同步指令,验证通过后,所述登记中心查询与同步指令对应的所述有效数字货币信息,将查询到的信息签名后发送至所述数字货币核心子系统;所述数字货币核心子系统对所述登记中心发送的有效数字货币信息进行验证,验证通过后,将有效数字货币信息以及与同步指令对应的关联账户信息发送至所述钱包服务子系统;所述钱包服务子系统对接收到的有效数字货币信息和关联账户信息进行签名,返回签名后的有效数字货币信息和关联账户信息;对所述钱包服务子系统返回的签名后的有效数字货币信息和关联账户信息进行验证,验证通过后,将所述钱包服务子系统返回的签名后的有效数字货币信息和关联账户信息作为与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息。7.一种数字货币钱包终端,其特征在于,包括:安全模块和执行模块;其中,所述安全模块响应于用户的登录请求,获取并验证用户的认证信息;所述认证信息验证通过后,所述执行模块向用户展示待登录的数字货币钱包的可识别信息;所述可识别信息包括至少一个信息项;所述安全模块获取用户从所述可识别信息中选择的信息项,对获取到的信息项进行签名,得到同步指令;所述执行模块对所述同步指令进行验证,验证通过后获取与所述同步指令对应的所述待登录的数字货币钱包的有效数字货币信息和关联账户信息,以实现数字货币钱包的同步。8.如权利要求7所述的数字货币钱包终端,其特征在于,所述执行模块向用户展示可识别信息之前,所述安全模块还用于:确认所述用户是首次登录所述待登录的数字货币钱包、或者所述待登录的数字货币钱包的钱包信息发生变化。9.如权利要求7所述的数字货币钱包终端,其特征在于,所述安全模块还用于:响应于用户的登录请求,向用户展示认证入口界面;所述认证入口界面包括:认证要素选项;接收用户在所述认证要素选项中输入的要素信息,得到用户的认证信息。10....

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

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

1