CN108092778B - 基于数字货币钱包查询关联账户的方法和*** - Google Patents

基于数字货币钱包查询关联账户的方法和*** Download PDF

Info

Publication number
CN108092778B
CN108092778B CN201711458365.9A CN201711458365A CN108092778B CN 108092778 B CN108092778 B CN 108092778B CN 201711458365 A CN201711458365 A CN 201711458365A CN 108092778 B CN108092778 B CN 108092778B
Authority
CN
China
Prior art keywords
wallet
account
associated account
terminal
inquiry
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.)
Active
Application number
CN201711458365.9A
Other languages
English (en)
Other versions
CN108092778A (zh
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.)
Digital Currency Institute of the Peoples Bank of China
Original Assignee
Digital Currency Institute of the 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 Digital Currency Institute of the Peoples Bank of China filed Critical Digital Currency Institute of the Peoples Bank of China
Priority to CN201711458365.9A priority Critical patent/CN108092778B/zh
Publication of CN108092778A publication Critical patent/CN108092778A/zh
Application granted granted Critical
Publication of CN108092778B publication Critical patent/CN108092778B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0863Generation of secret information including derivation or calculation of cryptographic keys or passwords involving passwords or one-time passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements

Landscapes

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

Abstract

本发明公开了一种基于数字货币钱包查询关联账户的方法和***,涉及计算机技术领域。该方法的一具体实施方式包括:数字货币钱包终端接收用户的关联账户查询指令,并利用钱包私钥对关联账户查询指令进行签名后发送至钱包服务机构;钱包服务机构利用证书对已签名的关联账户查询指令进行验证后根据查询参数进行查询以得到关联账户查询结果。该实施方式能够在数字货币钱包终端的基础上通过钱包服务机构为用户提供查询关联账户的服务。

Description

