Вы находитесь на странице: 1из 16

(19)中华人民共和国国家知识产权局

(12)发明专利申请
(10)申请公布号 CN 108197214 A
(43)申请公布日 2018.06.22
(21)申请号 201711462169 .9

(22)申请日 2017 .12 .28

(71)申请人 中国人民银行数字货币研究所
地址 100070 北京市丰台区科学城中核路5
号2号楼

(72)发明人 姚前 

(74)专利代理机构 中原信达知识产权代理有限
责任公司 11219
代理人 张一军 杨晓伟

(51)Int .Cl .
G06F 17/30(2006 .01)
G06Q 20/06(2012 .01)

权利要求书3页 说明书10页 附图2页

(54)发明名称
数字货币交易信息的查询方法和查询系统
(57)摘要
本发明公开了一种数字货币交易信息的查
询方法和查询系统, 涉及计算机技术领域。该方
法的一具体实施方式包括: 数字货币钱包终端接
收用户的交易信息查询指令, 并利用钱包私钥对
交易信息查询指令进行签名后发送至钱包服务
机构; 钱包服务机构利用证书对已签名的交易信
息查询指令的签名进行验证后发送至数字货币
发行登记机构; 数字货币发行登记机构对已签名
的交易信息查询指令进行验证后根据交易信息
查询条件进行查询以得到交易信息查询结果。 该
实施方式能够在数字货币钱包终端的基础上通
过钱包服务机构访问数字货币发行登记机构, 并
与数字货币发行登记机构进行交互, 从而实现用
CN 108197214 A

户直接对数字货币交易信息的查询。
CN 108197214 A 权 利 要 求 书 1/3 页

1 .一种数字货币交易信息的查询方法, 其特征在于,
包括:
数字货币钱包终端接收用户的交易信息查询指令, 并利用钱包私钥对所述交易信息查
询指令进行签名后发送至钱包服务机构; 其中,所述交易信息查询指令包括证书和交易信
息查询条件;
所述钱包服务机构利用所述证书对已签名的交易信息查询指令的签名进行验证后添
加钱包服务机构签名并发送至数字货币发行登记机构;
所述数字货币发行登记机构对所述已签名的交易信息查询指令进行验证后根据所述
交易信息查询条件进行查询以得到交易信息查询结果。
2 .根据权利要求1所述的查询方法,其特征在于,数字货币钱包终端接收用户的交易信
息查询指令包括:
在用户登录所述数字货币钱包终端后, 所述终端钱包合约功能执行模块向所述数字货
币钱包终端的所述终端安全模块发送查询指令列表和用户的数字货币钱包概要信息; 其
中,所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名
称、数字货币钱包类型、 当前存放有效币余额以及当前存放有效币总数;所述查询指令列表
包括所述交易信息查询指令、 关联银行账户查询指令以及数字货币明细查询指令;
所述终端安全模块向用户显示所述查询指令列表, 并接收用户的所述交易信息查询指
令。
3 .根据权利要求2所述的查询方法,其特征在于,利用钱包私钥对所述交易信息查询指
令进行签名后发送至钱包服务机构包括:
所述终端安全模块利用所述钱包私钥对所述交易信息查询指令进行签名得到所述已
签名的交易信息查询指令;
所述终端安全模块将所述已签名的交易信息查询指令发送至所述终端钱包合约功能
执行模块;
所述终端钱包合约功能执行模块调用所述终端安全模块对所述已签名的交易信息查
询指令的签名进行验证, 验证通过后将所述已签名的交易信息查询指令发送至所述钱包服
务机构。
4 .根据权利要求2所述的查询方法,其特征在于,所述钱包服务机构利用所述证书对已
签名的交易信息查询指令的签名进行验证后添加钱包服务机构签名并发送至数字货币发
行登记机构包括:
所述钱包服务机构的钱包服务系统利用所述证书对所述已签名的交易信息查询指令
的签名进行验证, 验证通过后将所述已签名的交易信息查询指令发送至所述钱包服务机构
的数字货币核心系统;
所述数字货币核心系统利用所述证书对所述已签名的交易信息查询指令的签名进行
验证, 验证通过后为所述已签名的交易信息查询指令添加钱包服务机构签名, 并发送至所
述数字货币发行登记机构。
5 .根据权利要求4所述的查询方法,其特征在于,所述数字货币发行登记机构对所述已
签名的交易信息查询指令进行验证后根据所述交易信息查询条件进行查询以得到交易信
息查询结果包括:
所述数字货币发行登记机构的登记中心利用所述证书对所述已签名的交易信息查询

2
CN 108197214 A 权 利 要 求 书 2/3 页

