[go: up one dir, main page]

CN107369018A - The binding method and binding system of digital cash wallet - Google Patents

The binding method and binding system of digital cash wallet Download PDF

Info

Publication number
CN107369018A
CN107369018A CN201710492668.6A CN201710492668A CN107369018A CN 107369018 A CN107369018 A CN 107369018A CN 201710492668 A CN201710492668 A CN 201710492668A CN 107369018 A CN107369018 A CN 107369018A
Authority
CN
China
Prior art keywords
wallet
bank
account
authentication
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710492668.6A
Other languages
Chinese (zh)
Other versions
CN107369018B (en
Inventor
姚前
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Printing Science and Technology Peoples Bank of China
Original Assignee
Institute of Printing Science and Technology Peoples Bank of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Printing Science and Technology Peoples Bank of China filed Critical Institute of Printing Science and Technology Peoples Bank of China
Priority to CN201710492668.6A priority Critical patent/CN107369018B/en
Publication of CN107369018A publication Critical patent/CN107369018A/en
Application granted granted Critical
Publication of CN107369018B publication Critical patent/CN107369018B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明提供一种数字货币钱包的绑定方法和绑定系统,能够通过银行钱包访问授权来进行数字货币钱包的绑定操作,实现通过应用钱包来访问银行钱包。该绑定方法包括:账户行用户访问系统接收用户提供的钱包绑定请求;根据钱包绑定请求生成银行钱包查询请求然后发送给账户行应用系统;账户行应用系统将银行钱包查询请求发送给账户行数字货币系统,账户行数字货币系统根据实名认证信息进行查询,然后将银行钱包信息返回给账户行应用系统;账户行应用系统将银行钱包信息返回给账户行用户访问系统,账户行用户访问系统返回给用户,然后将用户发来的绑定确认信息发送给账户行钱包访问认证系统;账户行钱包访问认证系统执行应用钱包与银行钱包的绑定操作。

The invention provides a digital currency wallet binding method and a binding system, which can perform digital currency wallet binding operations through bank wallet access authorization, and realize access to bank wallets through application wallets. The binding method includes: the account bank user accessing the system receives a wallet binding request provided by the user; generating a bank wallet query request according to the wallet binding request and then sending it to the account bank application system; the account bank application system sends the bank wallet query request to the account Bank digital currency system, the account bank digital currency system queries according to the real-name authentication information, and then returns the bank wallet information to the account bank application system; the account bank application system returns the bank wallet information to the account bank user access system, and the account bank user access system Return to the user, and then send the binding confirmation information sent by the user to the account bank wallet access authentication system; the account bank wallet access authentication system performs the binding operation of the application wallet and the bank wallet.

Description

数字货币钱包的绑定方法和绑定系统Binding method and binding system of digital currency wallet

技术领域technical field

本发明涉及计算机技术领域,尤其涉及一种数字货币钱包的绑定方法和绑定系统。The present invention relates to the field of computer technology, in particular to a digital currency wallet binding method and binding system.

背景技术Background technique

任何一种货币都需要有携带方式,数字货币可以体现或携带于数字货币钱包中。由于我国的货币发行遵循中央银行到商业银行的二元体系,而且当前社会经济活动主要基于商业银行账户体系开展,因此在进行数字货币钱包系统的设计上可以借助银行账户体系,充分利用银行成熟的IT(Information Technology,信息技术)基础设施以及应用和服务体系,以大大降低数字货币的推广门槛,提高使用便捷性和灵活性,有助于最广大的客户群体使用数字货币。Any kind of currency needs to be carried, and digital currency can be embodied or carried in a digital currency wallet. Since my country's currency issuance follows the dual system from the central bank to commercial banks, and the current social and economic activities are mainly carried out based on the commercial bank account system, the bank account system can be used to make full use of the bank's mature bank account system in the design of the digital currency wallet system. IT (Information Technology, information technology) infrastructure, applications and service systems can greatly reduce the threshold for the promotion of digital currency, improve the convenience and flexibility of use, and help the largest customer base to use digital currency.

商业银行提供的数字货币钱包最核心和基础的功能,是在银行钱包的基础上,可以面向应用提供应用钱包,应用钱包调用银行钱包实现数字货币转移等功能。如何进行银行钱包和应用钱包的绑定操作,实现通过应用钱包来访问银行钱包是目前亟需解决的问题。The core and basic functions of digital currency wallets provided by commercial banks are based on bank wallets, which can provide application wallets for applications, and application wallets can call bank wallets to realize digital currency transfer and other functions. How to carry out the binding operation of the bank wallet and the application wallet, and how to access the bank wallet through the application wallet is a problem that needs to be solved urgently.

发明内容Contents of the invention

有鉴于此,本发明提供一种数字货币钱包的绑定方法和绑定系统,能够通过银行钱包访问授权来进行银行钱包和应用钱包的绑定操作,实现了通过应用钱包来访问银行钱包。In view of this, the present invention provides a digital currency wallet binding method and binding system, which can perform the binding operation of the bank wallet and the application wallet through the bank wallet access authorization, and realize the access to the bank wallet through the application wallet.

为实现上述目的,根据本发明的一个方面,提供了一种数字货币钱包的绑定方法。To achieve the above object, according to one aspect of the present invention, a method for binding a digital currency wallet is provided.

一种数字货币钱包的绑定方法,包括:账户行用户访问系统接收用户提供的钱包绑定请求,所述钱包绑定请求包括所述用户的实名认证信息和应用钱包标识;根据所述钱包绑定请求生成银行钱包查询请求,然后发送给账户行应用系统,所述银行钱包查询请求包括所述实名认证信息;所述账户行应用系统将所述银行钱包查询请求发送给账户行数字货币系统,所述账户行数字货币系统根据所述实名认证信息进行查询,然后将查询到的所述银行钱包信息返回给所述账户行应用系统,所述银行钱包信息包括银行钱包标识;所述账户行应用系统将所述银行钱包信息返回给所述账户行用户访问系统,所述账户行用户访问系统将所述银行钱包信息返回给所述用户,然后将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统,所述绑定确认信息包括绑定操作对应的应用钱包标识和银行钱包标识;所述账户行钱包访问认证系统根据所述绑定确认信息,执行所述应用钱包与所述银行钱包的绑定操作。A digital currency wallet binding method, comprising: the account bank user access system receives a wallet binding request provided by the user, the wallet binding request includes the user's real-name authentication information and application wallet identification; according to the wallet binding A bank wallet query request is generated according to a given request, and then sent to the account bank application system, the bank wallet query request includes the real-name authentication information; the account bank application system sends the bank wallet query request to the account bank digital currency system, The digital currency system of the account bank performs an inquiry according to the real-name authentication information, and then returns the inquired bank wallet information to the account bank application system, the bank wallet information includes the bank wallet identification; the account bank application The system returns the bank wallet information to the account bank user access system, and the account bank user access system returns the bank wallet information to the user, and then sends the binding confirmation information sent by the user to The account bank wallet access authentication system, the binding confirmation information includes the application wallet identifier and the bank wallet identifier corresponding to the binding operation; the account bank wallet access authentication system performs the binding of the application wallet and the The above-mentioned binding operation of the bank wallet.

可选地,所述钱包绑定请求还包括:应用钱包系统的认证信息;并且,所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求的步骤之前,还包括:所述账户行用户访问系统将客户认证请求发送给所述账户行客户认证系统,所述客户认证请求包括所述认证信息;所述账户行客户认证系统根据所述认证信息,对所述应用钱包系统进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。Optionally, the wallet binding request also includes: authentication information of the application wallet system; and, before the step of generating a bank wallet query request according to the wallet binding request, the account bank user access system further includes: the The account bank user access system sends a client authentication request to the account bank client authentication system, and the client authentication request includes the authentication information; the account bank client authentication system performs a check on the application wallet system according to the authentication information. authentication, and then send the authentication result to the account bank user to access the system.

可选地,在所述账户行客户认证系统将认证通过的结果发送给所述账户行用户访问系统的步骤之后,所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求的步骤之前,还包括:所述账户行用户访问系统根据所述实名认证信息,将认证要素获取请求发送给所述用户,并在接收到所述用户发来的钱包认证要素后,将用户认证请求发送给所述账户行钱包访问认证系统,所述用户认证请求包括所述钱包认证要素;所述账户行钱包访问认证系统根据所述钱包认证要素,使用钱包访问认证方式对所述用户进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。Optionally, after the account bank customer authentication system sends the authentication result to the account bank user access system, the account bank user access system generates a bank wallet query request according to the wallet binding request Before the step, it also includes: the account bank user access system sends an authentication element acquisition request to the user according to the real-name authentication information, and sends the user authentication request to the user after receiving the wallet authentication element sent by the user. Send to the account line wallet access authentication system, the user authentication request includes the wallet authentication element; the account line wallet access authentication system uses the wallet access authentication method to authenticate the user according to the wallet authentication element, Then the result of passing the authentication is sent to the account bank user to access the system.

可选地,所述账户行用户访问系统将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统的步骤之前,还包括:所述账户行用户访问系统利用所述用户的应用钱包认证证书对所述用户发来的绑定确认信息的数字签名进行验证。Optionally, before the step of the account bank user access system sending the binding confirmation information sent by the user to the account bank wallet access authentication system, it also includes: the account bank user access system utilizes the user's application The wallet authentication certificate verifies the digital signature of the binding confirmation message sent by the user.

根据本发明的另一方面,提供了一种数字货币钱包的绑定系统。According to another aspect of the present invention, a digital currency wallet binding system is provided.

一种数字货币钱包的绑定系统,包括:账户行用户访问系统、账户行应用系统、账户行数字货币系统和账户行钱包访问认证系统,其中,所述账户行用户访问系统用于接收用户提供的钱包绑定请求,所述钱包绑定请求包括所述用户的实名认证信息和应用钱包标识;再根据所述钱包绑定请求生成银行钱包查询请求然后发送给所述账户行应用系统,所述银行钱包查询请求包括所述实名认证信息;以及将所述账户行应用系统返回的银行钱包信息返回给用户,所述银行钱包信息包括银行钱包标识;最后,将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统,所述绑定确认信息包括绑定操作对应的应用钱包标识和银行钱包标识;所述账户行应用系统用于将所述银行钱包查询请求发送给账户行数字货币系统,并将所述账户行数字货币系统返回的银行钱包信息返回给所述账户行用户访问系统;所述账户行数字货币系统用于根据所述实名认证信息,查询所述用户的银行钱包信息,然后将查询到的所述银行钱包信息返回给所述账户行应用系统;所述账户行钱包访问认证系统用于根据所述绑定确认信息,执行所述应用钱包与所述银行钱包的绑定操作。A binding system for a digital currency wallet, comprising: an account bank user access system, an account bank application system, an account bank digital currency system, and an account bank wallet access authentication system, wherein the account bank user access system is used to receive user provided wallet binding request, the wallet binding request includes the real-name authentication information of the user and the application wallet identification; then generate a bank wallet query request according to the wallet binding request and then send it to the account bank application system, the The bank wallet query request includes the real-name authentication information; and the bank wallet information returned by the account line application system is returned to the user, and the bank wallet information includes the bank wallet identification; finally, the binding confirmation sent by the user The information is sent to the account bank wallet access authentication system, and the binding confirmation information includes the application wallet ID and bank wallet ID corresponding to the binding operation; the account bank application system is used to send the bank wallet query request to the account bank number currency system, and return the bank wallet information returned by the account bank digital currency system to the account bank user access system; the account bank digital currency system is used to query the user's bank wallet according to the real-name authentication information information, and then return the queried bank wallet information to the account bank application system; the account bank wallet access authentication system is used to execute the connection between the application wallet and the bank wallet according to the binding confirmation information. bind operation.

可选地,所述钱包绑定请求还包括:应用钱包系统的认证信息;所述系统还包括账户行客户认证系统,并且,在所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求之前,所述账户行用户访问系统还用于:将客户认证请求发送给账户行客户认证系统,所述客户认证请求包括所述认证信息;所述账户行客户认证系统还用于:根据所述认证信息,对所述应用钱包系统进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。Optionally, the wallet binding request also includes: authentication information of the application wallet system; the system also includes an account bank customer authentication system, and the account bank user access system generates a bank account according to the wallet binding request. Before the wallet query request, the account bank user access system is also used for: sending the client authentication request to the account bank client authentication system, the client authentication request including the authentication information; the account bank client authentication system is also used for: According to the authentication information, the application wallet system is authenticated, and then the authentication result is sent to the account bank user access system.

可选地,在所述账户行客户认证系统将认证通过的结果发送给所述账户行用户访问系统之后,所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求之前,所述账户行用户访问系统还用于:根据所述实名认证信息,将认证要素获取请求发送给所述用户,并在接收到所述用户发来的钱包认证要素后,将用户认证请求发送给所述账户行钱包访问认证系统,所述用户认证请求包括所述钱包认证要素;所述账户行钱包访问认证系统还用于:根据所述钱包认证要素,使用钱包访问认证方式对所述用户进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。Optionally, after the account bank client authentication system sends the authentication result to the account bank user access system, and before the account bank user access system generates a bank wallet query request according to the wallet binding request, the The account bank user access system is also used to: send an authentication element acquisition request to the user according to the real-name authentication information, and send the user authentication request to the user after receiving the wallet authentication element sent by the user. The account line wallet access authentication system, the user authentication request includes the wallet authentication element; the account line wallet access authentication system is also used for: according to the wallet authentication element, use the wallet access authentication method to authenticate the user , and then send the result of passing the authentication to the account bank user to access the system.

可选地,所述账户行用户访问系统还用于:在所述账户行用户访问系统将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统之前,利用所述用户的应用钱包认证证书对所述用户发来的绑定确认信息的数字签名进行验证。Optionally, the account bank user access system is further configured to: before the account bank user access system sends the binding confirmation information sent by the user to the account bank wallet access authentication system, use the user's application The wallet authentication certificate verifies the digital signature of the binding confirmation message sent by the user.

根据本发明的又一方面,提供了一种计算机可读存储介质。According to yet another aspect of the present invention, a computer-readable storage medium is provided.

一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,所述计算机指令能够被计算机或计算机系统运行,从而使该计算机或计算机系统能够执行本发明所提供的数字货币钱包的绑定方法。A computer-readable storage medium, the computer-readable storage medium stores computer instructions, and the computer instructions can be executed by a computer or computer system, so that the computer or computer system can execute the digital currency wallet provided by the present invention The binding method.

上述发明具有如下优点或有益效果:通过银行钱包访问授权来进行银行钱包和应用钱包的绑定操作,实现了通过应用钱包来访问银行钱包。绑定成功后,用户可以通过发送带有应用钱包认证证书签名的指令来对绑定的银行钱包进行访问,从而实现了数字货币的管理。The above invention has the following advantages or beneficial effects: the bank wallet and the application wallet are bound through the bank wallet access authorization, and the bank wallet is accessed through the application wallet. After the binding is successful, the user can access the bound bank wallet by sending an instruction signed with the application wallet authentication certificate, thus realizing the management of digital currency.

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。The further effects of the above-mentioned non-conventional alternatives will be described below in conjunction with specific embodiments.

附图说明Description of drawings

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:The accompanying drawings are used to better understand the present invention, and do not constitute improper limitations to the present invention. in:

图1是本发明的数字货币管理体系架构图;Fig. 1 is a digital currency management system architecture diagram of the present invention;

图2是不同类型货币的交易渠道示意图;Figure 2 is a schematic diagram of trading channels for different types of currencies;

图3是本发明的数字货币管理系统的总体架构图;Fig. 3 is the overall architecture diagram of the digital currency management system of the present invention;

图4是银行账户与数字货币钱包的绑定实现示意图;Figure 4 is a schematic diagram of the realization of the binding of bank accounts and digital currency wallets;

图5是根据本发明实施例的数字货币钱包的绑定方法的主要步骤示意图;Fig. 5 is a schematic diagram of main steps of a binding method of a digital currency wallet according to an embodiment of the present invention;

图6是本发明一个实施例的数字货币钱包进行绑定的过程的示意图;Fig. 6 is a schematic diagram of the process of binding a digital currency wallet according to an embodiment of the present invention;

图7是根据本发明实施例的数字货币钱包的绑定系统的主要模块示意图。Fig. 7 is a schematic diagram of main modules of a digital currency wallet binding system according to an embodiment of the present invention.

具体实施方式detailed description

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present invention are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present invention to facilitate understanding, and they should be regarded as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.

为了解决对数字货币进行系统管理的问题,本发明提出了一种通过数字货币钱包(保管箱)进行数字货币管理的技术方案。In order to solve the problem of system management of digital currency, the present invention proposes a technical solution for digital currency management through a digital currency wallet (deposit box).

以我国为例,虽然纯数字货币系统可以不与银行账户关联,但由于我国的货币发行遵循中央银行到商业银行的二元体系,而且当前社会经济活动主要基于商业银行账户体系开展,如可以借助银行账户体系,充分利用银行现有成熟的IT(InformationTechnology,信息技术)基础设施以及应用和服务体系,将大大降低数字货币的推广门槛,提高其使用便捷性和灵活性,有助于最广大的客户群体使用数字货币。数字货币在融入现有的应用基础之上将拓展出更加丰富和多元化的场景,数字货币的自身服务能力和竞争力也将进一步增强。Taking my country as an example, although the pure digital currency system may not be associated with bank accounts, since my country's currency issuance follows the dual system from the central bank to commercial banks, and the current social and economic activities are mainly carried out based on the commercial bank account system, if you can use The bank account system, making full use of the bank's existing mature IT (Information Technology, information technology) infrastructure and application and service system, will greatly reduce the promotion threshold of digital currency, improve its convenience and flexibility, and help the broadest Customer groups use digital currency. Based on the integration of digital currency into existing applications, more abundant and diversified scenarios will be developed, and the service capabilities and competitiveness of digital currency will be further enhanced.

借助账户体系,最直接的办法是扩展中央银行资产负债表的接入范围。事实上,商业银行和一些其他金融机构以中央银行存款形式持有的中央银行求偿权已经数字化。但中央银行是否应该向更广泛的对手方提供此类服务?包括居民家庭在内的非金融部门是否可以在中央银行持有账户?这些问题引起了广泛的讨论。为了避免引发存款从商业银行转移到中央银行,导致整个银行体系缩窄,成为“狭义银行”的情况发生,就需要在现有银行账户体系的基础上,能够方便扩展出数字货币钱包。据此,本发明提出了一种基于“商业银行传统账户体系+数字货币钱包属性”来实现的总体方案。With the help of the account system, the most direct way is to expand the scope of access to the central bank's balance sheet. Indeed, central bank claims held by commercial banks and some other financial institutions in the form of central bank deposits have been digitized. But should central banks provide such services to a wider range of counterparties? Can the non-financial sector, including households, hold accounts with the central bank? These issues have aroused extensive discussion. In order to avoid the transfer of deposits from commercial banks to the central bank, resulting in the narrowing of the entire banking system and becoming a "narrow bank", it is necessary to facilitate the expansion of digital currency wallets on the basis of the existing bank account system. Accordingly, the present invention proposes an overall solution based on "commercial bank traditional account system + digital currency wallet attribute".

为缓冲单独设立数字货币体系给现有银行体系带来的冲击,也为了最大限度地保护商业银行现有的系统投资,在具体实施时,可在商业银行传统账户体系之上,引入数字货币的“钱包”属性,从而实现一个账户下既可以管理现有电子货币,也可以管理数字货币。电子货币与数字货币在管理上有共性,如账号使用、身份认证、资金转移等,但也存在差异。数字货币管理应符合数字货币发行机构制定的有关数字钱包的设计标准,类似保管箱的概念,银行将根据与客户的约定权限管理保管箱(比如必须有客户和银行两把钥匙才能打开等等约定),保留数字货币作为加密货币的所有属性,以便可以利用这些属性灵活地定制应用。In order to buffer the impact of establishing a separate digital currency system on the existing banking system, and to protect the existing system investment of commercial banks to the greatest extent, in actual implementation, digital currency can be introduced on top of the traditional account system of commercial banks. The "wallet" attribute enables the management of both existing electronic currency and digital currency under one account. Electronic currency and digital currency have commonalities in management, such as account use, identity authentication, fund transfer, etc., but there are also differences. Digital currency management should comply with the design standards for digital wallets formulated by digital currency issuers. Similar to the concept of a safe deposit box, the bank will manage the safe deposit box according to the agreed authority with the customer (for example, there must be two keys from the customer and the bank to open it, etc.) ), retaining all the properties of digital currency as a cryptocurrency, so that applications can be flexibly customized using these properties.