基于数字货币钱包查询关联账户的方法和***
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于数字货币钱包查询关联账户的方法和***。
背景技术
在数字经济时代,科技的迅猛发展和快速演进,推动社会经济和产业模式的深刻变化。尤其是在互联网行业和领域,技术驱动力所带来的创新价值和竞争力,不断快速催生各类创新产品形态和服务能力。新一轮科技创新和技术升级全面铺开,将对产业变革产生深远影响。
目前,全球范围内的支付结算方式发生了巨大的变化,各种电子货币、虚拟数字货币、数字货币产品及其支付结算服务层出不穷。其中,数字货币钱包是一种数字货币产品,能够在数字经济时代满足更加安全、便捷的数字货币产品应用需求。
现有技术的货币钱包有如下三种:
1.基于账户体系的电子化或数字化的钱包,这一类钱包是账户功能的延伸,甚至只是账户访问的一个入口或介质,这一类钱包并不是独立的钱包,而是依赖于原有账户***,因此,这一类钱包所参与的交易,实际只是原有账户***的交易,即这一类钱包本身不实际存放任何实际的资金或资产,只是作为后台账户***账务数据和功能的前端展示;
2.作为银行卡或其他卡介质访问的聚合入口的电子钱包,这一类钱包只是卡功能的聚合管理,这一类钱包并不具有直接资金操作和交易处理功能,其功能的实现还需要调用对应的某个卡的网络应用功能,即本身不具有实际钱包支付等功能,而是将多个卡的网络支付入口功能进行封装,实现单一入口访问,简化用户多卡操作的复杂性;
3.私人准数字货币钱包,例如比特币钱包,私人准数字货币是基于区块链技术发展而来的,这一类钱包主要用于保存私钥以及对区块链上记录的私人准数字货币进行签名交易,即这一类钱包类似于地址或密钥保管箱,而不具有对资金或资产的存储功能;同时,这一类钱包是完全匿名的,任何人都可以生成新的钱包地址并通过私钥将数字资产转移给任何地址,一旦转移目标发生错误则无法追回。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
由于数字货币可以体现或携带于数字货币钱包中,现有技术缺少通过数字货币钱包访问关联账户的方法,也缺少基于数字货币钱包查询关联账户的方法。
发明内容
有鉴于此,本发明实施例提供一种基于数字货币钱包查询关联账户的方法和***,能够在数字货币钱包终端的基础上通过钱包服务机构为用户提供查询关联账户的服务。
为实现上述目的,根据本发明实施例的一个方面,提供了一种基于数字货币钱包查询关联账户的方法。
本发明实施例的一种基于数字货币钱包查询关联账户的方法包括:数字货币钱包终端接收用户的关联账户查询指令,并利用钱包私钥对所述关联账户查询指令进行签名后发送至钱包服务机构;其中,所述关联账户查询指令携带有证书和查询参数;所述钱包服务机构利用所述证书对已签名的关联账户查询指令进行验证后根据所述查询参数进行查询以得到关联账户查询结果。
可选地,数字货币钱包终端接收用户的关联账户查询指令包括:在用户登录所述数字货币钱包终端时,所述终端钱包合约功能执行模块向所述数字货币钱包终端的所述终端安全模块发送查询指令列表和用户的数字货币钱包概要信息;其中,所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型、当前存放有效币余额或当前存放有效币总数;所述查询指令列表包括所述关联账户查询指令、交易明细查询指令和数字货币明细查询指令;所述终端安全模块向用户显示所述查询指令列表,并接收用户的所述关联账户查询指令。
可选地,利用钱包私钥对所述关联账户查询指令进行签名后发送至钱包服务机构包括:所述终端安全模块利用所述钱包私钥对所述关联账户查询指令进行签名得到所述已签名的关联账户查询指令;所述终端安全模块将所述已签名的关联账户查询指令发送至所述终端钱包合约功能执行模块;所述终端钱包合约功能执行模块利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构。
可选地,所述钱包服务机构利用所述证书对已签名的关联账户查询指令的签名进行验证后根据所述查询参数进行查询以得到关联账户查询结果包括:所述钱包服务机构的钱包服务***利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构的账户核心***;所述账户核心***利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后根据所述查询参数进行查询以得到关联账户查询结果;其中,所述关联账户查询结果包括:钱包标识、账户号、账户名或账户余额。
可选地,在得到所述关联账户查询结果之后还包括:所述账户核心***为所述关联账户查询结果添加账户核心***签名后返回至所述钱包服务***;所述钱包服务***将所述关联账户查询结果返回至所述终端钱包合约功能执行模块;所述终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示所述关联账户查询结果。
为实现上述目的,根据本发明实施例的又一方面,提供了一种基于数字货币钱包查询关联账户的***。
本发明实施例的一种基于数字货币钱包查询关联账户的***包括数字货币钱包终端和钱包服务机构,其中:所述数字货币钱包终端用于接收用户的关联账户查询指令,并利用钱包私钥对所述关联账户查询指令进行签名后发送至所述钱包服务机构;其中,所述关联账户查询指令携带有证书和查询参数;所述钱包服务机构用于在利用所述证书对已签名的关联账户查询指令进行验证后根据所述查询参数进行查询以得到关联账户查询结果。
可选地,所述数字货币钱包终端包括终端钱包合约功能执行模块和终端安全模块,其中:所述终端钱包合约功能执行模块用于在用户登录所述数字货币钱包终端时,向所述终端安全模块发送查询指令列表和用户的数字货币钱包概要信息;其中,所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型、当前存放有效币余额或者币总数;所述查询指令列表包括所述关联账户查询指令、交易明细查询指令和数字货币明细查询指令;所述终端安全模块用于向用户显示所述查询指令列表,并接收用户的所述关联账户查询指令。
可选地,所述终端安全模块还用于利用所述钱包私钥对所述关联账户查询指令进行签名得到所述已签名的关联账户查询指令,并将所述已签名的关联账户查询指令发送至所述终端钱包合约功能执行模块;所述终端钱包合约功能执行模块还用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构。
可选地,所述钱包服务机构包括钱包服务***和账户核心***,其中:所述钱包服务***用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述账户核心***;所述账户核心***用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后根据所述查询参数进行查询以得到关联账户查询结果;其中,所述关联账户查询结果包括:钱包标识、账户号、账户名或账户余额。
可选地,所述账户核心***为所述关联账户查询结果添加账户核心***签名后返回至所述钱包服务***;所述钱包服务***将所述关联账户查询结果返回至所述终端钱包合约功能执行模块;所述终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示所述关联账户查询结果。
为实现上述目的,根据本发明实施例的又一方面,提供了一种计算机可读存储介质。
本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种基于数字货币钱包查询关联账户的方法。
上述发明中的一个实施例具有如下优点或有益效果:因为采用在数字货币钱包终端的基础上根据用户的关联账户查询指令查询钱包服务机构的技术手段,所以克服了现有技术缺少通过数字货币钱包访问关联账户的方法,也无法基于数字货币钱包查询关联账户等技术问题,在满足安全要求的基础上,建立完整的密钥和证书签名的安全保护机制,并在此基础上提供查询与数字货币钱包相关联的账户的功能,有利于数字货币的广泛应用。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的基于数字货币钱包查询关联账户的方法的主要步骤的示意图;
图2是根据本发明实施例的基于数字货币钱包查询关联账户的***的主要模块的示意图;
图3是根据本发明实施例的基于数字货币钱包查询关联账户的方法的实现框架示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本发明实施例结合金融基础设施电子化和网络化不断提高、通讯技术发展带来更加有效的***互联和集成、以区块链为基础的全新数字货币和数字资产技术支撑的新兴数字化生态逐步形成等驱动因素,提出的一种全新的基于数字货币钱包查询关联账户的方法。
本发明实施例中的数字货币钱包终端是一种实际存放加密数字货币的载体,以加密字串形式存在的数字货币实际存放在数字货币钱包终端中,并直接可以在钱包之间进行货币转移的数字化实体钱包。
本发明实施例中的数字货币钱包终端的基础是以加密技术为核心的数字货币,因此,不同于基于账户体系的电子钱包;并且,数字货币钱包终端强调的是终端部署的钱包,而不是基于网络核心账务***之外的前端展示和操作界面,数字货币钱包终端基于终端运行环境(例如移动终端等)提供的本地安全模块和操作***,提供完全本地化的独立钱包运行和功能支持;以及,数字货币钱包终端还必须满足数字货币发行机构的管理要求,并且与现有账户***进行打通,实现与金融基础设施的融合。即本发明实施例提供的数字货币钱包终端既不同于基于账户的钱包,也不同于类似比特币这种的无价值支撑和发行机构管理的代币钱包,而是真正能够替代传统实物货币、完成支付和支撑其他金融和商业需求、面向数字货币应用的数字化实体钱包。
本发明实施例中的数字货币钱包终端能够满足数字货币发行机构要求,并能够与数字货币发行机构***对接,是一种真正面向加密的数字货币的终端钱包。
本发明实施例提供的数字货币钱包终端能够实现数字货币钱包与传统账户体系进行关联和打通,并解决传统账户与现有区块链代币隔离问题,有利于数字货币与现有金融基础设施融合,实现终端应用无差异性体验和平滑过渡,方便各种场景打通,有利于数字货币广泛应用。
本发明实施例提供的数字货币钱包终端采用全新的完整终端钱包安全保护机制,体现在密钥管理、身份认证、证书签名等基础安全保护以及针对数字货币钱包终端操作全流程的安全保护,使得用户的查询等操作流程更加安全,极大提高了数字货币钱包终端的安全保护能力。
需要指出的是,在不冲突的情况下,本发明的实施例以及实施例中的技术特征可以相互结合。
图1是根据本发明实施例的基于数字货币钱包查询关联账户的方法的主要步骤的示意图。
如图1所示,本发明实施例的基于数字货币钱包查询关联账户的方法主要包括以下步骤:
步骤S101:数字货币钱包终端接收用户的关联账户查询指令,并利用钱包私钥对关联账户查询指令进行签名后发送至钱包服务机构。
为了克服现有技术的货币钱包没有与数字货币发行机构进行交互或访问数字货币发行机构的机制,缺少查询数字货币关联账户的方法的技术问题,本发明实施例提出,根据用户的关联账户查询指令查询钱包服务机构,从而使用户能够基于数字货币钱包查询到关联账户的相关信息。
在为用户提供服务时,数字货币钱包终端可以根据用户的指令来提供服务,当数字货币钱包终端接收到用户的关联账户查询指令时,数字货币钱包终端利用钱包私钥对关联账户查询指令进行签名,并将已签名的关联账户查询指令发送至钱包服务机构。
需要说明的是,关联账户查询指令可以包括证书和查询参数,还可以包括数字货币钱包终端标识,该查询参数是指本次查询的条件。用户在开通数字货币钱包时,数字货币钱包终端会在终端安全模块中生成包含私钥和公钥的密钥对,并将公钥和钱包信息携带于生成证书请求中发送至CA中心基于公钥生成证书,该证书可以用于身份验证。
在本发明实施例中,在用户登录数字货币钱包终端后,终端钱包合约功能执行模块向数字货币钱包终端的终端安全模块发送查询指令列表和用户的数字货币钱包概要信息;终端安全模块向用户显示查询指令列表,并接收用户的关联账户查询指令。
其中,终端安全模块可以调用数字货币钱包终端的其他硬件资源向用户显示查询指令列表,例如数字货币钱包终端的屏幕等。数字货币钱包概要信息可以包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型(例如企业钱包、个人钱包等)、当前存放有效币余额或当前存放有效币总数等信息;查询指令列表可以包括关联账户查询指令、交易明细查询指令和数字货币明细查询指令等。
在接收到用户的关联账户查询指令之后,终端安全模块可以利用钱包私钥对关联账户查询指令进行签名并经终端钱包合约功能执行模块发送至钱包服务机构。此外,为保证数字货币钱包终端的访问审计记录完整性,终端钱包合约功能执行模块在将已签名的关联账户查询指令发送至钱包服务机构之前,利用证书对已签名的关联账户查询指令的签名进行验证。在本发明实施例中,利用钱包私钥对关联账户查询指令进行签名后发送至钱包服务机构可以包括:终端安全模块利用钱包私钥对关联账户查询指令进行签名得到已签名的关联账户查询指令;终端安全模块将已签名的关联账户查询指令发送至终端钱包合约功能执行模块;终端钱包合约功能执行模块利用证书对已签名的关联账户查询指令的签名进行验证,验证通过后将已签名的关联账户查询指令发送至钱包服务机构。
此外,终端安全模块可以还用于提供安全管理,从而为用户提供一个安全的底层运行环境。
步骤S102:钱包服务机构利用证书对已签名的关联账户查询指令进行验证后根据查询参数进行查询以得到关联账户查询结果。
钱包服务机构是一种为用户提供与数字货币相关服务的平台,钱包服务机构可以由现有的银行提供,还可以由数字货币发行登记机构指定的服务商提供,可以为用户提供查询与数字货币钱包相关联的账户的服务。
为保证用户及钱包服务机构的网络信息安全,钱包服务机构在根据查询参数进行查询之前,可以利用证书对已签名的关联账户查询指令的签名进行验证。
在本发明实施例中,步骤S102可以通过以下方法实现:钱包服务机构的钱包服务***利用证书对已签名的关联账户查询指令的签名进行验证,验证通过后将已签名的关联账户查询指令发送至钱包服务机构的账户核心***;账户核心***利用证书对已签名的关联账户查询指令的签名进行验证,验证通过后根据查询参数进行查询以得到关联账户查询结果。
为保证钱包服务机构的访问审计记录完整性,以及保证用户的网络信息安全,账户核心***在对已签名的关联账户查询指令进行验证后,可以根据关联账户查询指令中携带的查询参数为用户进行查询,从而得到关联账户查询结果。其中,关联账户查询结果包括:钱包标识、账户号、账户名以及账户余额等信息,其中,账户名可以采用可控匿名的方式向用户提供,可控匿名是法定数字货币最为重要的特征,是指法定的数字货币在法律许可的应用范围内可以进行追溯。
需要说明的是,钱包服务***是钱包服务机构为数字货币钱包终端提供服务(即为用户提供服务)的平台,钱包服务***可以对来自数字货币钱包终端的信息或指令进行验证,并将相关的信息或指令转发至账户核心***,还可以向数字货币钱包终端返回信息;账户核心***是钱包服务机构整合钱包服务机构自身原有为用户提供的账户***,用于实现钱包与账户打通,并基于此提供一体化金融服务平台,可以为用户提供关联查询服务。
在本发明实施例中,在得到关联账户查询结果之后可以通过以下方法返回至用户并向用户展示:账户核心***为关联账户查询结果添加账户核心***签名后返回至钱包服务***;钱包服务***将关联账户查询结果返回至终端钱包合约功能执行模块;终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示关联账户查询结果。
此外,为保证用户的网络信息安全,在数字货币钱包终端、钱包服务机构以及数字货币发行登记机构之间实现安全通道,相互可以认证身份和采用加密传输的方式等,且认证身份和加密可以使用新建的认证体系,例如自建的CA中心,还可以按行业规范选择适当的方式或认证体系进行认证身份和加密。
根据本发明实施例的基于数字货币钱包查询关联账户的方法可以看出,因为采用在数字货币钱包终端的基础上根据用户的关联账户查询指令查询钱包服务机构的技术手段,所以克服了现有技术缺少通过数字货币钱包访问关联账户的方法,也无法基于数字货币钱包查询关联账户等技术问题,在满足安全要求的基础上,建立完整的密钥和证书签名的安全保护机制,并在此基础上提供查询与数字货币钱包相关联的账户的功能,有利于数字货币的广泛应用。
图2是根据本发明实施例的基于数字货币钱包查询关联账户的***的主要模块的示意图。
如图2所示,本发明实施例的数字货币关联账户的***200包括:数字货币钱包终端201和钱包服务机构202。
其中,
所述数字货币钱包终端201用于接收用户的关联账户查询指令,并利用钱包私钥对所述关联账户查询指令进行签名后发送至所述钱包服务机构202;其中,所述关联账户查询指令携带有证书和查询参数;
所述钱包服务机构202用于在利用所述证书对已签名的关联账户查询指令进行验证后根据所述查询参数进行查询以得到关联账户查询结果。
在本发明实施例中,所述数字货币钱包终端201包括终端钱包合约功能执行模块和终端安全模块,其中:所述终端钱包合约功能执行模块用于在用户登录所述数字货币钱包终端201后,向所述终端安全模块发送查询指令列表和用户的数字货币钱包概要信息;其中,所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型、当前存放有效币余额或者币总数等信息;所述查询指令列表包括所述关联账户查询指令、交易明细查询指令和数字货币明细查询指令等;所述终端安全模块用于向用户显示所述查询指令列表,并接收用户的所述关联账户查询指令。
此外,所述终端安全模块还用于利用所述钱包私钥对所述关联账户查询指令进行签名得到所述已签名的关联账户查询指令,并将所述已签名的关联账户查询指令发送至所述终端钱包合约功能执行模块;所述终端钱包合约功能执行模块还用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构202。
在本发明实施例中,所述钱包服务机构202包括钱包服务***和账户核心***,其中:所述钱包服务***用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述账户核心***;所述账户核心***用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后根据所述查询参数进行查询以得到关联账户查询结果;其中,所述关联账户查询结果包括钱包标识、账户号、账户名以及账户余额等。
在本发明实施例中,所述账户核心***将所述关联账户查询结果返回至所述钱包服务***;所述钱包服务***为所述关联账户查询结果添加账户核心***签名后返回至所述终端钱包合约功能执行模块;所述终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示所述关联账户查询结果。
根据本发明实施例的基于数字货币钱包查询关联账户的***可以看出,因为采用在数字货币钱包终端的基础上根据用户的关联账户查询指令查询钱包服务机构的技术手段,所以克服了现有技术缺少通过数字货币钱包访问关联账户的方法,也无法基于数字货币钱包查询关联账户等技术问题,在满足安全要求的基础上,建立完整的密钥和证书签名的安全保护机制,并在此基础上提供查询与数字货币钱包相关联的账户的功能,有利于数字货币的广泛应用。
图3是根据本发明实施例的基于数字货币钱包查询关联账户的方法的实现框架示意图。
如图3所示,本发明实施例中数字货币钱包终端直接为用户提供查询数字货币关联账户的服务。其中,数字货币钱包终端包括终端钱包合约功能执行模块和终端安全模块;钱包服务机构包括钱包服务***和账户核心***;数字货币发行登记机构包括认证中心。用户在开通数字货币钱包时,数字货币钱包终端生成本地公钥和钱包私钥对后,将公钥和钱包信息发送到钱包服务机构,钱包服务机构根据公钥生成钱包标识,然后将公钥和钱包标识发送到数字货币发行登记机构的认证中心生成证书。数字货币发行登记机构的认证中心将证书返回钱包服务机构,钱包服务机构将证书返回给数字货币钱包终端。则查询数字货币关联账户的方法具体包括以下步骤:
步骤301:用户登录数字货币钱包终端。
步骤302:终端钱包合约功能执行模块向终端安全模块发送查询指令列表和用户的数字货币钱包概要信息。
数字货币钱包概要信息可以包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型、当前存放有效币余额或当前存放有效币总数等信息;以及查询指令列表可以包括关联账户查询指令、交易明细查询指令和数字货币明细查询指令等。
步骤303:终端安全模块向用户显示查询指令列表。
步骤304:接收用户的关联账户查询指令。
在接收到用户的关联账户查询指令之后,终端安全模块利用钱包私钥对关联账户查询指令进行签名得到已签名的关联账户查询指令。
步骤305:终端安全模块将已签名的关联账户查询指令发送至终端钱包合约功能执行模块。
步骤306:终端钱包合约功能执行模块调用签名模块对关联账户查询指令的签名进行验证,验证通过后将已签名的关联账户查询指令发送至钱包服务***。
步骤307:钱包服务***利用证书对已签名的关联账户查询指令的签名进行验证,验证通过后将已签名的关联账户查询指令发送至账户核心***。
步骤308:账户核心***利用证书对已签名的关联账户查询指令的签名进行验证,验证通过后根据关联账户查询指令中携带的查询参数进行查询以得到关联账户查询结果,并为关联账户查询结果添加账户核心***签名后返回至钱包服务***。
关联账户查询结果包括钱包标识、账户号、账户名以及账户余额等,其中,账户名可以采用可控匿名的方式向用户提供。
步骤309:钱包服务***将关联账户查询结果返回至终端钱包合约功能执行模块。
步骤310:终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示关联账户查询结果。
从以上描述可以看出,因为采用在数字货币钱包终端的基础上根据用户的关联账户查询指令查询钱包服务机构的技术手段,所以克服了现有技术缺少通过数字货币钱包访问关联账户的方法,也无法基于数字货币钱包查询关联账户等技术问题,在满足安全要求的基础上,建立完整的密钥和证书签名的安全保护机制,并在此基础上提供查询与数字货币钱包相关联的账户的功能,有利于数字货币的广泛应用。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