指令的签名和所述已签名的交易信息查询指令进行验证;
验证通过后所述登记中心根据所述交易明细查询条件进行查询以得到所述交易信息
查询结果; 其中,所述交易明细查询结果包括以下各项中的至少一项: 交易类型、金额、来源
币、去向币、来源钱包或保管箱的标识、去向钱包或保管箱的标识、来源方名称或去向方名
称。
6 .根据权利要求5所述的查询方法, 其特征在于, 在得到所述交易信息查询结果之后还
包括:
所述登记中心为所述交易明细查询结果添加数字货币发行登记机构签名后返回至所
述数字货币核心系统;
所述数字货币核心系统为所述交易明细查询结果添加钱包服务机构签名并返回至所
述钱包服务系统;
所述钱包服务系统将所述交易明细查询结果返回至所述终端钱包合约功能执行模块;
所述终端钱包合约功能执行模块接收并向用户展示所述交易明细查询结果。
7 .根据权利要求1-6中任一项所述的查询方法, 其特征在于,所述交易明细查询结果携
带有数字货币发行登记机构签名信息。
8 .一种数字货币交易信息的查询系统, 其特征在于,包括数字货币钱包终端、钱包服务
机构以及数字货币发行登记机构, 其中:
所述数字货币钱包终端用于接收用户的交易信息查询指令, 并利用钱包私钥对所述交
易信息查询指令进行签名后发送至所述钱包服务机构; 其中,所述交易信息查询指令包括
证书和交易信息查询条件;
所述钱包服务机构用于在利用所述证书对已签名的交易信息查询指令的签名进行验
证后添加钱包服务机构签名并发送至所述数字货币发行登记机构;
所述数字货币发行登记机构用于在对所述已签名的交易信息查询指令进行验证后根
据所述交易信息查询条件进行查询以得到交易信息查询结果。
9 .根据权利要求8所述的查询系统, 其特征在于, 所述数字货币钱包终端包括终端钱包
合约功能执行模块和终端安全模块, 其中:
所述终端钱包合约功能执行模块用于在用户登录所述数字货币钱包终端后, 向所述终
端安全模块发送查询指令列表和用户的数字货币钱包概要信息; 其中,所述数字货币钱包
概要信息包括数字货币钱包所有者名称、 数字货币钱包服务机构名称、 数字货币钱包类型、
当前存放有效币余额以及当前存放有效币总数; 所述查询指令列表包括所述交易信息查询
指令、 关联银行账户查询指令以及数字货币明细查询指令;
所述终端安全模块用于向用户显示所述查询指令列表, 并接收用户的所述交易信息查
询指令。
10 .根据权利要求9所述的查询系统,其特征在于,
所述终端安全模块还用于利用所述钱包私钥对所述交易信息查询指令进行签名得到
所述已签名的交易信息查询指令, 并将所述已签名的交易信息查询指令发送至所述终端钱
包合约功能执行模块;
所述终端钱包合约功能执行模块还用于调用所述终端安全模块对所述已签名的交易
信息查询指令的签名进行验证, 验证通过后将所述已签名的交易信息查询指令发送至所述

3
CN 108197214 A 权 利 要 求 书 3/3 页

钱包服务机构。
11 .根据权利要求9所述的查询系统, 其特征在于,所述钱包服务机构包括钱包服务系
统和数字货币核心系统, 其中:
所述钱包服务系统用于利用所述证书对所述已签名的交易信息查询指令的签名进行
验证, 验证通过后将所述已签名的交易信息查询指令发送至所述数字货币核心系统;
所述数字货币核心系统用于利用所述证书对所述已签名的交易信息查询指令的签名
进行验证, 验证通过后为所述已签名的交易信息查询指令添加钱包服务机构签名, 并发送
至所述数字货币发行登记机构。
12 .根据权利要求11所述的查询系统, 其特征在于,所述数字货币发行登记机构包括登
记中心, 其中:
所述登记中心用于利用所述证书对所述已签名的交易信息查询指令的签名和所述已
签名的交易信息查询指令进行验证, 验证通过后根据所述交易明细查询条件进行查询以得
到所述交易信息查询结果; 其中,所述交易明细查询结果包括以下各项中的至少一项:交易
类型、 金额、来源币、去向币、来源钱包或保管箱的标识、去向钱包或保管箱的标识、来源方
名称或去向方名称。
13 .根据权利要求12所述的查询系统, 其特征在于,
所述登记中心还用于在得到所述交易信息查询结果之后为所述交易明细查询结果添
加数字货币发行登记机构签名后返回至所述数字货币核心系统;
所述数字货币核心系统还用于为所述交易明细查询结果添加钱包服务机构签名并返
回至所述钱包服务系统;
所述钱包服务系统还用于将所述交易明细查询结果返回至所述终端钱包合约功能执
行模块;
所述终端钱包合约功能执行模块还用于接收并向用户展示所述交易明细查询结果。
14 .根据权利要求8-13中任一项所述的查询系统,其特征在于,所述交易明细查询结果
携带有数字货币发行登记机构签名信息。
15 .一种计算机可读存储介质, 所述计算机可读存储介质中存储有计算机指令,其特征
在于, 所述计算机指令能够被计算机或计算机系统运行, 从而使该计算机或计算机系统能
够执行权利要求1-7中任一项所述的查询方法。

4
CN 108197214 A 说 明 书 1/10 页

数字货币交易信息的查询方法和查询系统

技术领域
[0001] 本发明涉及计算机技术领域,
尤其涉及一种数字货币交易信息的查询方法和查询
系统。