图1是本发明的数字货币管理体系架构图。如图1所示,本发明的数字货币管理体系沿用了货币发行二元体系的做法,根据我国货币层次的划分,数字货币属于M0范畴(也就是流通中的现金),是发钞行的负债,在账户行(客户具有银行账户的银行)的资产负债表之外。由于账户行依然还在实质性地管理客户与账户,故而不会导致商业银行被通道化或者边缘化。不同于以往的圈存现金,数字货币不完全依赖银行账户,可以通过发钞行直接确权,利用客户端的数字货币钱包实现点对点的现金交易。Fig. 1 is a diagram of the architecture of the digital currency management system of the present invention. As shown in Figure 1, the digital currency management system of the present invention follows the approach of the dual system of currency issuance. According to the division of currency levels in my country, digital currency belongs to the M0 category (that is, cash in circulation), and is the liability of the banknote issuing bank. , outside the balance sheet of the account line (the bank where the customer has a bank account). Since the account bank is still substantially managing customers and accounts, it will not cause commercial banks to be channelized or marginalized. Unlike previous cash deposits, digital currency does not rely entirely on bank accounts, and can be directly confirmed by the issuing bank, using the client's digital currency wallet to achieve peer-to-peer cash transactions.

本发明中,数字货币的发行可以采用中央银行自主发行与授权发行相结合的方式进行。In the present invention, the issuance of digital currency can be carried out by combining the central bank's independent issuance and authorized issuance.