Claims (9)

1.一种基于数字货币钱包查询关联账户的方法,其特征在于,包括:
在用户登录数字货币钱包终端后,终端钱包合约功能执行模块向数字货币钱包终端的终端安全模块发送查询指令列表和用户的数字货币钱包概要信息;其中,所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型、当前存放有效币余额或当前存放有效币总数;所述查询指令列表包括所述关联账户查询指令、交易明细查询指令和数字货币明细查询指令;
所述终端安全模块向用户显示所述查询指令列表,并接收用户的关联账户查询指令;
所述数字货币钱包终端利用钱包私钥对所述关联账户查询指令进行签名后发送至钱包服务机构;其中,所述关联账户查询指令携带有证书和查询参数;
所述钱包服务机构利用所述证书对已签名的关联账户查询指令进行验证后根据所述查询参数进行查询以得到关联账户查询结果;
其中,所述数字货币钱包终端是存放加密数字货币的载体;以加密字串形式存在的数字货币存放在所述数字货币钱包终端中。
2.根据权利要求1所述的方法,其特征在于,利用钱包私钥对所述关联账户查询指令进行签名后发送至钱包服务机构包括:
所述终端安全模块利用所述钱包私钥对所述关联账户查询指令进行签名得到所述已签名的关联账户查询指令;
所述终端安全模块将所述已签名的关联账户查询指令发送至所述终端钱包合约功能执行模块;
所述终端钱包合约功能执行模块利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构。
3.根据权利要求1所述的方法,其特征在于,所述钱包服务机构利用所述证书对已签名的关联账户查询指令的签名进行验证后根据所述查询参数进行查询以得到关联账户查询结果包括:
所述钱包服务机构的钱包服务***利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构的账户核心***;
所述账户核心***利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后根据所述查询参数进行查询以得到关联账户查询结果;其中,所述关联账户查询结果包括:钱包标识、账户号、账户名或账户余额。
4.根据权利要求3所述的方法,其特征在于,在得到所述关联账户查询结果之后还包括:
所述账户核心***为所述关联账户查询结果添加账户核心***签名后返回至所述钱包服务***;
所述钱包服务***将所述关联账户查询结果返回至所述终端钱包合约功能执行模块;
所述终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示所述关联账户查询结果。
5.一种基于数字货币钱包查询关联账户的***,其特征在于,包括数字货币钱包终端和钱包服务机构,其中:
在用户登录数字货币钱包终端后,所述数字货币钱包终端中的终端钱包合约功能执行模块用于向数字货币钱包终端的终端安全模块发送查询指令列表和用户的数字货币钱包概要信息;其中,所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包类型、当前存放有效币余额或当前存放有效币总数;所述查询指令列表包括所述关联账户查询指令、交易明细查询指令和数字货币明细查询指令;
所述终端安全模块用于向用户显示所述查询指令列表,并接收用户的关联账户查询指令,
所述数字货币钱包终端还用于利用钱包私钥对所述关联账户查询指令进行签名后发送至所述钱包服务机构;其中,所述关联账户查询指令携带有证书和查询参数;
所述钱包服务机构用于在利用所述证书对已签名的关联账户查询指令进行验证后根据所述查询参数进行查询以得到关联账户查询结果;
其中,所述数字货币钱包终端是存放加密数字货币的载体;以加密字串形式存在的数字货币存放在所述数字货币钱包终端中。
6.根据权利要求5所述的***,其特征在于,
所述终端安全模块还用于利用所述钱包私钥对所述关联账户查询指令进行签名得到所述已签名的关联账户查询指令,并将所述已签名的关联账户查询指令发送至所述终端钱包合约功能执行模块;
所述终端钱包合约功能执行模块还用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述钱包服务机构。
7.根据权利要求5所述的***,其特征在于,所述钱包服务机构包括钱包服务***和账户核心***,其中:
所述钱包服务***用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后将所述已签名的关联账户查询指令发送至所述账户核心***;
所述账户核心***用于利用所述证书对所述已签名的关联账户查询指令的签名进行验证,验证通过后根据所述查询参数进行查询以得到关联账户查询结果;其中,所述关联账户查询结果包括:钱包标识、账户号、账户名或账户余额。
8.根据权利要求7所述的***,其特征在于,
所述账户核心***为所述关联账户查询结果添加账户核心***签名后返回至所述钱包服务***;
所述钱包服务***将所述关联账户查询结果返回至所述终端钱包合约功能执行模块;
所述终端钱包合约功能执行模块接收并验证账户核心***签名后向用户展示所述关联账户查询结果。
9.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,其特征在于,所述计算机指令能够被计算机或计算机***运行,从而使该计算机或计算机***能够执行权利要求1-4中任一项所述的方法。
CN201711458365.9A 2017-12-28 2017-12-28 基于数字货币钱包查询关联账户的方法和*** Active CN108092778B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711458365.9A CN108092778B (zh) 2017-12-28 2017-12-28 基于数字货币钱包查询关联账户的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711458365.9A CN108092778B (zh) 2017-12-28 2017-12-28 基于数字货币钱包查询关联账户的方法和***

