查询数字货币钱包的方法和系统与流程

文档序号:13006205阅读:1576来源:国知局
查询数字货币钱包的方法和系统与流程

本发明涉及计算机技术领域,尤其涉及一种查询数字货币钱包的方法和系统。



背景技术:

我国现有的法定货币是央行发行的人民币。人民币的发行基于现行的“央行—商业银行”二元体系,即通过中央银行向商业银行发行货币,并通过商业银行向中央银行回笼货币。

随着科学技术的迅猛发展,特别是互联网技术的广泛应用,全球范围内的支付结算方式发生了巨大的变化,各种电子货币、虚拟数字货币、数字货币产品及其支付结算服务层出不穷。

数字货币的出现是大势所趋。目前私人部门发行的虚拟数字货币存在价值不稳、公信力不强、可接受范围有限、容易产生较大负外部性等根本性缺。与此同时,私人部门发行的虚拟数字货币本身具有匿名性、高扩散率以及高波动性等特征,中央银行必须严肃考虑其对支付体系运行、货币体系运行以及金融稳定性带来的冲击影响。为此,由中央银行推动发行法定数字货币、优化升级法定货币发行流通体系势在必然。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:由于数字货币可以体现或携带于数字货币钱包中,现有技术缺少查询数字货币钱包的方法,也没有访问数字货币钱包的方法。



技术实现要素:

有鉴于此,本发明实施例提供一种查询数字货币钱包的方法和系统,能够在银行账户体系的基础上扩展数字货币钱包功能而不改变现有银行账户的体系,用户可以通过新增的数字货币钱包独立认证机制,实现用户直接对数字货币钱包的访问查询。

为实现上述目的,根据本发明实施例的一个方面,提供了一种查询数字货币钱包的方法。

本发明实施例的一种查询数字货币钱包的方法包括:账户行用户访问系统将用户的数字货币钱包查询请求信息发送至账户行钱包访问认证系统;所述数字货币钱包查询请求信息携带有用户的数字签名;账户行钱包访问认证系统对用户身份进行认证;所述账户行用户访问系统在所述认证通过的情况下,发送所述数字货币钱包查询请求信息至账户行应用系统;所述账户行应用系统对所述数字签名进行验证,验证通过后生成钱包查询信息,然后发送至账户行数字货币系统;所述账户行数字货币系统根据所述钱包查询信息进行查询以得出钱包查询结果信息,以及返回所述查询结果信息。

可选地,生成钱包查询信息包括:根据所述数字货币钱包查询请求信息获取查询需求;获取用户访问的数字货币钱包,为所述数字货币钱包添加待查询钱包标识。

可选地,所述查询需求包括数字货币钱包中存放的数字货币标识和/或查询与数字货币钱包绑定的应用钱包。

可选地,当所述查询需求包括查询与数字货币钱包绑定的应用钱包时,所述方法还包括:所述账户行应用系统向所述账户行钱包访问认证系统发送应用钱包绑定查询信息;然后接收与所述数字货币钱包绑定的应用钱包信息;再根据所述数字货币钱包信息生成数字货币钱包查询结果信息,并发送至所述账户行用户访问系统;所述应用钱包信息是所述账户行钱包访问认证系统查询根据所述数字货币钱包绑定的应用钱包的信息查询而得到。

可选地,所述账户行用户访问系统、所述账户行钱包访问认证系统、所述账户行数字货币系统以及所述账户行应用系统之间的信息传输采用加密传输的方式。

为实现上述目的,根据本发明实施例的另一方面,提供了一种查询数字货币钱包的系统。

本发明实施例的一种查询数字货币钱包的系统包括:账户行用户访问系统、账户行钱包访问认证系统、账户行应用系统以及账户行数字货币系统,其中:所述账户行用户访问系统用于将用户的数字货币钱包查询请求信息发送至账户行钱包访问认证系统;所述数字货币钱包查询请求信息携带有用户的数字签名;所述账户行钱包访问认证系统用于对用户身份进行认证;所述账户行用户访问系统还用于在所述认证通过的情况下,发送所述数字货币钱包查询请求信息至账户行应用系统;所述账户行应用系统用于对所述数字签名进行验证,验证通过后生成钱包查询信息,然后发送至所述账户行数字货币系统;所述账户行数字货币系统用于根据所述钱包查询信息进行查询以得出钱包查询结果信息,以及返回所述查询结果信息。