发钞行可以是货币发行地指定的货币发行机构,也可以是中央银行授权的发钞机构(例如港币发行模式)。具体选择哪种发行方式可根据实际情况来定。在中央银行集中统一发行数字货币的环境下,商业银行银行库中的数字货币属于商业银行的资产,中央银行的负债;商业银行客户账户中的数字货币则属于客户的资产,中央银行的负债。客户之间点对点交易数字货币,由中央银行数字货币发行系统进行交易确认与管理,中央银行承担交易责任;交易电子货币,则和现有流程一致,通过中央银行跨行支付系统、商业银行核心业务系统完成。The note-issuing bank can be a currency-issuing institution designated by the currency-issuing place, or a note-issuing institution authorized by the central bank (such as the Hong Kong dollar issuance model). Which distribution method to choose can be determined according to the actual situation. In an environment where the central bank centrally and uniformly issues digital currency, the digital currency in the bank library of the commercial bank belongs to the asset of the commercial bank and the liability of the central bank; the digital currency in the customer account of the commercial bank belongs to the asset of the customer and the liability of the central bank. Point-to-point digital currency transactions between customers are confirmed and managed by the central bank’s digital currency issuance system, and the central bank assumes transaction responsibilities; the transaction of electronic currency is consistent with the existing process, through the central bank’s inter-bank payment system and the commercial bank’s core business system. Finish.

在中央银行授权发行法定数字货币的环境下,商业银行银行库中的数字货币属于商业银行的资产,发钞行的负债;商业银行客户账户中的数字货币则属于客户的资产,发钞行的负债(发钞行不一定就是账户行)。In the environment where the central bank authorizes the issuance of legal digital currency, the digital currency in the bank library of the commercial bank belongs to the asset of the commercial bank and the liability of the note-issuing bank; the digital currency in the customer account of the commercial bank belongs to the asset of the customer and the banknote-issuing bank. Liabilities (note-issuing bank is not necessarily the account bank).

图2是不同类型货币的交易渠道示意图。如图2所示,客户之间点对点交易数字货币,由法定数字货币发钞行进行交易确认与管理(谁发行谁管理),中央银行承担监管责任;交易电子货币,则和现有流程一致,通过中央银行跨行支付系统、商业银行核心业务系统完成。需要说明的是,发钞行和中央银行以及发钞行之间的互联互通,将通过中央银行来实现。Figure 2 is a schematic diagram of transaction channels for different types of currencies. As shown in Figure 2, the point-to-point transaction of digital currency between customers is confirmed and managed by the legal digital currency note issuing bank (whoever issues it manages it), and the central bank undertakes the supervision responsibility; the transaction of electronic currency is consistent with the existing process, It is completed through the inter-bank payment system of the central bank and the core business system of commercial banks. It should be noted that the interconnection between the note-issuing bank and the central bank and between the note-issuing banks will be realized through the central bank.

下面介绍数字货币钱包的设计方案。The design scheme of the digital currency wallet is introduced below.

任何一种货币都需有具体形态和携带方式。数字货币的具体形态是加密字串,所述加密字串包括所述数字货币的金额、发行方标识和所有者标识。数字货币可以体现或携带于数字钱包中,而数字钱包又可以应用于移动终端、计算机PC终端或卡基(支付使用的银行卡)上。Any currency needs to have a specific form and carrying method. The specific form of the digital currency is an encrypted string, and the encrypted string includes the amount of the digital currency, the identifier of the issuer and the identifier of the owner. Digital currency can be embodied or carried in digital wallets, and digital wallets can be applied to mobile terminals, computer PC terminals or card bases (bank cards used for payment).

数字货币从通用角度可以通过数字货币保管箱来存放。而数字货币钱包(简称为“数字钱包”)则是企业和个人的数字货币保管箱。数字货币银行库(简称为“银行库”)则是商业银行的数字货币保管箱。From a general point of view, digital currency can be stored through a digital currency safe deposit box. The digital currency wallet (referred to as "digital wallet") is a digital currency safe deposit box for enterprises and individuals. The digital currency bank vault (referred to as "bank vault") is the digital currency safe deposit box of commercial banks.

数字货币钱包从应用角度可以分为,数字货币应用钱包(简称为“应用钱包”)和数字货币银行钱包(简称为“银行钱包”或“支付钱包”)。应用钱包由非银行主体为企业和个人提供数字货币应用服务,包括各种金融服务、电子商务以及其它互联网应用场景服务等。银行钱包是由银行为企业和个人提供数字货币基础的保管、兑换、支付等服务。银行钱包为应用钱包提供接口,应用钱包经用户授权后可以绑定银行钱包,从而实现通过应用钱包来调用银行钱包接口,访问银行钱包基础功能。From the perspective of application, digital currency wallets can be divided into digital currency application wallets (referred to as "application wallets") and digital currency bank wallets (referred to as "bank wallets" or "payment wallets"). Application wallets provide digital currency application services for enterprises and individuals by non-bank entities, including various financial services, e-commerce and other Internet application scenario services. Bank wallets are digital currency-based custody, exchange, and payment services provided by banks for businesses and individuals. The bank wallet provides an interface for the application wallet, and the application wallet can be bound to the bank wallet after being authorized by the user, so that the bank wallet interface can be called through the application wallet to access the basic functions of the bank wallet.

基于银行账户扩展的数字货币钱包就是银行钱包。银行钱包最基础的功能就是存放钱包用户作为所有者的数字货币字串。用户可以通过银行钱包查询数字货币可用金额、数量、字串明细等。通过银行账户扩展的银行钱包,支持用户通过银行账户认证的方式,来访问银行钱包,而无需再次单独认证,为银行用户提供类似单点登录的功能。银行钱包也可以为用户提供访问入口,例如手机APP或Web服务。A digital currency wallet based on bank account expansion is a bank wallet. The most basic function of the bank wallet is to store the digital currency string of the wallet user as the owner. Users can query the available amount, quantity, and string details of digital currency through the bank wallet. The bank wallet extended through the bank account supports users to access the bank wallet through bank account authentication without requiring separate authentication again, providing bank users with a function similar to single sign-on. Bank wallets can also provide users with access portals, such as mobile apps or web services.

银行钱包从结构上分为三层,自上而下为:界面层、应用层和数据结构层。The bank wallet is structurally divided into three layers, from top to bottom: interface layer, application layer and data structure layer.

1、界面层主要是为用户提供访问入口,可以分为并列的用户展示层和API接入层;1. The interface layer is mainly to provide access for users, which can be divided into parallel user display layer and API access layer;

2、应用层主要是提供钱包的应用服务。除包括开通、绑定、注销、查询、兑换、支付等基本功能外,还包括安全控制、扩展应用等服务;2. The application layer mainly provides wallet application services. In addition to basic functions such as activation, binding, cancellation, query, exchange, and payment, it also includes services such as security control and extended applications;

3、数据结构层是银行钱包最底层的核心部分,可以进一步细分为三层:3. The data structure layer is the core part of the bottom layer of the bank wallet, which can be further subdivided into three layers:

1)应用数据层:主要包括安全密钥、绑定银行账户信息以及一些公共参数和时间、计数器等内容;1) Application data layer: mainly includes security keys, binding bank account information, and some public parameters, time, counters, etc.;

2)基础层:包括钱包的基本属性,例如钱包ID、客户明、客户号、开通日期、开通机构、可用金额、数字货币列表索引、智能合约索引、状态信息等。数字货币列表包括存放在银行钱包的有效数字货币字串列表和相应的金额、状态等信息。智能合约索引包括一组与银行钱包相关的智能合约脚本;2) Basic layer: including the basic attributes of the wallet, such as wallet ID, customer name, customer number, opening date, opening organization, available amount, digital currency list index, smart contract index, status information, etc. The digital currency list includes a list of valid digital currency strings stored in bank wallets and corresponding information such as amount and status. The smart contract index includes a set of smart contract scripts related to bank wallets;

3)明细层:是记录银行钱包用于交易的明细信息,包括交易流水号、交易日期、交易发起方、转出方、原数字货币字串、转入方、新数字货币字串、金额、交易通道、时间戳、状态等。3) Detailed layer: It records the detailed information of the bank wallet used for transactions, including transaction serial number, transaction date, transaction initiator, transferee, original digital currency string, transferee, new digital currency string, amount, Transaction channels, timestamps, status, etc.

本发明中,在数字货币钱包的具体实现手段上,可以延续商业银行以客户为中心的思路,在银行基本账户增加数字货币钱包标识字段。钱包起到保管箱功能,不参与日终计提等业务,最小化影响现有银行核心业务系统。数字货币的确权依托发钞行,传统账户与数字货币结合,可以极大地增强银行KYC(Know your customer,充分了解你的客户,对账户持有人的强化审查,是反洗钱用于预防腐败的制度基础)与AML(anti-money laundering,反洗钱)的能力。In the present invention, in terms of the specific implementation means of the digital currency wallet, the commercial bank's customer-centered thinking can be continued, and the digital currency wallet identification field can be added to the basic account of the bank. The wallet functions as a safe deposit box and does not participate in day-end withdrawal and other services, minimizing the impact on the existing core business system of the bank. The confirmation of digital currency depends on the issuing bank. The combination of traditional accounts and digital currency can greatly enhance the bank's KYC (Know your customer, fully understand your customer, strengthen the review of account holders, and is used for anti-money laundering to prevent corruption. system basis) and AML (anti-money laundering, anti-money laundering) capabilities.

在钱包设计上,所有的数字货币钱包需符合中央银行提供的规范。银行端的数字货币钱包较轻,仅提供安全管控以及账户层相关的必要属性,侧重于数字货币的管理;应用服务商提供的客户端的钱包较重,其功能会延伸至展示层与应用层。在客户端,智能合约的应用可以尽情施展,这也是应用服务商的核心竞争力之一。In terms of wallet design, all digital currency wallets must comply with the specifications provided by the central bank. The digital currency wallet on the bank side is relatively light, and only provides security control and necessary attributes related to the account layer, focusing on the management of digital currency; the client wallet provided by the application service provider is relatively heavy, and its functions will be extended to the display layer and application layer. On the client side, the application of smart contracts can be fully displayed, which is also one of the core competitiveness of application service providers.

下面以专项补贴款发放过程为例,对数字货币钱包的应用场景给出示例性介绍。The following takes the special subsidy payment process as an example to give an exemplary introduction to the application scenarios of digital currency wallets.

某部委发放专项补贴款,逐级下发至获取补贴款的企业或个人。如果要跟踪补贴发放的实际到位情况,传统模式下难以实现,往往需要逐级汇总报送上来,信息流和资金流不能做到完全匹配,执行中各地存在落实不到位、以拨列支等现象。依托数字货币的可跟踪的特性,辅助一定的智能合约权限管理,部委将可以不依赖其他业务参与方,直通式掌握各级补贴发放情况,避免下级机构挪用补贴的风险,实现专款专用。A certain ministry issues special subsidy funds, which are distributed level by level to the enterprises or individuals who receive the subsidy funds. If it is necessary to track the actual status of subsidy distribution, it is difficult to achieve it under the traditional model, and it is often necessary to summarize and submit it level by level. The information flow and capital flow cannot be completely matched. During the implementation, there are phenomena such as insufficient implementation in various places, and allocation of expenditures. . Relying on the trackable characteristics of digital currency and assisting certain smart contract rights management, ministries and commissions will be able to directly grasp the distribution of subsidies at all levels without relying on other business participants, avoiding the risk of subsidy misappropriation by lower-level institutions, and realizing earmarked funds.