背景技术
[0002] 在数字经济时代, 科技的迅猛发展和快速演进, 推动社会经济和产业模式的深刻
变化。尤其是在互联网行业和领域, 技术驱动力所带来的创新价值和竞争力, 不断快速催生
各类创新产品形态和服务能力。新一轮科技创新和技术升级全面铺开, 将对产业变革产生
深远影响。
[0003] 目前, 全球范围内的支付结算方式发生了巨大的变化, 各种电子货币、虚拟数字货
币、 数字货币产品及其支付结算服务层出不穷。其中, 数字货币钱包是一种存放数字货币和
提供数字货币应用功能的载体, 能够在数字经济时代满足更加安全、便捷的数字货币操作
和应用需求。
[0004] 现有技术的货币钱包有如下三种:
[0005] 1 .基于账户体系的电子化或数字化的钱包, 这一类钱包是账户功能的延伸, 甚至
只是账户访问的一个入口或介质, 这一类钱包并不是独立的钱包, 而是依赖于原有账户系
统, 因此, 这一类钱包所参与的交易, 实际只是原有账户系统的交易, 即这一类钱包本身不
实际存放任何实际的资金或资产, 只是作为后台账户系统账务数据和功能的前端展示;
[0006] 2 .作为银行卡或其他卡介质访问的聚合入口的电子钱包, 这一类钱包只是卡功能
的聚合管理, 这一类钱包并不具有直接资金操作和交易处理功能, 其功能的实现还需要调
用对应的某个卡的网络应用功能, 即本身不具有实际钱包支付等功能, 而是将多个卡的网
络支付入口功能进行封装, 实现单一入口访问,简化用户多卡操作的复杂性;
[0007] 3 .私人准数字货币钱包,例如比特币钱包, 私人准数字货币是基于区块链技术发
展而来的, 这一类钱包主要用于保存私钥以及对区块链上记录的私人准数字货币进行签名
交易, 即这一类钱包类似于地址或密钥保管箱, 而不具有对资金或资产的存储功能; 同时,
这一类钱包是完全匿名的, 任何人都可以生成新的钱包地址并通过私钥将数字资产转移给
任何地址, 一旦转移目标发生错误则无法追回。
[0008] 在实现本发明过程中, 发明人发现现有技术中至少存在如下问题:
[0009] 现有技术的无法提供完整的数字货币本地钱包方案, 也没有数字货币本地钱包如
何利用数字货币发行登记机构来管理历史交易记录的机制, 亦没有建立数字货币本地钱包
与数字货币发行登记机构之间相互通讯的的机制, 因而也缺少基于上述机制的查询数字货
币交易信息的方法。

发明内容
[0010] 有鉴于此,
本发明实施例提供一种数字货币交易信息的查询方法和查询系统,能
够在数字货币钱包终端的基础上通过钱包服务机构访问数字货币发行登记机构, 并与数字

5
CN 108197214 A 说 明 书 2/10 页

货币发行登记机构进行交互, 从而实现用户直接对数字货币交易信息的查询。
[0011] 为实现上述目的, 根据本发明实施例的一个方面, 提供了一种数字货币交易信息
的查询方法。
[0012] 本发明实施例的一种数字货币交易信息的查询方法包括: 数字货币钱包终端接收
用户的交易信息查询指令, 并利用钱包私钥对所述交易信息查询指令进行签名后发送至钱
包服务机构; 其中,所述交易信息查询指令包括证书和交易信息查询条件; 所述钱包服务机
构利用所述证书对已签名的交易信息查询指令的签名进行验证后添加钱包服务机构签名
并发送至数字货币发行登记机构; 所述数字货币发行登记机构对所述已签名的交易信息查
询指令进行验证后根据所述交易信息查询条件进行查询以得到交易信息查询结果。
[0013] 可选地,数字货币钱包终端接收用户的交易信息查询指令包括: 在用户登录所述
数字货币钱包终端后, 所述终端钱包合约功能执行模块向所述数字货币钱包终端的所述终
端安全模块发送查询指令列表和用户的数字货币钱包概要信息; 其中,所述数字货币钱包
概要信息包括数字货币钱包所有者名称、 数字货币钱包服务机构名称、 数字货币钱包类型、
当前存放有效币余额以及当前存放有效币总数; 所述查询指令列表包括所述交易信息查询
指令、 关联银行账户查询指令以及数字货币明细查询指令; 所述终端安全模块向用户显示
所述查询指令列表, 并接收用户的所述交易信息查询指令。
[0014] 可选地,利用钱包私钥对所述交易信息查询指令进行签名后发送至钱包服务机构
包括: 所述终端安全模块利用所述钱包私钥对所述交易信息查询指令进行签名得到所述已
签名的交易信息查询指令; 所述终端安全模块将所述已签名的交易信息查询指令发送至所
述终端钱包合约功能执行模块; 所述终端钱包合约功能执行模块调用所述终端安全模块对
所述交易信息查询指令的签名进行验证, 验证通过后将所述已签名的交易信息查询指令发
送至所述钱包服务机构。
[0015] 可选地,所述钱包服务机构利用所述证书对已签名的交易信息查询指令的签名进
行验证后添加钱包服务机构签名并发送至数字货币发行登记机构包括: 所述钱包服务机构
的钱包服务系统利用所述证书对所述已签名的交易信息查询指令的签名进行验证, 验证通
过后将所述已签名的交易信息查询指令发送至所述钱包服务机构的数字货币核心系统; 所
述数字货币核心系统利用所述证书对所述已签名的交易信息查询指令的签名进行验证, 验
证通过后为所述已签名的交易信息查询指令添加钱包服务机构签名并发送至所述数字货
币发行登记机构。
[0016] 可选地,所述数字货币发行登记机构对所述已签名的交易信息查询指令进行验证
后根据所述交易信息查询条件进行查询以得到交易信息查询结果包括: 所述数字货币发行
登记机构的登记中心利用所述证书对所述已签名的交易信息查询指令的签名和所述已签
名的交易信息查询指令进行验证; 验证通过后所述登记中心根据所述交易明细查询条件进
行查询以得到所述交易信息查询结果; 其中,所述交易明细查询结果包括以下各项中的至
少一项: 交易类型、金额、来源币、去向币、来源钱包或保管箱的标识、去向钱包或保管箱的
标识、 来源方名称或去向方名称。
[0017] 可选地,在得到所述交易信息查询结果之后还包括: 所述登记中心为所述交易明
细查询结果添加数字货币发行登记机构签名后返回至所述数字货币核心系统; 所述数字货
币核心系统为所述交易明细查询结果添加钱包服务机构签名并返回至所述钱包服务系统;