可选地,所述账户行数字货币系统还用于:根据所述数字货币钱包查询请求信息获取查询需求;获取用户访问认证的数字货币钱包,为所述数字货币钱包添加待查询钱包标识。

可选地,所述查询需求包括数字货币钱包中存放的数字货币标识和/或查询与数字货币钱包绑定的数字货币钱包。

可选地,当所述查询需求包括查询与数字货币钱包绑定的应用钱包时,所述账户行应用系统还用于:向所述账户行钱包访问认证系统发送应用钱包绑定查询信息;然后接收与所述数字货币钱包绑定的应用钱包信息;再根据所述应用钱包信息生成绑定查询结果信息,并发送至所述账户行用户访问系统;所述应用钱包信息是所述账户行钱包访问认证系统查询根据所述数字货币钱包绑定的应用钱包的信息查询而得到。

可选地,所述账户行用户访问系统、所述账户行钱包访问认证系统、所述账户行数字货币系统以及所述账户行应用系统之间的信息传输采用加密传输的方式。

为实现上述目的,根据本发明实施例的又一方面,提供了一种计算机可读介质。

本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的查询数字货币钱包的方法。

上述发明中的一个实施例具有如下优点或有益效果:因为采用在现有银行账户体系的基础上,扩展出数字货币钱包的设计,用户能够通过数字货币钱包账户访问数字货币钱包,从而提供了查询数字货币钱包的技术手段,所以克服了现有技术缺少查询数字货币钱包的方法,也没有访问数字货币钱包的方法的技术问题。本方案在银行账户体系的基础上扩展数字货币钱包功能而不改变现有银行账户的体系,可以通过新增的数字货币钱包独立认证机制,实现用户直接对数字货币钱包的访问查询。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的查询数字货币钱包的方法的主要流程的示意图;

图2是根据本发明实施例的查询数字货币钱包的系统的主要模块的示意图;

图3是根据本发明实施例的查询数字货币钱包的方法的实现框架示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

在对数字货币进行管理时,为了缓冲单独设立数字货币体系给现有银行体系带来的冲击,也为了最大限度地保护商业银行现有的系统投资,在数字货币体系的具体设计上,可考虑在商业银行传统账户体系上,引入数字货币钱包属性,实现一个账户下既可以管理现有电子货币,也可以管理数字货币。电子货币管理与数字货币管理有其共性,如账号使用、身份认证、资金转移等,但也存在差异。数字货币管理应符合央行有关数字货币钱包设计标准,数字货币钱包类似保管箱的概念,不参与日终计提等业务,银行将根据与客户的约定权限管理保管箱(比如必须有客户和银行两把钥匙才能打开等等约定)。

这样做的好处是沿用了货币发行二元体系的做法,数字货币属于m0范畴,是发钞行的负债,在账户行的资产负债表之外。由于账户行依然还在实质性管理客户与账户,不会导致商业银行被通道化或者边缘化。不同于以往的圈存现金,数字货币不完全依赖银行账户,可以通过发钞行直接确权,利用客户端的数字货币钱包实现点对点的现金交易。数字货币的确权依托发钞行,将传统账户与数字货币结合,可以极大地增强银行kyc(knowyourcustomer,充分了解你的客户)与aml(anti-moneylaundering,反洗钱)的能力。

在对数字货币进行管理时,数字货币的发钞行可以是央行,也可以是央行授权的发钞机构(例如港币发行模式)。具体选择哪种发行方式得根据实际情况来定。

在中央银行集中统一发行数字货币的环境下,商业银行银行库中的数字货币属于商业银行的资产,中央银行的负债;商业银行客户账户中的数字货币则属于客户的资产,中央银行的负债。客户之间点对点交易数字货币,由央行数字货币发行系统进行交易确认与管理,央行承担交易责任;交易电子货币,则和现有流程一致,通过央行跨行支付系统、商业银行核心业务系统完成。