如果不在银行账户体系中植入数字货币钱包属性,势必要各级机构、各补贴受益人开通和使用数字钱包,不仅需要考虑数字钱包物理载体的选择,而且还涉及众多参与方,中央银行将直接面对终端用户,推广难度大。而基于商业银行账户体系,应用部分在商业银行后台即可改造解决。对各级终端用户来说,利用现有账户,操作上和之前日常习惯一致,通过银行柜面、网上银行、手机银行等现有渠道就可以完成该项服务。If the digital currency wallet attribute is not implanted in the bank account system, it is inevitable that institutions at all levels and beneficiaries of subsidies will open and use digital wallets. Not only the choice of the physical carrier of the digital wallet needs to be considered, but also many participants are involved. The central bank will directly Facing end users, promotion is difficult. Based on the commercial bank account system, the application part can be transformed and solved in the background of the commercial bank. For end users at all levels, using existing accounts, the operation is consistent with previous daily habits, and the service can be completed through existing channels such as bank counters, online banking, and mobile banking.

由此可以看出,通过在商业银行账户体系中新增数字货币属性的方法,法定数字货币不仅可以融入“中央银行—商业银行”二元体系,复用现有成熟的金融基础设施,更重要的是,此处理方式,因特殊考虑了数字货币在商业银行体系中的“安身立命”问题,既可使之独立开来,又可分层并用,发钞行只需对数字货币本身负责,账户行承担实际的业务,应用开发服务商落实具体的实现,各司其职,边界清晰,若辅之以其他手段(比如可以酌情收取保管费,实质上等同于负利率),或可降低狭义银行出现的可能性。It can be seen from this that by adding digital currency attributes to the commercial bank account system, the legal digital currency can not only integrate into the "central bank-commercial bank" dual system and reuse the existing mature financial infrastructure, but more importantly The most remarkable thing is that this approach, because of the special consideration of the issue of "settling down" digital currency in the commercial banking system, can make it independent and can be used in layers. The note-issuing bank only needs to be responsible for the digital currency itself, and the account Banks undertake the actual business, and application development service providers implement specific implementations. Each performs its duties and has clear boundaries. If it is supplemented by other means (such as a discretionary charge for storage fees, which is essentially equivalent to negative interest rates), it may reduce the occurrence of narrow-sense banks. possibility.

据此,本发明提出了一种基于钱包的数字货币管理系统。Accordingly, the present invention proposes a wallet-based digital currency management system.

图3是本发明的数字货币管理系统的总体架构图。如图3所示,其中:Fig. 3 is an overall architecture diagram of the digital currency management system of the present invention. As shown in Figure 3, where:

1、用户包括个人用户和企业用户;1. Users include individual users and enterprise users;

2、整个数字货币管理系统包括:发钞行数字货币系统和账户行系统。账户行系统包括:账户行用户访问系统用来提供用户前端访问(Web、或APP)或应用服务商API访问;账户行应用系统用来提供账户和钱包的服务功能;账户行账户核心系统用来处理用户银行账户记账、交易等;账户行数字货币系统管理账户行银行库、用户钱包以及负责用户钱包开通CA(Certification Authority认证机构)证书签发等;2. The entire digital currency management system includes: the banknote issuing bank digital currency system and the account bank system. The account bank system includes: the account bank user access system is used to provide user front-end access (Web, or APP) or application service provider API access; the account bank application system is used to provide account and wallet service functions; the account bank account core system is used to Handle user bank account bookkeeping, transactions, etc.; the account bank digital currency system manages the account bank bank library, user wallets, and is responsible for issuing CA (Certification Authority) certificates for user wallet openings;

3、直接面向用户的系统是账户行用户访问系统,发钞行数字货币系统不直接面向用户;3. The system that directly faces users is the account bank user access system, and the digital currency system of the note-issuing bank does not directly face users;

4、账户行为用户提供了两个访问数字货币钱包的认证渠道:4. Account behavior The user provides two authentication channels for accessing the digital currency wallet:

1)一种是缺省渠道,也是主要渠道,即通过账户行银行账户CA系统进行认证(通过这种方式认证,相当于用户通过登录银行账户的CA,来访问钱包功能,是一种账户CA认证扩展的访问模式);1) One is the default channel, which is also the main channel, which is to authenticate through the bank account CA system of the account bank (through this method of authentication, it is equivalent to the user logging in to the bank account's CA to access the wallet function, which is a kind of account CA Authentication Extension Access Mode);

2)另一种是通过账户行钱包CA系统进行认证(通过这种方式认证,相当于钱包可以有独立的认证入口,钱包功能访问与账户功能访问分离,钱包提供独立的API接口来为用户应用服务提供支撑);2) The other is to authenticate through the account bank wallet CA system (through this method of authentication, the wallet can have an independent authentication entrance, the wallet function access is separated from the account function access, and the wallet provides an independent API interface for user applications. service provision support);

5、同一个钱包访问的操作也可以有如上所述的两种不同的方式;5. The same wallet access operation can also have two different ways as mentioned above;

6、两种方式下,用户请求处理路径也略有不同,通过银行账户CA系统认证,账户行应用系统既可以访问账户核心系统也可以访问数字货币系统。通过钱包CA系统认证,账户行应用系统只能访问数字货币系统(在用数字货币兑换存款的时候也可以调用账户核心系统进行入账);6. In the two methods, the user request processing paths are also slightly different. After being authenticated by the bank account CA system, the account bank application system can access both the account core system and the digital currency system. Through the wallet CA system authentication, the account bank application system can only access the digital currency system (it can also call the account core system to enter the account when exchanging deposits with digital currency);

7、账户行数字货币系统调用发钞行数字货币系统完成最终数字货币的底层功能,例如:钱包开通、注销、数字货币转移等;7. The digital currency system of the account bank calls the digital currency system of the note-issuing bank to complete the underlying functions of the final digital currency, such as: wallet opening, cancellation, digital currency transfer, etc.;

8、账户行开通的数字货币钱包与账户行银行账户对应,对应关系的逻辑由业务规则来定。对应关系的实现可以有多种方式,银行账户保存钱包标识进而可以对应到钱包是一种对应关系的设计。8. The digital currency wallet opened by the account bank corresponds to the bank account of the account bank, and the logic of the corresponding relationship is determined by the business rules. There are many ways to realize the corresponding relationship. It is a design of the corresponding relationship that the bank account saves the wallet ID and then can be mapped to the wallet.

(二)银行账户与数字货币钱包绑定关系(2) Binding relationship between bank account and digital currency wallet

通过传统银行柜面开立的、满足实名制所有严格要求的账户,设为全功能一类账户。存款人可以通过一类账户办理存款、购买投资理财产品等金融产品、支取现金、转账、消费及缴费支付等。一类银行账户可以绑定钱包。这种绑定通过在一类账户中存放钱包标识ID,同时在钱包中也保存了关联的银行账户ID来实现。如图4所示,是银行账户与数字货币钱包的绑定实现示意图。在银行账户的账户属性中添加一栏“钱包标识”,并且在数字货币钱包的钱包属性中添加一栏“银行账户标识”,从而可以实现银行账户与数字货币钱包的绑定。Accounts opened through traditional bank counters that meet all the strict requirements of the real-name system are set as full-function first-class accounts. Depositors can handle deposits, purchase financial products such as investment and wealth management products, withdraw cash, transfer funds, consume and pay fees through the first-class account. A type of bank account can be bound to a wallet. This binding is achieved by storing the wallet identification ID in a class of accounts, while also storing the associated bank account ID in the wallet. As shown in Figure 4, it is a schematic diagram of the binding realization of the bank account and the digital currency wallet. Add a column of "wallet ID" to the account attribute of the bank account, and add a column of "bank account ID" to the wallet attribute of the digital currency wallet, so as to realize the binding of the bank account and the digital currency wallet.

银行账户绑定钱包后,即可实现通过账户的CA认证访问钱包,但通过钱包CA认证并不一定可以访问账户;并且,钱包中数字货币的兑换可通过绑定的银行账户进行。After the bank account is bound to the wallet, the wallet can be accessed through the CA authentication of the account, but the account cannot be accessed through the wallet CA authentication; moreover, the digital currency exchange in the wallet can be carried out through the bound bank account.

为了对数字货币进行管理,用户需向账户行申请开通账户行数字货币钱包。用户开立的账户行数字货币钱包(也叫银行钱包),通过账户行银行账户CA系统进行认证,并基于现有的银行基本账户或一类账户开立。银行钱包跟基本账户或一类账户一样是强实名认证。In order to manage the digital currency, the user needs to apply to the account bank to open the account bank digital currency wallet. The account bank digital currency wallet (also called bank wallet) opened by the user is authenticated by the bank account CA system of the account bank, and is opened based on the existing basic bank account or a type of account. Bank wallets have the same strong real-name authentication as basic accounts or first-class accounts.

通过银行账户认证方式开通的数字货币钱包,缺省将银行账户与该钱包进行绑定,用户在开通过程中即指定该绑定关系。开立成功后,该银行账户标识会与该数字货币钱包的标识对应关联以实现绑定。由此可知,数字货币钱包与银行基本账户或一类账户一样,每个人在同一账户行只有一个银行钱包,且与基本账户绑定。For digital currency wallets opened through bank account authentication, the bank account is bound to the wallet by default, and the user specifies the binding relationship during the opening process. After successful opening, the bank account ID will be associated with the digital currency wallet ID to achieve binding. It can be seen from this that the digital currency wallet is the same as the bank's basic account or a type of account. Each person has only one bank wallet in the same account line, and it is bound to the basic account.

为了更好地对完善数字货币钱包的功能,本发明提出了一种数字货币钱包的绑定方法。通过数字货币钱包访问授权来进行绑定操作,可以实现通过应用钱包可以访问银行钱包。绑定成功后,用户可以通过发送带有应用钱包CA证书签名的指令来对绑定的银行钱包进行访问。在本发明中,用户的银行钱包是可独立访问的。此处,可独立访问指的是用户在开通数字货币银行钱包时,账户行将银行钱包的认证证书的私钥分发给用户,用户可以直接使用该银行钱包的私钥访问数字货币钱包,而无须通过银行账户进行认证授权。其中,银行钱包的认证证书的私钥例如可以是以给用户分配的一个带有私钥的介质,或者是保存在用户手机的某个芯片卡上等的形式存在。应该知道,当使用银行钱包的认证方式来访问银行钱包时,由于该认证证书仅用于访问银行钱包,故而无法访问用户的银行账户内的其他内容,例如用户购买的理财产品、定期存款等等信息。In order to better improve the functions of the digital currency wallet, the present invention proposes a method for binding the digital currency wallet. The binding operation is performed through the access authorization of the digital currency wallet, and the bank wallet can be accessed through the application wallet. After the binding is successful, the user can access the bound bank wallet by sending an instruction signed with the application wallet CA certificate. In the present invention, the user's bank wallet is independently accessible. Here, independent access means that when a user opens a digital currency bank wallet, the account bank distributes the private key of the authentication certificate of the bank wallet to the user, and the user can directly use the private key of the bank wallet to access the digital currency wallet without going through Bank account for authentication and authorization. Wherein, the private key of the authentication certificate of the bank wallet may exist, for example, in the form of a medium with a private key assigned to the user, or stored on a certain chip card of the user's mobile phone. It should be known that when using the bank wallet authentication method to access the bank wallet, since the authentication certificate is only used to access the bank wallet, it cannot access other content in the user's bank account, such as financial products purchased by the user, fixed deposits, etc. information.