6
CN 108197214 A 说 明 书 3/10 页

所述钱包服务系统将所述交易明细查询结果返回至所述终端钱包合约功能执行模块; 所述
终端钱包合约功能执行模块接收并向用户展示所述交易明细查询结果。
[0018] 可选地, 所述交易明细查询结果携带有数字货币发行登记机构签名信息。
[0019] 为实现上述目的, 根据本发明实施例的又一方面, 提供了一种数字货币交易信息
的查询系统。
[0020] 本发明实施例的一种数字货币交易信息的查询系统包括: 数字货币钱包终端、钱
包服务机构以及数字货币发行登记机构, 其中:所述数字货币钱包终端用于接收用户的交
易信息查询指令, 并利用钱包私钥对所述交易信息查询指令进行签名后发送至所述钱包服
务机构; 其中,所述交易信息查询指令包括证书和交易信息查询条件; 所述钱包服务机构用
于在利用所述证书对已签名的交易信息查询指令的签名进行验证后添加钱包服务机构签
名并发送至所述数字货币发行登记机构; 所述数字货币发行登记机构用于在对所述已签名
的交易信息查询指令进行验证后根据所述交易信息查询条件进行查询以得到交易信息查
询结果。
[0021] 可选地, 所述数字货币钱包终端包括终端钱包合约功能执行模块和终端安全模
块, 其中: 所述终端钱包合约功能执行模块用于在用户登录所述数字货币钱包终端后, 向所
述终端安全模块发送查询指令列表和用户的数字货币钱包概要信息; 其中,所述数字货币
钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名称、数字货币钱包
类型、 当前存放有效币余额以及当前存放有效币总数; 所述查询指令列表包括所述交易信
息查询指令、 关联银行账户查询指令以及数字货币明细查询指令; 所述终端安全模块用于
向用户显示所述查询指令列表, 并接收用户的所述交易信息查询指令。
[0022] 可选地, 所述终端安全模块还用于利用所述钱包私钥对所述交易信息查询指令进
行签名得到所述已签名的交易信息查询指令, 并将所述已签名的交易信息查询指令发送至
所述终端钱包合约功能执行模块; 所述终端钱包合约功能执行模块还用于调用所述终端安
全模块对所述交易信息查询指令的签名进行验证, 验证通过后将所述已签名的交易信息查
询指令发送至所述钱包服务机构。
[0023] 可选地, 所述钱包服务机构包括钱包服务系统和数字货币核心系统, 其中:
所述钱
包服务系统用于利用所述证书对所述已签名的交易信息查询指令的签名进行验证, 验证通
过后将所述已签名的交易信息查询指令发送至所述数字货币核心系统; 所述数字货币核心
系统用于利用所述证书对所述已签名的交易信息查询指令的签名进行验证, 验证通过后为
所述已签名的交易信息查询指令添加钱包服务机构签名并发送至所述数字货币发行登记
机构。
[0024] 可选地, 所述数字货币发行登记机构包括登记中心, 其中:
所述登记中心用于利用
所述证书对所述已签名的交易信息查询指令的签名和所述已签名的交易信息查询指令进
行验证, 验证通过后根据所述交易明细查询条件进行查询以得到所述交易信息查询结果;
其中, 所述交易明细查询结果包括以下各项中的至少一项: 交易类型、金额、来源币、去向
币、 来源钱包或保管箱的标识、 去向钱包或保管箱的标识、来源方名称或去向方名称。
[0025] 可选地, 所述登记中心还用于在得到所述交易信息查询结果之后为所述交易明细
查询结果添加数字货币发行登记机构签名后返回至所述数字货币核心系统; 所述数字货币
核心系统还用于为所述交易明细查询结果添加钱包服务机构签名返回至所述钱包服务系

7
CN 108197214 A 说 明 书 4/10 页

统; 所述钱包服务系统还用于将所述交易明细查询结果返回至所述终端钱包合约功能执行
模块; 所述终端钱包合约功能执行模块还用于接收并向用户展示所述交易明细查询结果。
[0026] 可选地,所述交易明细查询结果携带有数字货币发行登记机构签名信息。
[0027] 为实现上述目的,根据本发明实施例的又一方面, 提供了一种计算机可读存储介
质。
[0028] 本发明实施例的一种计算机可读存储介质, 其上存储有计算机程序,所述程序被
处理器执行时实现本发明实施例的一种数字货币交易信息的查询方法。
[0029] 上述发明中的一个实施例具有如下优点或有益效果: 因为采用在数字货币钱包终
端的基础上通过钱包服务机构访问数字货币发行登记机构的技术手段, 所以克服了现有技
术的货币钱包没有与数字货币发行登记机构进行交互或访问数字货币发行登记机构的机
制, 缺少查询数字货币交易信息的方法等技术问题, 在满足安全要求的基础上,建立完整的
密钥和证书签名的安全保护机制, 并在此基础上提供查询数字货币交易信息的功能, 有利
于数字货币广泛应用。
[0030] 上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加
以说明。