Publications (2)

Publication Number Publication Date
CN108092778A CN108092778A (zh) 2018-05-29
CN108092778B true CN108092778B (zh) 2021-02-02

Family

ID=62180294

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711458365.9A Active CN108092778B (zh) 2017-12-28 2017-12-28 基于数字货币钱包查询关联账户的方法和***

Country Status (1)

Country Link
CN (1) CN108092778B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108985741B (zh) * 2018-07-19 2021-06-01 南京市公安局建邺分局 一种警务平台资金流水自动查询追踪方法
CN109191122B (zh) * 2018-08-10 2023-06-20 中国银行股份有限公司 一种获取交易信息凭证的方法及装置
WO2020069119A1 (en) 2018-09-26 2020-04-02 Vitro Tv Hk Ltd Systems and methods for minting a physical device based on hardware unique key generation
CN109472567B (zh) * 2018-10-18 2021-06-04 上海达家迎信息科技有限公司 数字货币处理方法、装置、计算机设备及存储介质
CN110838061A (zh) * 2019-10-31 2020-02-25 支付宝(杭州)信息技术有限公司 一种数字货币账户控制方法及装置
CN111639315A (zh) * 2020-05-16 2020-09-08 中信银行股份有限公司 网银账户管理方法及网银账户管理***
CN112465498A (zh) * 2020-12-04 2021-03-09 中国建设银行股份有限公司 一种应用区块链企业钱包的数据处理方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544596A (zh) * 2013-11-07 2014-01-29 珠海市金邦达保密卡有限公司 安全设备、圈存***和圈存方法
CN106934605A (zh) * 2017-02-15 2017-07-07 捷德(中国)信息科技有限公司 数字货币中用户身份管理方法和***
CN107392602A (zh) * 2017-06-26 2017-11-24 中国人民银行数字货币研究所 查询数字货币钱包的方法和***
CN107392752A (zh) * 2017-06-26 2017-11-24 中国人民银行数字货币研究所 数字货币钱包的查询方法和查询***
CN107480986A (zh) * 2017-08-14 2017-12-15 飞天诚信科技股份有限公司 一种利用硬件实现数字货币钱包的方法及硬件钱包

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050042694A (ko) * 2003-11-04 2005-05-10 한국전자통신연구원 보안토큰을 이용한 전자거래방법 및 그 시스템

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544596A (zh) * 2013-11-07 2014-01-29 珠海市金邦达保密卡有限公司 安全设备、圈存***和圈存方法
CN106934605A (zh) * 2017-02-15 2017-07-07 捷德(中国)信息科技有限公司 数字货币中用户身份管理方法和***
CN107392602A (zh) * 2017-06-26 2017-11-24 中国人民银行数字货币研究所 查询数字货币钱包的方法和***
CN107392752A (zh) * 2017-06-26 2017-11-24 中国人民银行数字货币研究所 数字货币钱包的查询方法和查询***
CN107480986A (zh) * 2017-08-14 2017-12-15 飞天诚信科技股份有限公司 一种利用硬件实现数字货币钱包的方法及硬件钱包

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
央行数字货币实现模式;周永林;《中国金融》;20170301;第59-60正文内容及图1-2 *