图5是根据本发明实施例的数字货币钱包的绑定方法的主要步骤示意图。如图5所示,本发明的数字货币钱包的绑定方法主要包括如下的步骤S501至步骤S504。Fig. 5 is a schematic diagram of main steps of a digital currency wallet binding method according to an embodiment of the present invention. As shown in FIG. 5 , the digital currency wallet binding method of the present invention mainly includes the following steps S501 to S504.

步骤S501:账户行用户访问系统接收用户提供的钱包绑定请求,钱包绑定请求包括用户的实名认证信息和应用钱包标识;根据钱包绑定请求生成银行钱包查询请求,然后发送给账户行应用系统,银行钱包查询请求包括实名认证信息。Step S501: The account bank user access system receives the wallet binding request provided by the user. The wallet binding request includes the user's real-name authentication information and application wallet identification; generates a bank wallet query request according to the wallet binding request, and then sends it to the account bank application system , the bank wallet query request includes real-name authentication information.

用户通过服务商的应用钱包系统发起钱包绑定请求。应用钱包系统是为用户提供可以利用数字货币进行支付工具的前端应用系统,其形式可以是手机APP或Web应用等。当用户在应用钱包系统发起钱包绑定请求时,需要输入实名认证信息以及要绑定的应用钱包信息,另外,还需要提供接收请求的账户行信息等。其中,实名认证信息是用户在绑定钱包过程中需要提供的个人姓名、身份证号、手机号等信息;要绑定的应用钱包信息例如是应用钱包标识和应用钱包认证证书等。应用钱包标识例如是应用钱包的名称或应用钱包的字符编号等。账户行信息是用户开立以后钱包对应的账户行信息,例如银行名称等。The user initiates a wallet binding request through the service provider's application wallet system. The application wallet system is a front-end application system that provides users with digital currency payment tools, which can be in the form of mobile APP or Web application. When the user initiates a wallet binding request in the application wallet system, he needs to enter the real-name authentication information and the information of the application wallet to be bound. In addition, he also needs to provide the account line information for receiving the request. Among them, the real-name authentication information is the personal name, ID number, mobile phone number and other information that the user needs to provide in the process of binding the wallet; the application wallet information to be bound is, for example, the application wallet identification and the application wallet authentication certificate. The application wallet identifier is, for example, the name of the application wallet or the character number of the application wallet. The account line information is the account line information corresponding to the wallet after the user opens it, such as the name of the bank.

应用钱包系统在接收到用户提供的实名认证信息后,生成钱包绑定请求,并将该钱包绑定请求发送给对应的账户行。账户行用户访问系统为服务商提供API接口,以便与应用钱包系统进行数据交互。应用钱包系统生成的钱包绑定请求会包含用户的实名认证信息和用户要绑定的应用钱包标识。其中,应用钱包标识例如是应用钱包的名称、应用钱包服务商为其分配的数字编号等等。账户行根据钱包绑定请求中包含的应用钱包标识可以获取要绑定的应用钱包信息,根据用户的实名认证信息和账户行信息可以获取要绑定的银行钱包信息。由于用户的银行钱包是强实名的,且每个用户在账户行的银行钱包与银行基本账户或一类银行账户是对应绑定的,因此根据用户的实名认证信息即可对应找到用户的银行钱包信息。After receiving the real-name authentication information provided by the user, the application wallet system generates a wallet binding request, and sends the wallet binding request to the corresponding account bank. The account bank user access system provides service providers with an API interface for data interaction with the application wallet system. The wallet binding request generated by the application wallet system will include the user's real-name authentication information and the identification of the application wallet to be bound by the user. Wherein, the application wallet identifier is, for example, the name of the application wallet, the number assigned to it by the service provider of the application wallet, and the like. The account bank can obtain the application wallet information to be bound according to the application wallet identifier contained in the wallet binding request, and can obtain the bank wallet information to be bound according to the user's real-name authentication information and account bank information. Since the user's bank wallet has a strong real name, and each user's bank wallet in the account line is bound to the bank's basic account or a type of bank account, the user's bank wallet can be found correspondingly according to the user's real-name authentication information information.

另外,根据本发明的技术方案,钱包绑定请求中还可以包括一些其他信息,例如:应用钱包系统的认证信息、银行钱包对应的账户行信息、以及应用钱包认证证书等,同时为了保证数据来源和操作请求的安全性,还可以包括应用钱包系统的数字签名和用户的数字签名等。In addition, according to the technical solution of the present invention, the wallet binding request may also include some other information, such as: the authentication information of the application wallet system, the account line information corresponding to the bank wallet, and the application wallet authentication certificate. And the security of the operation request can also include the digital signature of the application wallet system and the user's digital signature.

其中,用户在向服务商申请开通应用钱包的过程中,会得到一个应用钱包认证证书,在用户访问应用钱包时,将使用该应用钱包认证证书的私钥进行签名以确认身份。用户通过服务商的应用钱包系统发起钱包绑定请求时,也会用该应用钱包认证证书的私钥进行签名,账户行从接收到的钱包绑定请求中提取应用钱包认证证书的公钥,从而可以对通过该服务商应用钱包系统发来的请求进行认证。例如:账户行的用户访问系统用提取的公钥验证用户的数字签名以核实确实是应用钱包证书私钥持有者发起的操作。Among them, when the user applies to the service provider to open the application wallet, he will get an application wallet authentication certificate. When the user accesses the application wallet, he will use the private key of the application wallet authentication certificate to sign to confirm his identity. When the user initiates a wallet binding request through the service provider's application wallet system, it will also sign with the private key of the application wallet authentication certificate, and the account bank extracts the public key of the application wallet authentication certificate from the received wallet binding request, thereby Requests sent through the service provider's application wallet system can be authenticated. For example: the user access system of the account bank uses the extracted public key to verify the user's digital signature to verify that the operation initiated by the holder of the private key of the application wallet certificate.

应用钱包系统的认证信息用于使账户行可以根据认证信息来判断对方的行为主体为服务商。应用钱包系统的认证信息是服务商跟账户行对接系统的时候按双方协议约定的认证方式进行认证需要提供的信息,一般是服务商用双方约定的数字证书密钥对应用钱包标识进行加密。The authentication information of the application wallet system is used to enable the account bank to determine that the other party's behavior subject is a service provider based on the authentication information. The authentication information of the application wallet system is the information that needs to be provided when the service provider and the account bank are connected to the system for authentication according to the authentication method agreed by the two parties. Generally, the service provider encrypts the application wallet ID with the digital certificate key agreed by both parties.

在账户行用户访问系统接收到钱包绑定请求后,为了确定数据来源和操作请求的安全性,可以根据应用钱包系统的认证信息对发送请求的服务商应用钱包系统进行客户认证,以确定该服务商为认证客户。在通过账户行客户认证系统对应用钱包系统进行认证时,可通过应用钱包认证证书的公钥对服务商应用钱包系统的数字证书签名结果进行运算,然后比对运算结果与签名内容是否一致。当比对一致时认证通过,然后将认证通过的结果发送给账户行用户访问系统;否则认证不通过,将返回错误信息以提示用户和服务商应用钱包系统。After the account bank user's access system receives the wallet binding request, in order to determine the data source and the security of the operation request, the service provider's application wallet system that sends the request can be authenticated according to the authentication information of the application wallet system to determine the service provider's application wallet system. The merchant is an authenticated client. When the application wallet system is authenticated by the account bank customer authentication system, the public key of the application wallet authentication certificate can be used to calculate the digital certificate signature result of the service provider's application wallet system, and then compare whether the operation result is consistent with the signature content. When the comparison is consistent, the authentication is passed, and then the result of the authentication is sent to the account bank user to access the system; otherwise, the authentication fails, and an error message will be returned to prompt the user and the service provider to apply the wallet system.

在对服务商应用钱包系统的认证通过,账户行客户认证系统将认证通过的结果发送给账户行用户访问系统之后,账户行用户访问系统还可以对发起钱包绑定请求的用户进行认证,以验证是否是用户本人或用户授权的操作,以防止服务商的风险。如果不通过用户本人认证,则用户和账户行之间必须协议约定用户委托服务商来完成,并且用户无异议,如未进行协议约定,则需要对用户进行认证。After the authentication of the service provider's application wallet system is passed, and the account bank customer authentication system sends the authentication result to the account bank user access system, the account bank user access system can also authenticate the user who initiates the wallet binding request to verify Whether it is an operation authorized by the user himself or the user, in order to prevent the risk of the service provider. If the user's own authentication is not passed, the user and the account bank must agree that the user entrusts the service provider to complete it, and the user has no objection. If there is no agreement, the user needs to be authenticated.

在对用户进行身份认证时,可由账户行用户访问系统根据实名认证信息,将认证要素获取请求发送给用户,并在接收到用户发来的钱包认证要素后,将用户认证请求发送给账户行钱包访问认证系统,用户认证请求包括钱包认证要素;账户行钱包访问认证系统根据钱包认证要素,使用钱包访问认证方式对用户进行认证,然后将认证通过的结果发送给账户行用户访问系统。其中,钱包认证要素例如是用户的银行钱包的账号、密码等,密码可以是静态密码、动态密码、电子口令、数字证书或指纹等多种方式,可以通过U盾或者手工输入等。用户在提交钱包认证要素时,可以是通过账户行的界面进行输入,也可以是以短信校验码的形式在账户行提供的特定页面进行输入。当账户行钱包访问认证系统对钱包认证要素认证通过后,将认证通过的结果发送给账户行用户访问系统,账户行即可查询访问用户的银行钱包信息;否则认证不通过时,会发送错误信息以提示用户和服务商应用钱包系统。When authenticating the user, the account bank user can access the system to send the authentication element acquisition request to the user according to the real-name authentication information, and send the user authentication request to the account bank wallet after receiving the wallet authentication element sent by the user. In the access authentication system, the user authentication request includes wallet authentication elements; the account bank wallet access authentication system uses the wallet access authentication method to authenticate the user according to the wallet authentication elements, and then sends the authentication result to the account bank user access system. Among them, the wallet authentication element is, for example, the account number and password of the user's bank wallet, and the password can be a static password, a dynamic password, an electronic password, a digital certificate or a fingerprint, etc., and can be entered through a USB shield or manually. When the user submits the wallet authentication elements, he may input through the interface of the account bank, or in the form of a SMS verification code on a specific page provided by the account bank. When the account bank wallet access authentication system passes the authentication of the wallet authentication elements, the authentication result is sent to the account bank user access system, and the account bank can query the user's bank wallet information; otherwise, an error message will be sent if the authentication fails To prompt users and service providers to apply the wallet system.