在央行授权发行法定数字货币的环境下,商业银行银行库中的数字货币属于商业银行的资产,发钞行的负债;商业银行客户账户中的数字货币则属于客户的资产,发钞行的负债(发钞行不一定是账户行)。客户之间点对点交易数字货币,由法定数字货币发钞行进行交易确认与管理(谁发行谁管理),央行承担监管责任;交易电子货币,则和现有流程一致,通过央行跨行支付系统、商业银行核心业务系统完成。

在数字货币钱包设计上,所有的数字货币钱包需符合央行提供的规范。银行端的数字货币钱包较轻,仅提供安全管控以及账户层相关的必要属性,侧重于数字货币的管理;应用服务商提供的客户端的钱包较重,其功能会延伸至展示层与应用层。

下面以逐级下发补贴款为例,对在商业银行账户体系中引入数字货币钱包属性的好处进行说明:

某部委以数字货币的形式发放专项补贴款,逐级下发至获取补贴款的企业或个人。依托数字货币的可跟踪的特性,辅助一定的智能合约权限管理,部委就可以不依赖其他业务参与方,直通式掌握各级补贴发放情况,避免下级机构挪用补贴的风险,实现专款专用。但是如果不在商业银行账户体系中植入数字货币钱包属性,势必要各级机构、各补贴受益人开通和使用数字货币钱包,不仅需要考虑数字货币钱包物理载体的选择,而且还涉及众多参与方,央行将直接面对终端用户,推广难度大。而基于商业银行账户体系引入数字货币钱包属性,应用部分在商业银行后台即可改造解决。对各级终端用户来说,利用现有账户,通过银行柜面、网上银行、手机银行等现有渠道和习惯的操作方式就可以完成该项服务。

通过在商业银行账户体系中新增数字货币属性,法定数字货币不仅可以有机融入“中央银行—商业银行”二元体系,复用现有成熟的金融基础设施,更重要的是,此种处理因特殊考虑了数字m0在商业银行体系中的“安身立命”问题,既可使之独立开来,又可分层并用。发钞行只需对数字货币本身负责,账户行承担实际的业务,应用开发商落实具体的实现,各司其职、边界清晰,若辅之以其他手段(比如可以酌情收取保管费,实质上等同于负利率),可降低狭义银行出现的可能性。

下面对数字货币钱包的总体架构设计进行说明:

数字货币钱包的设计包括数字货币钱包的申请、绑定、解绑定、支付、查询、存款兑换数字货币、数字货币兑换存款以及注销等流程,构建的数字货币钱包系统包括账户行系统和发钞行数字货币系统。发钞行数字货币系统不直接面向用户。账户行系统包括:账户行访问系统、账户行应用系统、账户行银行账户访问认证系统、账户行钱包访问认证系统、账户行账户核心系统和账户行数字货币系统。账户行访问系统直接面向用户,用来提供用户基于web(worldwideweb,万维网)或app(application,应用程序)的前端访问或应用服务商基于api(applicationprogramminginterface,应用程序编程接口)的访问;这里的用户包括个人用户和企业用户。账户行应用系统用来提供账户和钱包的服务功能。账户行账户核心系统用来处理用户银行账户记账、交易等。账户行数字货币系统管理账户行银行库、用户钱包以及负责用户钱包开通ca(certificationauthority,是电子商务认证授权中心)签发等,调用发钞行数字货币系统完成最终数字货币的底层功能,例如:钱包开通、注销、数字货币转移等。

账户行系统为用户提供了两个访问数字货币钱包的认证渠道:第一种是通过账户行银行账户访问认证系统进行认证;该认证方式是缺省、也是主要渠道,这种方式认证相当于用户通过登录银行账户的访问认证系统来访问钱包功能,是一种现有银行账户访问认证系统扩展的访问模式)。另一种是通过账户行钱包访问认证系统进行认证;这种方式认证相当于钱包有独立的认证入口,将钱包功能访问与账户功能访问分离,由数字货币钱包提供独立的api接口来为用户应用服务提供支撑。后续对数字货币钱包的管理流程中,同一个数字货币钱包访问的操作也可以有这两种不同的渠道。数字货币钱包申请的时候用第一种方式进行认证,其它都可以采用两种渠道。