Also Published As

Publication number Publication date
CN108092778A (zh) 2018-05-29

Similar Documents

Publication Publication Date Title
CN108092778B (zh) 基于数字货币钱包查询关联账户的方法和***
US11836717B2 (en) System and method for processing payments in fiat currency using blockchain and tethered tokens
CN108197214B (zh) 数字货币交易信息的查询方法和查询***
Karame et al. Bitcoin and blockchain security
US10846663B2 (en) Systems and methods for securing cryptocurrency purchases
CA3011600C (en) Information transaction infrastructure
US10262321B1 (en) Digital coin, digital wallet, and model of transaction
CN107392580B (zh) 一种基于数字货币实现数字货币兑换存款的方法和***
CN112437938A (zh) 用于区块链地址和所有者验证的***和方法
CN108133369B (zh) 一种数字货币兑换方法和***
CN108229938B (zh) 一种数字货币钱包开通的方法和***
CN108876593A (zh) 一种在线交易方法和装置
CN107369018B (zh) 数字货币钱包的绑定方法和绑定***
US20230419308A1 (en) System and method for processing payments in fiat currency using blockchain and tethered tokens
CN110494878A (zh) 通过电信运营商经由电话号码的数字财产汇款
CN108305071B (zh) 一种查询数字货币明细信息的方法和装置
CN112232828A (zh) 一种电网数据交易方法、***
CN112801778A (zh) 联盟式不良资产区块链
CN116802661A (zh) 基于令牌的链外交互授权
CN111062717B (zh) 一种数据转移处理方法、装置和计算机可读存储介质
CN107392602B (zh) 查询数字货币钱包的方法和***
CN108737435A (zh) 一种账户初始化方法和装置
CN107392752A (zh) 数字货币钱包的查询方法和查询***
Li et al. Secure electronic ticketing system based on consortium blockchain
US20230298009A1 (en) Rapid cryptocurrency transaction processing

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