账户行用户访问系统在接收到用户提供的钱包绑定请求,并对服务商应用钱包系统和用户分别进行认证并认证通过之后,即会生成银行钱包查询请求然后发送给账户行应用系统,以便使账户行应用系统可以根据银行钱包查询请求中包括的用户的实名认证信息来查找该用户的银行钱包信息。After the account bank user access system receives the wallet binding request provided by the user, and authenticates the service provider's application wallet system and the user respectively and passes the authentication, it will generate a bank wallet query request and send it to the account bank application system for use The account bank application system can search the user's bank wallet information according to the user's real-name authentication information included in the bank wallet query request.

步骤S502:账户行应用系统将银行钱包查询请求发送给账户行数字货币系统,账户行数字货币系统根据实名认证信息进行查询,然后将查询到的银行钱包信息返回给账户行应用系统,银行钱包信息包括银行钱包标识。Step S502: The account bank application system sends the bank wallet query request to the account bank digital currency system, and the account bank digital currency system performs the query according to the real-name authentication information, and then returns the queried bank wallet information to the account bank application system, and the bank wallet information Includes bank wallet logo.

根据前面介绍的银行的系统架构和功能划分可知,出于数字货币的安全性考虑,需要通过数字货币系统来查询相关的银行钱包信息。因此,在账户行应用系统接收到账户行用户访问系统发来的银行钱包查询请求之后,会将该银行钱包查询请求发送给账户行数字货币系统来查询用户的银行钱包信息。According to the bank's system architecture and functional division described above, for the security of digital currency, it is necessary to query relevant bank wallet information through the digital currency system. Therefore, after the account bank application system receives the bank wallet query request from the account bank user access system, it will send the bank wallet query request to the account bank digital currency system to query the user's bank wallet information.

账户行数字货币系统根据银行钱包查询请求中的用户的实名认证信息,即可查询该用户的银行钱包信息。由于银行钱包标识是没有意义的一串字符,因此需要通过用户本人的信息经认证后访问账户行来查询自己的银行钱包信息,然后用户才能最终确认绑定关系对应的银行钱包。The account bank digital currency system can query the user's bank wallet information according to the user's real-name authentication information in the bank wallet query request. Since the bank wallet identifier is a meaningless string of characters, it is necessary to access the account line to query the bank wallet information after the user's personal information is authenticated, and then the user can finally confirm the bank wallet corresponding to the binding relationship.

账户行数字货币系统在查询到用户的银行钱包信息后,将银行钱包信息返回给账户行应用系统。After the account bank digital currency system inquires about the user's bank wallet information, it returns the bank wallet information to the account bank application system.

步骤S503:账户行应用系统将银行钱包信息返回给账户行用户访问系统,账户行用户访问系统将银行钱包信息返回给用户,然后将用户发来的绑定确认信息发送给账户行钱包访问认证系统,绑定确认信息包括绑定操作对应的应用钱包标识和银行钱包标识。Step S503: The account bank application system returns the bank wallet information to the account bank user access system, the account bank user access system returns the bank wallet information to the user, and then sends the binding confirmation information sent by the user to the account bank wallet access authentication system , the binding confirmation information includes the application wallet ID and bank wallet ID corresponding to the binding operation.

由于账户行需要通过账户行用户访问系统提供的接口来与用户进行数据交互,因此账户行应用系统需要将银行钱包信息返回给账户行用户访问系统以便将银行钱包信息返回给用户。Since the account bank needs to interact with the user through the interface provided by the account bank user access system, the account bank application system needs to return the bank wallet information to the account bank user access system in order to return the bank wallet information to the user.

用户在接收到账户行用户访问系统返回的银行钱包信息后,将核对银行钱包信息,当确认无误后,选择该银行钱包,并将与应用钱包进行绑定的绑定确认信息发送给账户行用户访问系统。确认信息一般包括用户通过服务商应用钱包系统分配给用户的用于访问应用钱包的认证证书进行的数字签名。After receiving the bank wallet information returned by the account bank user's access system, the user will check the bank wallet information. After confirming that it is correct, select the bank wallet and send the binding confirmation information for binding with the application wallet to the account bank user Access the system. The confirmation information generally includes the digital signature of the authentication certificate assigned to the user through the service provider's application wallet system for accessing the application wallet.

之后,账户行用户访问系统将用户的绑定确认信息发送给账户行钱包访问认证系统,以使账户行钱包访问认证系统执行下述的步骤S504。Afterwards, the account bank user access system sends the user's binding confirmation information to the account bank wallet access authentication system, so that the account bank wallet access authentication system performs the following step S504.

在账户行用户访问系统将用户发来的绑定确认信息发送给账户行钱包访问认证系统之前,还可以利用用户的应用钱包认证证书对用户发来的绑定确认信息的数字签名进行验证。账户行的用户访问系统用提取的公钥验证用户的数字签名以核实确实是应用钱包证书私钥持有者发起的操作。根据绑定确认信息中包括的应用钱包标识即可获取应用钱包的认证证书的公钥,然后通过对用户发来的绑定确认信息中包含的数字签名进行认证,即可实现利用用户的应用钱包认证证书对用户发来的绑定确认信息的数字签名进行验证。Before the account bank user access system sends the binding confirmation information sent by the user to the account bank wallet access authentication system, the user's application wallet authentication certificate can also be used to verify the digital signature of the binding confirmation information sent by the user. The user access system of the account bank uses the extracted public key to verify the user's digital signature to verify that the operation initiated by the holder of the private key of the application wallet certificate. According to the application wallet ID included in the binding confirmation information, the public key of the application wallet's authentication certificate can be obtained, and then the user's application wallet can be used by authenticating the digital signature contained in the binding confirmation information sent by the user. The authentication certificate verifies the digital signature of the binding confirmation message sent by the user.

当验证通过后,账户行用户访问系统将用户发来的绑定确认信息发送给账户行钱包访问认证系统。After the verification is passed, the account bank user access system sends the binding confirmation information sent by the user to the account bank wallet access authentication system.

步骤S504:账户行钱包访问认证系统根据绑定确认信息,执行应用钱包与银行钱包的绑定操作。Step S504: The account bank wallet access authentication system executes the binding operation of the application wallet and the bank wallet according to the binding confirmation information.

由于用户是通过钱包认证方式来进行钱包绑定的,因此,在账户行钱包访问认证系统执行应用钱包与银行钱包的绑定操作时,是将应用钱包的认证证书与用户的银行钱包进行绑定,具体执行时,可通过建立一个数据表,用于保存应用钱包的认证证书与用户的银行钱包的相关标识的关联关系,相应地,该数据表中也可以保存对应的应用钱包与应用钱包的认证证书、以及银行钱包的相关标识的关联关系。当账户行绑定操作执行成功后,将通知用户和服务商应用钱包系统。Since the user binds the wallet through the wallet authentication method, when the account bank wallet access authentication system performs the binding operation of the application wallet and the bank wallet, the authentication certificate of the application wallet is bound to the user's bank wallet , during specific implementation, a data table can be created to store the association relationship between the authentication certificate of the application wallet and the relevant identification of the user's bank wallet. Correspondingly, the data table can also save the corresponding application wallet and application wallet. The association relationship between the authentication certificate and the relevant identification of the bank wallet. When the account line binding operation is successfully executed, the user and service provider will be notified to apply the wallet system.

根据如上的步骤S501至步骤S504,即可使用钱包认证方式来实现应用钱包和银行钱包的绑定,在绑定成功后,用户可以通过发送带有应用钱包认证证书签名的指令来对绑定的银行钱包进行访问。According to the above steps S501 to S504, the wallet authentication method can be used to realize the binding of the application wallet and the bank wallet. After the binding is successful, the user can send an instruction signed with the application wallet authentication certificate Bank wallet for access.

图6是本发明一个实施例的数字货币钱包进行绑定的过程的示意图。如图6所示,本发明的数字货币钱包进行绑定的过程主要包括如下步骤:Fig. 6 is a schematic diagram of a digital currency wallet binding process according to an embodiment of the present invention. As shown in Figure 6, the process of binding the digital currency wallet of the present invention mainly includes the following steps:

步骤S1:用户通过服务商应用钱包系统发起绑定钱包操作;Step S1: The user initiates the wallet binding operation through the service provider application wallet system;

步骤S2:服务商应用钱包系统向账户行用户访问系统的API接口发送绑定申请,包括:服务商认证信息、用户实名认证信息、待绑定应用钱包信息,以及服务商数字证书签名;Step S2: The service provider application wallet system sends a binding application to the API interface of the account bank user access system, including: service provider authentication information, user real-name authentication information, application wallet information to be bound, and service provider digital certificate signature;

步骤S3:账户行用户访问系统调用账户行客户认证系统对服务商认证信息和数字签名进行认证;Step S3: The account bank user access system calls the account bank customer authentication system to authenticate the service provider authentication information and digital signature;

步骤S4:认证通过后,账户行用户访问系统将应用钱包绑定申请信息反馈给用户等待用户进行身份认证;Step S4: After the authentication is passed, the account bank user access system feeds back the application wallet binding application information to the user and waits for the user to perform identity authentication;

步骤S5:用户通过账户行的钱包认证方式进行身份认证,提交钱包认证要素;Step S5: The user conducts identity authentication through the wallet authentication method of the account bank, and submits wallet authentication elements;

步骤S6:账户行用户访问系统将钱包认证要素提交给账户行钱包访问认证系统;Step S6: The account bank user access system submits the wallet authentication elements to the account bank wallet access authentication system;

步骤S7:账户行钱包访问认证系统认证通过后,账户行用户访问系统将该认证的用户身份信息发送至账户行应用系统,并请求账户行应用系统查询该认证用户的银行钱包信息;Step S7: After the account bank wallet access authentication system passes the authentication, the account bank user access system sends the authenticated user identity information to the account bank application system, and requests the account bank application system to query the bank wallet information of the authenticated user;

步骤S8:账户行应用系统将银行钱包查询请求发送至账户行数字货币系统;Step S8: The account bank application system sends the bank wallet inquiry request to the account bank digital currency system;

步骤S9:账户行数字货币系统返回该认证用户对应的银行钱包信息至账户行应用系统;Step S9: The account bank digital currency system returns the bank wallet information corresponding to the authenticated user to the account bank application system;

步骤S10:账户行应用系统将银行钱包信息返回给账户行用户访问系统;Step S10: the account bank application system returns the bank wallet information to the account bank user access system;

步骤S11:账户行用户访问系统将用户银行钱包信息反馈给用户;Step S11: The account bank user access system feeds back the user's bank wallet information to the user;

步骤S12:用户选择该银行钱包,并与应用钱包进行绑定,将绑定确认信息发送至账户行用户访问系统,确认信息可包括用户通过服务商应用钱包系统分配给用户的用于访问应用钱包的认证证书进行的签名;Step S12: The user selects the bank wallet and binds it with the application wallet, and sends the binding confirmation information to the user access system of the account bank. The confirmation information may include the application wallet allocated to the user through the service provider application wallet system for accessing the application wallet The signature of the certification certificate;