附图说明
[0031] 附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0032] 图1是根据本发明实施例的数字货币交易信息的查询方法的主要步骤的示意图;
[0033] 图2是根据本发明实施例的数字货币交易信息的查询系统的主要模块的示意图;
[0034] 图3是根据本发明实施例的数字货币交易信息的查询方法的实现框架示意图。

具体实施方式
[0035] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种
细节以助于理解, 应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识
到, 可以对这里描述的实施例做出各种改变和修改 ,而不会背离本发明的范围和精神。同
样, 为了清楚和简明, 以下的描述中省略了对公知功能和结构的描述。
[0036] 本发明实施例结合金融基础设施电子化和网络化不断提高、通讯技术发展带来更
加有效的系统互联和集成、 以区块链为基础的全新数字货币和数字资产技术支撑的新兴数
字化生态逐步形成等驱动因素, 提出的一种全新的数字货币交易信息的查询方法。
[0037] 本发明实施例中的数字货币钱包终端是一种实际存放加密数字货币的载体,以加
密字串形式存在的数字货币实际存放在数字货币钱包终端中, 并直接可以在钱包之间进行
货币转移的数字化实体钱包。
[0038] 本发明实施例中的数字货币钱包终端的基础是以加密技术为核心的数字货币,因
此, 不同于基于账户体系的电子钱包; 并且,
数字货币钱包终端强调的是终端部署的钱包,
而不是基于网络核心账务系统之外的前端展示和操作界面, 数字货币钱包终端基于终端运
行环境(例如移动终端等)提供的本地安全模块和操作系统, 提供完全本地化的独立钱包运
行和功能支持; 以及,
数字货币钱包终端还必须满足数字货币发行登记机构的管理要求,并
且与现有账户系统进行打通, 实现与金融基础设施的融合。即本发明实施例提供的数字货

8
CN 108197214 A 说 明 书 5/10 页

币钱包终端既不同于基于账户的钱包, 也不同于类似比特币这种的无价值支撑和发行登记
机构管理的代币钱包, 而是真正能够替代传统实物货币、完成支付和支撑其他金融和商业
需求、 面向数字货币应用的数字化实体钱包。
[0039] 本发明实施例中的数字货币钱包终端能够满足数字货币发行登记机构要求, 并能
够实现与数字货币发行登记机构系统之间相互通讯的机制, 是一种真正面向加密的数字货
币的终端钱包。
[0040] 本发明实施例提供的数字货币钱包终端能够实现数字货币钱包与传统账户体系
进行关联和打通, 并解决传统账户与现有区块链代币隔离问题, 有利于数字货币与现有金
融基础设施融合, 实现终端应用无差异性体验和平滑过渡, 方便各种场景打通,
有利于数字
货币广泛应用。
[0041] 本发明实施例提供的数字货币钱包终端采用全新的完整终端钱包安全保护机制,
体现在密钥管理、身份认证、证书签名等基础安全保护以及针对数字货币钱包终端操作全
流程的安全保护, 使得用户的查询等操作流程更加安全, 极大提高了数字货币钱包终端的
安全保护能力。
[0042] 需要指出的是, 在不冲突的情况下,本发明的实施例以及实施例中的技术特征可
以相互结合。
[0043] 图1是根据本发明实施例的数字货币交易信息的查询方法的主要步骤的示意图。
[0044] 如图1所示, 本发明实施例的数字货币交易信息的查询方法主要包括以下步骤:
[0045] 步骤S101:
数字货币钱包终端接收用户的交易信息查询指令, 并利用钱包私钥对
交易信息查询指令进行签名后发送至钱包服务机构。
[0046] 为了克服了现有技术的货币钱包没有与数字货币发行登记机构进行交互或访问
数字货币发行登记机构的机制, 缺少查询数字货币交易信息的方法的技术问题, 本发明实
施例提出, 在数字货币钱包终端的基础上通过钱包服务机构访问数字货币发行登记机构,
从而使用户能够查询到交易信息等相关信息。
[0047] 在为用户提供服务时, 数字货币钱包终端可以根据用户的指令来提供服务, 当数
字货币钱包终端接收到用户的交易信息查询指令时, 数字货币钱包终端利用钱包私钥对交
易信息查询指令进行签名, 并将已签名的交易信息查询指令发送至钱包服务机构。
[0048] 需要说明的是, 交易信息查询指令可以包括证书和交易信息查询条件, 还可以包
括数字货币钱包终端标识, 交易信息即交易记录或交易明细等信息,交易信息查询条件可
以是交易类型、 交易时间或交易双方的信息等条件。用户在开通数字货币钱包时, 数字货币
钱包终端生成本地公钥和钱包私钥对后, 将公钥和钱包信息发送到钱包服务机构, 钱包服
务机构根据公钥生成钱包标识, 然后将公钥和钱包标识发送到数字货币发行登记机构的认
证中心生成证书。数字货币发行登记机构的认证中心将证书返回钱包服务机构, 钱包服务
机构将证书返回给数字货币钱包终端。
[0049] 在本发明实施例中, 在用户登录数字货币钱包终端后,终端钱包合约功能执行模
块向数字货币钱包终端的终端安全模块发送查询指令列表和用户的数字货币钱包概要信
息; 终端安全模块向用户显示查询指令列表, 并接收用户的交易信息查询指令。
[0050] 其中,数字货币钱包概要信息可以包括数字货币钱包所有者名称、数字货币钱包
服务机构名称、 数字货币钱包类型(例如本地钱包、 在线钱包等)、
当前存放有效币余额以及