上述两种方式下,用户请求处理路径略有不同,通过银行账户访问认证系统认证,账户行应用系统既可以访问账户核心系统也可以访问数字货币系统。通过钱包访问认证系统认证,账户行应用系统只能访问数字货币系统,在将数字货币兑换成存款的时候也可以调用账户核心系统进行入账。

通过账户行银行账户认证方式开通的数字货币钱包,缺省将银行账户与该数字货币钱包进行绑定。将银行账户与数字货币钱包进行绑定时,可使用银行基本户或者i类银行账户绑定数字货币钱包。具体实现可以为:通过在i类账户中存放钱包标识,同时在数字货币钱包中也保存了关联的账户标识。银行账户绑定钱包后:通过银行账户访问认证系统认证可以访问数字货币钱包,但通过钱包服务认证系统认证不可以访问账户。数字货币钱包内数字货币与存款的兑换通过绑定的银行账户进行。

下面对本发明实施例中查询数字货币钱包的流程进行说明:

图1是根据本发明实施例的查询数字货币钱包的方法的主要流程的示意图。

如图1所示,本发明实施例的查询数字货币钱包的方法主要包括如下步骤:

步骤s101:账户行用户访问系统将用户的数字货币钱包查询请求信息发送至账户行钱包访问认证系统。

当用户在请求查询数字货币钱包时,需要对用户身份进行认证。本发明实施例中,发送的数字货币钱包查询请求信息携带有用户的数字签名。

步骤s102:账户行钱包访问认证系统对用户身份进行认证。

通过账户行钱包访问认证系统对用户身份进行认证,用户通过认证后,可以访问该认证对应的数字货币钱包。

步骤s103:账户行用户访问系统在认证通过的情况下,发送数字货币钱包查询请求信息至账户行应用系统。

在步骤s102的认证通过表示该用户有权访问认证对应的数字货币钱包,此时账户行用户访问系统将数字货币钱包查询请求信息发送至账户行应用系统。该数字货币钱包查询请求信息可以包括用户标识和查询需求等。

步骤s104:账户行应用系统对数字签名进行验证,验证通过后生成钱包查询信息,然后发送至账户行数字货币系统。

账户行应用系统接收数字货币钱包查询请求信息后,为保证系统的访问审计记录完整性,对数字货币钱包查询请求信息中携带的数字签名进行验证,验证通过则表示经过数字证书验证的用户可以访问账户行数字货币系统从而查询数字货币钱包,此时生成钱包查询信息发送至账户行数字货币系统。

钱包查询信息包括查询需求和待查询钱包标识。在本发明实施例中,生成钱包查询信息包括:根据数字货币钱包查询请求信息获取查询需求;获取用户访问的数字货币钱包,为数字货币钱包添加待查询钱包标识。

查询需求可以包括查询时间、钱包中的数字货币标识、当前余额、交易明细、查询与数字货币钱包绑定的应用钱包等。在本发明实施例中,查询需求包括数字货币标识。

步骤s105:账户行数字货币系统根据钱包查询信息进行查询以得出钱包查询结果信息,以及返回查询结果信息。

账户行数字货币系统收到查询请求后,根据待查询钱包标识和查询需求生成钱包查询结果信息,并将查询结果信息经账户行应用系统返回至账户行应用系统。

此外,在本发明实施例中,当查询需求包括查询与数字货币钱包绑定的应用钱包时,查询数字货币钱包的方法还包括:账户行应用系统向账户行钱包访问认证系统发送应用钱包绑定查询信息;然后接收与数字货币钱包绑定的应用钱包信息;再根据应用钱包信息生成数字货币钱包绑定查询结果信息,并发送至账户行用户访问系统;该应用钱包信息是账户行钱包访问认证系统根据数字货币钱包绑定的应用钱包的信息查询而得到。

当查询需求包括查询与数字货币钱包绑定的数字货币钱包时,查询数字货币钱包的方法还包括步骤1)至3)。

步骤1):账户行应用系统向账户行钱包访问认证系统发送应用钱包绑定查询信息。

当需要查询与数字货币钱包绑定的应用钱包时,账户行应用系统向账户行钱包访问认证系统发送绑定查询信息,该绑数字货币钱包定查询信息包括数字货币钱包信息。

步骤2):接收与数字货币钱包绑定的应用钱包信息。

本步骤中接收到的数字货币钱包信息是账户行钱包访问认证系统根据数字货币钱包绑定的应用钱包的信息查询而得到的。

步骤3):根据应用钱包信息生成数字货币钱包查询结果信息,并发送至账户行用户访问系统。

查询到数字货币钱包的信息后,账户行应用系统根据该信息生成数字货币钱包查询结果信息,并将数字货币钱包查询结果信息发送至账户行用户访问系统。

需要说明的是本发明实施例中,应用钱包是账户行之外的钱包,是一种服务商提供的钱包应用服务,相当于软件和应用系统。

为保证系统的安全性,在系统内实现安全通道,相互可以认证身份、数据加密且保证完整性,且信息传输的安全认证、加密可以按行业规范选择。在本发明实施例中,账户行用户访问系统、账户行钱包访问认证系统、账户行数字货币系统以及账户行应用系统之间的信息传输采用加密传输的方式。

根据本发明实施例的查询数字货币钱包的方法可以看出,因为采用在现有银行账户体系的基础上,扩展出数字货币钱包的设计,用户能够通过数字货币钱包账户访问数字货币钱包,从而提供了查询数字货币钱包的技术手段,所以克服了现有技术缺少查询数字货币钱包的方法,也没有访问数字货币钱包的方法的技术问题。本方案在银行账户体系的基础上扩展数字货币钱包功能而不改变现有银行账户的体系,可以通过新增的数字货币钱包独立认证机制,实现用户直接对数字货币钱包的访问查询。

图2是根据本发明实施例的查询数字货币钱包的系统的主要模块的示意图。

如图2所示,本发明实施例的查询数字货币钱包的系统200包括:账户行用户访问系统201、账户行钱包访问认证系统202、账户行应用系统203以及账户行数字货币系统204,其中:

所述账户行用户访问系统201用于将用户的数字货币钱包查询请求信息发送至账户行钱包访问认证系统;所述数字货币钱包查询请求信息携带有用户的数字签名;

所述账户行钱包访问认证系统202用于对用户身份进行认证;

所述账户行用户访问系统201还用于在所述认证通过的情况下,发送所述数字货币钱包查询请求信息至账户行应用系统;

所述账户行应用系统203用于对所述数字签名进行验证,验证通过后生成钱包查询信息,然后发送至所述账户行数字货币系统;

所述账户行数字货币系统204用于根据所述钱包查询信息进行查询以得出钱包查询结果信息,以及返回所述查询结果信息。

本发明实施例中,所述账户行数字货币系统204还用于:根据所述数字货币钱包查询请求信息获取查询需求;获取用户访问认证的数字货币钱包,为所述数字货币钱包添加待查询钱包标识。

本发明实施例中,所述查询需求包括数字货币钱包中存放的数字货币标识和/或查询与数字货币钱包绑定的应用钱包。

此外,当所述查询需求包括查询与数字货币钱包绑定的应用钱包时,所述账户行应用系统还用于:向所述账户行钱包访问认证系统发送应用钱包绑定查询信息;然后接收与所述数字货币钱包绑定的应用钱包信息;再根据所述应用钱包信息生成数字货币钱包查询结果信息,并发送至所述账户行用户访问系统;所述应用钱包信息是所述账户行钱包访问认证系统查询所述数字货币钱包绑定的应用钱包的信息而得到。

本发明实施例中,所述账户行用户访问系统、所述账户行钱包访问认证系统、所述账户行数字货币系统以及所述账户行应用系统之间的信息传输采用加密传输的方式。

根据本发明实施例的查询数字货币钱包的系统可以看出,因为采用在现有银行账户体系的基础上,扩展出数字货币钱包的设计,用户能够通过数字货币钱包账户访问数字货币钱包,从而提供了查询数字货币钱包的技术手段,所以克服了现有技术缺少查询数字货币钱包的方法,也没有访问数字货币钱包的方法的技术问题。本方案在银行账户体系的基础上扩展数字货币钱包功能而不改变现有银行账户的体系,可以通过新增的数字货币钱包独立认证机制,实现用户直接对数字货币钱包的访问查询。

图3是根据本发明实施例的查询数字货币钱包的方法的实现框架示意图。

如图3所示,本发明实施例中,用户通过账户行系统查询数字货币钱包,其中,账户行系统包括账户行用户访问系统、账户行钱包访问认证系统、账户行应用系统和账户行数字货币系统,用户的数字货币钱包即账户行数字货币系统下的账户行数字货币钱包。查询数字货币钱包的流程包括以下步骤:

步骤s301:用户发送数字货币钱包查询请求信息。

用户通过账户行用户访问系统发送数字货币钱包查询请求信息,来查询用户的数字货币钱包的信息。该数字货币钱包查询请求信息携带有用户的数字签名,数字货币钱包查询请求信息可以包括:用户标识和查询需求,其中,查询需求可以包括查询时间、钱包中存放的数字货币标识、当前余额、交易明细等。

步骤s302:对用户身份进行认证。

账户行用户访问系统接收到用户发送的数字货币钱包查询请求信息后,将用户的数字货币钱包查询请求信息发送至账户行钱包访问认证系统,通过账户行钱包访问认证系统对用户身份进行认证。认证通过后,用户即可访问该认证对应的数字货币钱包。

步骤s303:账户行用户访问系统将数字货币钱包查询请求信息发送至账户行应用系统。

认证通过后,用户的数字货币钱包查询请求信息通过账户行用户访问系统发送至账户行应用系统。

步骤s304:账户行应用系统标识待查询钱包。

账户行应用系统接收到数字货币钱包查询请求信息后,获取数字货币钱包查询请求信息中携带的用户的数字签名,并对该数字签名进行验证,验证通过后为用户访问的数字货币钱包添加待查询钱包标识;同时,获取数字货币钱包查询请求信息中的查询需求。将待查询钱包标识和查询需求作为查询信息发送至账户行数字货币系统。

步骤s305:生成钱包查询结果信息。

账户行数字货币系统接收到查询信息后,根据查询信息中的待查询钱包标识查找对应的数字货币钱包,并根据查询需求对该数字货币钱包进行查询,从而生成钱包查询结果信息,并将查询结果信息经账户行应用系统返回至账户行用户访问系统。

需要说明的是,如果查询需求中还包括查询数字货币钱包绑定的应用钱包,则账户行应用系统向账户行钱包访问认证系统发送应用钱包绑定查询信息,该应用钱包绑定查询信息中包括数字货币钱包信息,账户行钱包访问认证系统根据该应用钱包绑定查询信息进行查询后,将该应用钱包信息返回至账户行应用系统,账户行应用系统根据应用钱包信息生成数字货币钱包查询结果信息,并向账户行用户访问系统返回查询结果。

其中,应用钱包是账户行之外的钱包,是一种服务商提供的钱包应用服务,相当于软件和应用系统。

从以上描述可以看出,因为采用在现有银行账户体系的基础上,扩展出数字货币钱包的设计,用户能够通过数字货币钱包账户访问数字货币钱包,从而提供了查询数字货币钱包的技术手段,所以克服了现有技术缺少查询数字货币钱包的方法,也没有访问数字货币钱包的方法的技术问题。本方案在银行账户体系的基础上扩展数字货币钱包功能而不改变现有银行账户的体系用户可以通过新增的数字货币钱包独立认证机制,实现用户直接对数字货币钱包的访问查询。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1