步骤S13:账户行用户访问系统利用用户的应用钱包认证证书对用户发来的绑定确认信息的数字签名进行验证后,将用户的确认绑定信息发送至账户行钱包访问认证系统进行应用钱包认证证书与银行钱包的绑定,具体执行时,可通过建立一个数据表,用于保存应用钱包、应用钱包的认证证书与银行钱包的相关标识的关联关系。并在获得账户行钱包访问认证系统发来的绑定成功通知后,反馈给用户和服务商应用钱包系统。Step S13: The account bank user access system uses the user's application wallet authentication certificate to verify the digital signature of the binding confirmation information sent by the user, and then sends the user's confirmation binding information to the account bank wallet access authentication system for application wallet authentication The binding of the certificate and the bank wallet can be implemented by creating a data table to save the application wallet, the association relationship between the authentication certificate of the application wallet and the relevant identification of the bank wallet. And after receiving the successful binding notification from the account bank wallet access authentication system, feedback to the user and service provider to apply the wallet system.

图7是根据本发明实施例的数字货币钱包的绑定系统的主要模块示意图。如图7所示,本发明的数字货币钱包的绑定系统700主要包括账户行用户访问系统701、账户行应用系统702、账户行数字货币系统703和账户行钱包访问认证系统704。Fig. 7 is a schematic diagram of main modules of a digital currency wallet binding system according to an embodiment of the present invention. As shown in FIG. 7 , the digital currency wallet binding system 700 of the present invention mainly includes an account bank user access system 701 , an account bank application system 702 , an account bank digital currency system 703 and an account bank wallet access authentication system 704 .

其中,账户行用户访问系统701用于接收用户提供的钱包绑定请求,钱包绑定请求包括用户的实名认证信息和应用钱包标识;再根据钱包绑定请求生成银行钱包查询请求然后发送给账户行应用系统702,银行钱包查询请求包括实名认证信息;以及将账户行应用系统702返回的银行钱包信息返回给用户,银行钱包信息包括银行钱包标识;最后,将用户发来的绑定确认信息发送给账户行钱包访问认证系统704,绑定确认信息包括绑定操作对应的应用钱包标识和银行钱包标识。Among them, the account bank user access system 701 is used to receive the wallet binding request provided by the user. The wallet binding request includes the user's real name authentication information and the application wallet identification; and then generates a bank wallet query request according to the wallet binding request and then sends it to the account bank. Application system 702, the bank wallet query request includes real-name authentication information; and the bank wallet information returned by the account bank application system 702 is returned to the user, and the bank wallet information includes the bank wallet identifier; finally, the binding confirmation information sent by the user is sent to The account bank wallet accesses the authentication system 704, and the binding confirmation information includes the application wallet ID and the bank wallet ID corresponding to the binding operation.

账户行应用系统702用于将银行钱包查询请求发送给账户行数字货币系统703,并将账户行数字货币系统703返回的银行钱包信息返回给账户行用户访问系统701。The account bank application system 702 is used to send the bank wallet inquiry request to the account bank digital currency system 703 , and return the bank wallet information returned by the account bank digital currency system 703 to the account bank user access system 701 .

账户行数字货币系统703用于根据实名认证信息,查询用户的银行钱包信息,然后将查询到的银行钱包信息返回给账户行应用系统702。The account bank digital currency system 703 is used to query the user's bank wallet information according to the real-name authentication information, and then return the queried bank wallet information to the account bank application system 702.

账户行钱包访问认证系统704用于根据绑定确认信息,执行应用钱包与银行钱包的绑定操作。The account bank wallet access authentication system 704 is used to perform the binding operation of the application wallet and the bank wallet according to the binding confirmation information.

根据本发明的实施例,钱包绑定请求还可以包括:应用钱包系统的认证信息;另外,本发明的数字货币钱包的绑定系统700还可以包括账户行客户认证系统(图中未示出),并且,在账户行用户访问系统701根据钱包绑定请求生成银行钱包查询请求之前,账户行用户访问系统701还可以用于:将客户认证请求发送给账户行客户认证系统,客户认证请求包括认证信息;账户行客户认证系统还可以用于:根据认证信息,对应用钱包系统进行认证,然后将认证通过的结果发送给账户行用户访问系统701。According to the embodiment of the present invention, the wallet binding request may also include: authentication information of the application wallet system; in addition, the digital currency wallet binding system 700 of the present invention may also include an account bank customer authentication system (not shown in the figure) , and, before the account bank user access system 701 generates a bank wallet query request according to the wallet binding request, the account bank user access system 701 can also be used to: send the customer authentication request to the account bank customer authentication system, and the customer authentication request includes authentication Information; the account bank customer authentication system can also be used to: authenticate the application wallet system according to the authentication information, and then send the authentication result to the account bank user access system 701 .

在本发明的实施例中,在账户行客户认证系统将认证通过的结果发送给账户行用户访问系统701之后,账户行用户访问系统701根据钱包绑定请求生成银行钱包查询请求之前,账户行用户访问系统701还可以用于:根据实名认证信息,将认证要素获取请求发送给用户,并在接收到用户发来的钱包认证要素后,将用户认证请求发送给账户行钱包访问认证系统704,用户认证请求包括钱包认证要素;账户行钱包访问认证系统704还可以用于:根据钱包认证要素,使用钱包访问认证方式对用户进行认证,然后将认证通过的结果发送给账户行用户访问系统701。In the embodiment of the present invention, after the account bank customer authentication system sends the authentication result to the account bank user access system 701, and before the account bank user access system 701 generates a bank wallet query request according to the wallet binding request, the account bank user The access system 701 can also be used to: send an authentication element acquisition request to the user according to the real-name authentication information, and send the user authentication request to the account bank wallet access authentication system 704 after receiving the wallet authentication element sent by the user. The authentication request includes wallet authentication elements; the account bank wallet access authentication system 704 can also be used to: use the wallet access authentication method to authenticate the user according to the wallet authentication elements, and then send the authentication result to the account bank user access system 701.

账户行用户访问系统701还可以用于:在账户行用户访问系统701将用户发来的绑定确认信息发送给账户行钱包访问认证系统704之前,利用用户的应用钱包认证证书对用户发来的绑定确认信息的数字签名进行验证。The account bank user access system 701 can also be used to: before the account bank user access system 701 sends the binding confirmation information sent by the user to the account bank wallet access authentication system 704, use the user's application wallet authentication certificate to verify the binding confirmation information sent by the user. The digital signature of the binding confirmation message is verified.

根据本发明实施例的技术方案,通过银行钱包访问授权来进行银行钱包和应用钱包的绑定操作,实现了通过应用钱包来访问银行钱包。绑定成功后,用户可以通过发送带有应用钱包认证证书签名的指令来对绑定的银行钱包进行访问,从而实现了数字货币的管理。According to the technical solution of the embodiment of the present invention, the bank wallet and the application wallet are bound through the bank wallet access authorization, so that the bank wallet can be accessed through the application wallet. After the binding is successful, the user can access the bound bank wallet by sending an instruction signed with the application wallet authentication certificate, thus realizing the management of digital currency.

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。The above specific implementation methods do not constitute a limitation to the protection scope of the present invention. It should be apparent to those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (9)