9
CN 108197214 A 说 明 书 6/10 页

当前存放有效币总数等信息; 查询指令列表可以包括交易信息查询指令、 关联银行账户查


询指令以及数字货币明细查询指令等。
[0051] 在接收到用户的交易信息查询指令之后, 终端安全模块利用钱包私钥对交易信息
查询指令进行签名并经终端钱包合约功能执行模块发送至钱包服务机构。在本发明实施例
中, 利用钱包私钥对交易信息查询指令进行签名后发送至钱包服务机构可以包括: 终端安
全模块利用钱包私钥对交易信息查询指令进行签名得到已签名的交易信息查询指令; 终端
安全模块将已签名的交易信息查询指令发送至终端钱包合约功能执行模块; 终端钱包合约
功能执行模块调用终端安全模块对交易信息查询指令的签名进行验证, 验证通过后将已签
名的交易信息查询指令发送至钱包服务机构。
[0052] 为保证数字货币钱包终端的访问审计记录完整性, 终端钱包合约功能执行模块在
将已签名的交易信息查询指令发送至钱包服务机构之前, 可以调用本地的终端安全模块对
已签名的交易信息查询指令的签名进行验证。
[0053] 此外,终端安全模块可以还用于提供安全管理, 从而为用户提供一个安全的底层
运行环境。
[0054] 步骤S102:
钱包服务机构利用证书对已签名的交易信息查询指令的签名进行验证
后添加钱包服务机构签名并发送至数字货币发行登记机构。
[0055] 钱包服务机构是一种用于连接数字货币钱包终端与数字货币发行登记机构的服
务平台, 钱包服务机构可以是现有的银行提供, 还可以是数字货币发行登记机构指定的服
务商。数字货币钱包终端接收的交易信息查询指令可以经钱包服务机构发送至数字货币发
行登记机构, 以查询数字货币交易信息。
[0056] 为保证用户及钱包服务机构的网络信息安全, 钱包服务机构在将已签名的交易信
息查询指令发送至数字货币发行登记机构之前, 利用证书对已签名的交易信息查询指令的
签名进行验证并添加钱包服务机构签名。
[0057] 在本发明实施例中, 步骤S102可以通过以下方法实现:钱包服务机构的钱包服务
系统利用证书对已签名的交易信息查询指令的签名进行验证, 验证通过后将已签名的交易
信息查询指令发送至钱包服务机构的数字货币核心系统; 数字货币核心系统利用证书对已
签名的交易信息查询指令的签名进行验证, 验证通过后为已签名的交易信息查询指令添加
钱包服务机构签名并发送至数字货币发行登记机构。
[0058] 需要说明的是, 钱包服务系统是钱包服务机构为数字货币钱包终端提供服务(即
为用户提供服务)的平台, 钱包服务系统可以对来自数字货币钱包终端的信息或指令进行
验证, 并为相关的信息或指令添加钱包服务机构签名后转发至数字货币核心系统, 还可以
向数字货币钱包终端返回信息; 数字货币核心系统是连接数字货币发行登记机构的平台,
可以向数字货币发行登记机构发送信息或指令, 还可以接收来自数字货币发行登记机构的
信息或指令。
[0059] 步骤S103:
数字货币发行登记机构对已签名的交易信息查询指令进行验证后根据
交易信息查询条件进行查询以得到交易信息查询结果。
[0060] 为保证数字货币发行登记机构的访问审计记录完整性, 以及保证用户的网络信息
安全, 数字货币发行登记机构在对已签名的交易信息查询指令进行验证后, 可以根据交易
信息查询条件为用户进行查询。

10
CN 108197214 A 说 明 书 7/10 页

[0061] 对已签名的交易信息查询指令进行验证包括对已签名的交易信息查询指令的签
名进行验证和对已签名的交易信息查询指令进行验证, 其中,对已签名的交易信息查询指
令的验证能够验证用户的查询是否符合要求, 可以根据与用户预先约定的条件等进行验
证。在本发明实施例中, 步骤S102可以通过以下方法实现: 数字货币发行登记机构的登记中
心利用证书对已签名的交易信息查询指令的签名和已签名的交易信息查询指令进行验证;
验证通过后登记中心根据交易明细查询条件进行查询以得到交易信息查询结果。
[0062] 需要说明的是, 交易明细查询结果包括以下各项中的至少一项: 交易类型、金额、
来源币、去向币、来源钱包或保管箱的标识、去向钱包或保管箱的标识、来源方名称或去向
方名称等, 其中,来源方名称和去向方名称采用可控匿名的方式向用户提供, 可控匿名是法
定数字货币最为重要的特征, 是指法定的数字货币在法律许可的应用范围内可以进行追
溯。
[0063] 在本发明实施例中, 在得到交易信息查询结果之后可以通过以下方法返回至用户
并向用户展示: 登记中心为交易明细查询结果添加数字货币发行登记机构签名后返回至数
字货币核心系统; 数字货币核心系统为交易明细查询结果添加钱包服务机构签名返回至钱
包服务系统; 钱包服务系统将交易明细查询结果返回至终端钱包合约功能执行模块; 终端
钱包合约功能执行模块接收并向用户展示交易明细查询结果。
[0064] 在向用户显示交易明细查询结果时, 还可以同时显示数字货币发行登记机构签名
信息。在本发明实施例中, 交易明细查询结果携带有数字货币发行登记机构签名信息。
[0065] 此外,为保证用户的网络信息安全, 在数字货币钱包终端、 钱包服务机构以及数字
货币发行登记机构之间实现安全通道, 相互可以认证身份和采用加密传输的方式等, 且认
证身份和加密可以使用新建的认证体系, 例如自建的CA中心,还可以按行业规范选择适当
的方式或认证体系进行认证身份和加密。
[0066] 根据本发明实施例的数字货币交易信息的查询方法可以看出, 因为采用在数字货
币钱包终端的基础上通过钱包服务机构访问数字货币发行登记机构的技术手段, 所以克服
了现有技术的货币钱包没有与数字货币发行登记机构进行交互或访问数字货币发行登记
机构的机制, 缺少查询数字货币交易信息的方法等技术问题, 在满足安全要求的基础上, 建
立完整的密钥和证书签名的安全保护机制, 并在此基础上提供查询数字货币交易信息的功
能, 有利于数字货币广泛应用。
[0067] 图2是根据本发明实施例的数字货币交易信息的查询系统的主要模块的示意图。
[0068] 如图2所示,本发明实施例的数字货币交易信息的查询系统200包括: 数字货币钱
包终端201、 钱包服务机构202和数字货币发行登记机构203。
[0069] 其中,
[0070] 所述数字货币钱包终端201用于接收用户的交易信息查询指令, 并利用钱包私钥
对所述交易信息查询指令进行签名后发送至所述钱包服务机构202; 其中,
所述交易信息查
询指令包括证书和交易信息查询条件;
[0071] 所述钱包服务机构202用于在利用所述证书对已签名的交易信息查询指令的签名
进行验证后添加钱包服务机构签名并发送至所述数字货币发行登记机构203;
[0072] 所述数字货币发行登记机构203用于在对所述已签名的交易信息查询指令进行验
证后根据所述交易信息查询条件进行查询以得到交易信息查询结果。

11
CN 108197214 A 说 明 书 8/10 页

[0073] 在本发明实施例中, 所述数字货币钱包终端201包括终端钱包合约功能执行模块


和终端安全模块, 其中:所述终端钱包合约功能执行模块用于在用户登录所述数字货币钱
包终端201后, 向所述终端安全模块发送查询指令列表和用户的数字货币钱包概要信息; 其
中, 所述数字货币钱包概要信息包括数字货币钱包所有者名称、数字货币钱包服务机构名
称、 数字货币钱包类型、 当前存放有效币余额以及当前存放有效币总数等信息; 所述查询指
令列表包括所述交易信息查询指令、关联银行账户查询指令以及数字货币明细查询指令
等; 所述终端安全模块用于向用户显示所述查询指令列表, 并接收用户的所述交易信息查
询指令。
[0074] 此外,所述终端安全模块还用于利用所述钱包私钥对所述交易信息查询指令进行
签名得到所述已签名的交易信息查询指令, 并将所述已签名的交易信息查询指令发送至所
述终端钱包合约功能执行模块; 所述终端钱包合约功能执行模块还用于调用所述终端安全
模块对所述交易信息查询指令的签名进行验证, 验证通过后将所述已签名的交易信息查询
指令发送至所述钱包服务机构202。
[0075] 在本发明实施例中, 所述钱包服务机构202包括钱包服务系统和数字货币核心系
统, 其中: 所述钱包服务系统用于利用所述证书对所述已签名的交易信息查询指令的签名
进行验证, 验证通过后将所述已签名的交易信息查询指令发送至所述数字货币核心系统;
所述数字货币核心系统用于利用所述证书对所述已签名的交易信息查询指令的签名进行
验证, 验证通过后为所述已签名的交易信息查询指令添加钱包服务机构签名, 并发送至所
述数字货币发行登记机构203。
[0076] 在本发明实施例中, 所述数字货币发行登记机构203包括登记中心,其中:所述登
记中心用于利用所述证书对所述已签名的交易信息查询指令的签名和所述已签名的交易
信息查询指令进行验证, 验证通过后根据所述交易明细查询条件进行查询以得到所述交易
信息查询结果; 其中,
所述交易明细查询结果包括以下各项中的至少一项: 交易类型、 金额、
来源币、去向币、来源钱包或保管箱的标识、去向钱包或保管箱的标识、来源方名称或去向
方名称等。
[0077] 在本发明实施例中, 所述登记中心还用于在得到所述交易信息查询结果之后为所
述交易明细查询结果添加数字货币发行登记机构签名后返回至所述数字货币核心系统; 所
述数字货币核心系统还用于为所述交易明细查询结果添加钱包服务机构签名并返回至所
述钱包服务系统; 所述钱包服务系统还用于将所述交易明细查询结果返回至所述终端钱包
合约功能执行模块; 所述终端钱包合约功能执行模块还用于接收并向用户展示所述交易明
细查询结果等。
[0078] 此外,所述交易明细查询结果携带有数字货币发行登记机构签名信息。
[0079] 根据本发明实施例的数字货币交易信息的查询系统可以看出, 因为采用在数字货
币钱包终端的基础上通过钱包服务机构访问数字货币发行登记机构的技术手段, 所以克服
了现有技术的货币钱包没有与数字货币发行登记机构进行交互或访问数字货币发行登记
机构的机制, 缺少查询数字货币交易信息的方法等技术问题, 在满足安全要求的基础上,建
立完整的密钥和证书签名的安全保护机制, 并在此基础上提供查询数字货币交易信息的功
能, 有利于数字货币广泛应用。
[0080] 图3是根据本发明实施例的数字货币交易信息的查询方法的实现框架示意图。

12
CN 108197214 A 说 明 书 9/10 页

[0081] 如图3所示, 本发明实施例中数字货币钱包终端直接为用户提供查询数字货币交


易信息的服务, 数字货币钱包终端与数字货币发行登记机构之间通过钱包服务机构进行交
互。其中, 数字货币钱包终端包括终端钱包合约功能执行模块和终端安全模块; 钱包服务机
构包括钱包服务系统和数字货币核心系统; 数字货币发行登记机构包括登记中心和认证中
心。用户在开通数字货币钱包时, 数字货币钱包终端生成本地公钥和钱包私钥对后, 将公钥
和钱包信息发送到钱包服务机构, 钱包服务机构根据公钥生成钱包标识, 然后将公钥和钱
包标识发送到数字货币发行登记机构的认证中心生成证书。数字货币发行登记机构的认证
中心将证书返回钱包服务机构, 钱包服务机构将证书返回给数字货币钱包终端。则数字货
币交易信息的查询方法具体包括以下步骤:
[0082] 步骤301:
用户登录数字货币钱包终端。
[0083] 步骤302:终端钱包合约功能执行模块向终端安全模块发送查询指令列表和用户
的数字货币钱包概要信息。
[0084] 数字货币钱包概要信息可以包括数字货币钱包所有者名称、 数字货币钱包服务机
构名称、 数字货币钱包类型、 当前存放有效币余额以及当前存放有效币总数等信息; 查询指
令列表可以包括交易信息查询指令、关联银行账户查询指令以及数字货币明细查询指令
等。
[0085] 步骤303:
终端安全模块向用户显示查询指令列表。
[0086] 步骤304:
接收用户的交易信息查询指令。
[0087] 在接收到用户的交易信息查询指令之后, 终端安全模块利用钱包私钥对交易信息
查询指令进行签名得到已签名的交易信息查询指令。
[0088] 步骤305:终端安全模块将已签名的交易信息查询指令发送至终端钱包合约功能
执行模块。
[0089] 步骤306:终端钱包合约功能执行模块调用终端安全模块对交易信息查询指令的
签名进行验证, 验证通过后将已签名的交易信息查询指令发送至钱包服务系统。
[0090] 步骤307:钱包服务机构的钱包服务系统利用证书对已签名的交易信息查询指令
的签名进行验证, 验证通过后将已签名的交易信息查询指令发送至钱包服务机构的数字货
币核心系统。
[0091] 步骤308:数字货币核心系统利用证书对已签名的交易信息查询指令的签名进行
验证, 验证通过后为已签名的交易信息查询指令添加钱包服务机构签名并发送至登记中
心。
[0092] 步骤309:登记中心利用证书对已签名的交易信息查询指令的签名和已签名的交
易信息查询指令进行验证; 验证通过后登记中心根据交易明细查询条件进行查询以得到交
易信息查询结果, 并为交易明细查询结果添加数字货币发行登记机构签名后返回至数字货
币核心系统。
[0093] 交易明细查询结果包括以下各项中的至少一项: 交易类型、
金额、 来源币、去向币、
来源钱包或保管箱的标识、去向钱包或保管箱的标识、来源方名称或去向方名称等, 其中,
来源方名称和去向方名称采用可控匿名的方式向用户提供。
[0094] 步骤310:数字货币核心系统为交易明细查询结果添加钱包服务机构签名并返回
至钱包服务系统。

13
CN 108197214 A 说 明 书 10/10 页

[0095] 步骤311:
钱包服务系统将交易明细查询结果返回至终端钱包合约功能执行模块。
[0096] 步骤312:
终端钱包合约功能执行模块接收并向用户展示交易明细查询结果, 在展
示交易明细查询结果的同时, 还可以向用户展示数字货币发行登记机构签名信息。
[0097] 从以上描述可以看出, 因为采用在数字货币钱包终端的基础上通过钱包服务机构
访问数字货币发行登记机构的技术手段, 所以克服了现有技术的货币钱包无法支持数字货
币发行登记机构发行的真正数字货币, 也没有与数字货币发行登记机构进行交互或访问数
字货币发行登记机构的机制, 缺少查询数字货币交易信息的方法等技术问题, 进而达到在
满足安全要求的基础上, 建立完整的密钥和证书签名的安全保护机制, 并在此基础上提供
查询数字货币交易信息的功能, 有利于数字货币广泛应用的技术效果。
[0098] 上述具体实施方式, 并不构成对本发明保护范围的限制。本领域技术人员应该明
白的是, 取决于设计要求和其他因素, 可以发生各种各样的修改、组合、子组合和替代。任何
在本发明的精神和原则之内所作的修改、等同替换和改进等, 均应包含在本发明保护范围
之内。

14
CN 108197214 A 说 明 书 附 图 1/2 页

图1

图2

15
CN 108197214 A 说 明 书 附 图 2/2 页

图3

16