1.一种数字货币钱包的绑定方法,其特征在于,包括:1. A method for binding a digital currency wallet, comprising: 账户行用户访问系统接收用户提供的钱包绑定请求,所述钱包绑定请求包括所述用户的实名认证信息和应用钱包标识;根据所述钱包绑定请求生成银行钱包查询请求,然后发送给账户行应用系统,所述银行钱包查询请求包括所述实名认证信息;The account bank user access system receives the wallet binding request provided by the user, and the wallet binding request includes the user's real-name authentication information and application wallet identification; generates a bank wallet query request according to the wallet binding request, and then sends it to the account Bank application system, the bank wallet query request includes the real-name authentication information; 所述账户行应用系统将所述银行钱包查询请求发送给账户行数字货币系统,所述账户行数字货币系统根据所述实名认证信息进行查询,然后将查询到的所述银行钱包信息返回给所述账户行应用系统,所述银行钱包信息包括银行钱包标识;The account bank application system sends the bank wallet query request to the account bank digital currency system, and the account bank digital currency system performs the query according to the real-name authentication information, and then returns the queried bank wallet information to the account bank digital currency system. In the account line application system, the bank wallet information includes a bank wallet identification; 所述账户行应用系统将所述银行钱包信息返回给所述账户行用户访问系统,所述账户行用户访问系统将所述银行钱包信息返回给所述用户,然后将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统,所述绑定确认信息包括绑定操作对应的应用钱包标识和银行钱包标识;The account bank application system returns the bank wallet information to the account bank user access system, and the account bank user access system returns the bank wallet information to the user, and then sends the binding information sent by the user. Confirmation information is sent to the account bank wallet access authentication system, and the binding confirmation information includes the application wallet identification and bank wallet identification corresponding to the binding operation; 所述账户行钱包访问认证系统根据所述绑定确认信息,执行所述应用钱包与所述银行钱包的绑定操作。The account bank wallet access authentication system executes the binding operation of the application wallet and the bank wallet according to the binding confirmation information. 2.根据权利要求1所述的绑定方法,其特征在于,2. binding method according to claim 1, is characterized in that, 所述钱包绑定请求还包括:应用钱包系统的认证信息;The wallet binding request also includes: authentication information of the application wallet system; 并且,所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求的步骤之前,还包括:所述账户行用户访问系统将客户认证请求发送给所述账户行客户认证系统,所述客户认证请求包括所述认证信息;所述账户行客户认证系统根据所述认证信息,对所述应用钱包系统进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。And, before the step of generating a bank wallet query request according to the wallet binding request, the account bank user access system also includes: the account bank user access system sends a customer authentication request to the account bank customer authentication system, so The customer authentication request includes the authentication information; the account bank customer authentication system authenticates the application wallet system according to the authentication information, and then sends the authentication result to the account bank user access system. 3.根据权利要求1或2所述的绑定方法,其特征在于,在所述账户行客户认证系统将认证通过的结果发送给所述账户行用户访问系统的步骤之后,所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求的步骤之前,还包括:3. The binding method according to claim 1 or 2, characterized in that, after the account bank customer authentication system sends the result of authentication to the account bank user to access the system, the account bank user Before the step of the access system generating a bank wallet query request according to the wallet binding request, it also includes: 所述账户行用户访问系统根据所述实名认证信息,将认证要素获取请求发送给所述用户,并在接收到所述用户发来的钱包认证要素后,将用户认证请求发送给所述账户行钱包访问认证系统,所述用户认证请求包括所述钱包认证要素;The account bank user access system sends an authentication element acquisition request to the user according to the real-name authentication information, and sends the user authentication request to the account bank after receiving the wallet authentication element sent by the user. Wallet access authentication system, the user authentication request includes the wallet authentication elements; 所述账户行钱包访问认证系统根据所述钱包认证要素,使用钱包访问认证方式对所述用户进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。The account bank wallet access authentication system uses the wallet access authentication method to authenticate the user according to the wallet authentication elements, and then sends the authentication result to the account bank user access system. 4.根据权利要求1所述的绑定方法,其特征在于,所述账户行用户访问系统将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统的步骤之前,还包括:4. The binding method according to claim 1, wherein, before the step of sending the binding confirmation information sent by the user to the account bank wallet access authentication system by the account bank user access system, it also includes: 所述账户行用户访问系统利用所述用户的应用钱包认证证书对所述用户发来的绑定确认信息的数字签名进行验证。The account bank user access system uses the user's application wallet authentication certificate to verify the digital signature of the binding confirmation information sent by the user. 5.一种数字货币钱包的绑定系统,其特征在于,包括:账户行用户访问系统、账户行应用系统、账户行数字货币系统和账户行钱包访问认证系统,其中,5. A binding system for a digital currency wallet, characterized in that it includes: an account bank user access system, an account bank application system, an account bank digital currency system, and an account bank wallet access authentication system, wherein, 所述账户行用户访问系统用于接收用户提供的钱包绑定请求,所述钱包绑定请求包括所述用户的实名认证信息和应用钱包标识;再根据所述钱包绑定请求生成银行钱包查询请求然后发送给所述账户行应用系统,所述银行钱包查询请求包括所述实名认证信息;以及将所述账户行应用系统返回的银行钱包信息返回给用户,所述银行钱包信息包括银行钱包标识;最后,将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统,所述绑定确认信息包括绑定操作对应的应用钱包标识和银行钱包标识;The account bank user access system is used to receive the wallet binding request provided by the user, and the wallet binding request includes the user's real-name authentication information and application wallet identification; and then generates a bank wallet query request according to the wallet binding request Then send to the account line application system, the bank wallet query request includes the real-name authentication information; and the bank wallet information returned by the account line application system is returned to the user, and the bank wallet information includes the bank wallet identification; Finally, send the binding confirmation information sent by the user to the account bank wallet access authentication system, the binding confirmation information includes the application wallet identification and bank wallet identification corresponding to the binding operation; 所述账户行应用系统用于将所述银行钱包查询请求发送给账户行数字货币系统,并将所述账户行数字货币系统返回的银行钱包信息返回给所述账户行用户访问系统;The account bank application system is used to send the bank wallet query request to the account bank digital currency system, and return the bank wallet information returned by the account bank digital currency system to the account bank user access system; 所述账户行数字货币系统用于根据所述实名认证信息,查询所述用户的银行钱包信息,然后将查询到的所述银行钱包信息返回给所述账户行应用系统;The account bank digital currency system is used to query the user's bank wallet information according to the real-name authentication information, and then return the queried bank wallet information to the account bank application system; 所述账户行钱包访问认证系统用于根据所述绑定确认信息,执行所述应用钱包与所述银行钱包的绑定操作。The account bank wallet access authentication system is configured to perform a binding operation between the application wallet and the bank wallet according to the binding confirmation information. 6.根据权利要求5所述的绑定系统,其特征在于,所述钱包绑定请求还包括:应用钱包系统的认证信息;所述系统还包括账户行客户认证系统,并且,在所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求之前,6. The binding system according to claim 5, wherein the wallet binding request further includes: authentication information of the application wallet system; the system also includes an account bank customer authentication system, and, in the account Before the bank user access system generates a bank wallet query request according to the wallet binding request, 所述账户行用户访问系统还用于:将客户认证请求发送给账户行客户认证系统,所述客户认证请求包括所述认证信息;The account bank user access system is also used to: send a client authentication request to the account bank client authentication system, where the client authentication request includes the authentication information; 所述账户行客户认证系统还用于:根据所述认证信息,对所述应用钱包系统进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。The account bank client authentication system is further configured to: perform authentication on the application wallet system according to the authentication information, and then send the authentication result to the account bank user access system. 7.根据权利要求5或6所述的绑定系统,其特征在于,在所述账户行客户认证系统将认证通过的结果发送给所述账户行用户访问系统之后,所述账户行用户访问系统根据所述钱包绑定请求生成银行钱包查询请求之前,7. The binding system according to claim 5 or 6, characterized in that, after the account bank customer authentication system sends the result of the authentication to the account bank user access system, the account bank user access system Before generating a bank wallet query request according to the wallet binding request, 所述账户行用户访问系统还用于:根据所述实名认证信息,将认证要素获取请求发送给所述用户,并在接收到所述用户发来的钱包认证要素后,将用户认证请求发送给所述账户行钱包访问认证系统,所述用户认证请求包括所述钱包认证要素;The account bank user access system is also used to: send an authentication element acquisition request to the user according to the real-name authentication information, and send the user authentication request to the user after receiving the wallet authentication element sent by the user. The account line wallet access authentication system, the user authentication request includes the wallet authentication elements; 所述账户行钱包访问认证系统还用于:根据所述钱包认证要素,使用钱包访问认证方式对所述用户进行认证,然后将认证通过的结果发送给所述账户行用户访问系统。The account bank wallet access authentication system is further configured to: use the wallet access authentication method to authenticate the user according to the wallet authentication elements, and then send the authentication result to the account bank user access system. 8.根据权利要求5所述的绑定系统,其特征在于,所述账户行用户访问系统还用于:8. The binding system according to claim 5, wherein the account bank user access system is also used for: 在所述账户行用户访问系统将所述用户发来的绑定确认信息发送给账户行钱包访问认证系统之前,利用所述用户的应用钱包认证证书对所述用户发来的绑定确认信息的数字签名进行验证。Before the account bank user access system sends the binding confirmation information sent by the user to the account bank wallet access authentication system, use the user's application wallet authentication certificate to verify the binding confirmation information sent by the user Digital signatures are verified. 9.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,其特征在于,所述计算机指令能够被计算机或计算机系统运行,从而使该计算机或计算机系统能够执行权利要求1-4中任一项所述的方法。9. A computer-readable storage medium, wherein computer instructions are stored in the computer-readable storage medium, wherein the computer instructions can be run by a computer or a computer system, so that the computer or computer system can execute the claims The method described in any one of 1-4.
CN201710492668.6A 2017-06-26 2017-06-26 Binding method and binding system for digital currency wallet Active CN107369018B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710492668.6A CN107369018B (en) 2017-06-26 2017-06-26 Binding method and binding system for digital currency wallet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710492668.6A CN107369018B (en) 2017-06-26 2017-06-26 Binding method and binding system for digital currency wallet

Publications (2)

Publication Number Publication Date
CN107369018A true CN107369018A (en) 2017-11-21
CN107369018B CN107369018B (en) 2020-10-09

Family

ID=60306576

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710492668.6A Active CN107369018B (en) 2017-06-26 2017-06-26 Binding method and binding system for digital currency wallet

Country Status (1)

Country Link
CN (1) CN107369018B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI693573B (en) * 2018-04-20 2020-05-11 美屬薩摩亞商魚幣金科有限公司 Digital currency issuing system with regulatory and total controllable and method thereof
TWI695337B (en) * 2018-10-25 2020-06-01 玉山商業銀行股份有限公司 Method of binding a credit card and transaction system
CN112100589A (en) * 2020-09-15 2020-12-18 北京通付盾人工智能技术有限公司 KYC Digital Identity Management System
CN113065856A (en) * 2021-02-22 2021-07-02 北京飞纳泰科信息技术有限公司 Digital currency wallet security synchronization method
WO2021208743A1 (en) * 2020-04-15 2021-10-21 支付宝(杭州)信息技术有限公司 Account binding for application program
CN114385695A (en) * 2021-12-27 2022-04-22 中国银联股份有限公司 Information query method, device, equipment and computer readable storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104166915A (en) * 2014-04-30 2014-11-26 深圳光启创新技术有限公司 Electronic wallet payment method and electronic wallet payment system
US20160162882A1 (en) * 2014-12-08 2016-06-09 Guy LaMonte McClung, III Digital money choice and eWallet selection
US20160328705A1 (en) * 2015-05-04 2016-11-10 BitGold IP Holdings Corp. Mediated conversion of cryptographic currency and other funding sources to gold

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104166915A (en) * 2014-04-30 2014-11-26 深圳光启创新技术有限公司 Electronic wallet payment method and electronic wallet payment system
US20160162882A1 (en) * 2014-12-08 2016-06-09 Guy LaMonte McClung, III Digital money choice and eWallet selection
US20160328705A1 (en) * 2015-05-04 2016-11-10 BitGold IP Holdings Corp. Mediated conversion of cryptographic currency and other funding sources to gold

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
周永林: "央行数字货币实现模式", 《中国金融》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI693573B (en) * 2018-04-20 2020-05-11 美屬薩摩亞商魚幣金科有限公司 Digital currency issuing system with regulatory and total controllable and method thereof
TWI695337B (en) * 2018-10-25 2020-06-01 玉山商業銀行股份有限公司 Method of binding a credit card and transaction system
WO2021208743A1 (en) * 2020-04-15 2021-10-21 支付宝(杭州)信息技术有限公司 Account binding for application program
CN112100589A (en) * 2020-09-15 2020-12-18 北京通付盾人工智能技术有限公司 KYC Digital Identity Management System
CN113065856A (en) * 2021-02-22 2021-07-02 北京飞纳泰科信息技术有限公司 Digital currency wallet security synchronization method
CN114385695A (en) * 2021-12-27 2022-04-22 中国银联股份有限公司 Information query method, device, equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN107369018B (en) 2020-10-09

Similar Documents

Publication Publication Date Title
CN107330690B (en) Method and system for binding application wallet of digital currency to bank wallet
KR102790901B1 (en) Identity and risk scoring of tokenized assets and associated token transactions backed by government bonds
CN107392601B (en) Application method and system for digital currency wallet
US12388619B2 (en) System and method for authorizing transactions in an authorized member network
CN107369018B (en) Binding method and binding system for digital currency wallet
CN107230055B (en) Method and system for paying digital currency
CN107392580B (en) A method and system for realizing digital currency exchange deposit based on digital currency
CN112912909A (en) System and method for facilitating transactions using digital currency
CN107330784B (en) Method and system for exchanging digital currency
CN107230054B (en) Method and system for depositing digital currency into a deposit account
CN107358436B (en) Method and system for accessing authenticated digital currency wallet payment through bank account
CN107230051A (en) The method of payment and payment system of digital cash
CN109716373A (en) Cipher authentication and tokenized transaction
CN107392602B (en) Method and system for querying digital currency wallet
CN107330691A (en) The method and system that a kind of digital cash wallet is paid
CN107230077A (en) Exchange the method and digital coin systems with payout figure currency
CN107240010A (en) The method and system of digital cash is transferred to digital cash chip card
CN107230071A (en) Digital cash is converted to the method and system of cash in kind
CN108092778A (en) Method and system based on digital cash wallet inquiry interlock account
US20230342773A1 (en) Methods, systems, and devices of managing digital assets, including digital asset deposits, digital asset term deposits, digital asset withdrawals, and early withdrawals of digital asset term deposits
CN107392752B (en) Query method and query system of digital currency wallet
CN107392604B (en) Method and system for exchanging deposit by using digital currency
CN107358437A (en) The cancellation method and system of digital cash wallet
CN107230073A (en) The method and system of payout figure currency between viewable numbers currency chip card
CN107392753A (en) Nullify the method and system of digital cash wallet

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant