比特币价格·比特币行情
Ctrl+D收藏简单区块链

一文读懂如何申请开通数字人民币钱包?

作者:

时间:2021/2/6 14:23:37

前言:与数字人民币“钱包”相关的专利一共有23项,这些专利对数字人民币钱包的设计做出了详细的阐述。由于相关专利事无巨细地将数字人民币钱包设计的各方面细节都做了描述,如果不经梳理很难对数字人民币钱包的业务逻辑和主要特性有深入的理解,因此我们专门以流程图的形式,对与数字人民币钱包相关的十个问题做了详细的解释。

本文为数字人民币钱包专利解读的第一篇,我们主要根据数字人民币钱包专利对申请开通过程做了详细的拆分图解。

在相关专利信息中,用户申请开通数字人民币钱包有两种形式,一种是通过银行账户开通,另一种是通过钱包服务商开通。其中,通过银行账户开通数字人民币钱包或为未来数字人民币钱包开通的主要形式,一方面,数字人民币钱包相关专利中的大部分都是基于银行的相关系统做阐述,通过银行账户开通数字人民币钱包更符合货币发行二元体系下的习惯;另一方面,在已经进行的数字人民币试点测试中,我们只看到了国有六大行的钱包或APP界面,尚未有其他运营方的钱包或APP出现。

不过通过其他钱包服务商开通数字人民币钱包也存在很大的可能性,中国人民银行副行长范一飞就曾经指出,要统筹管理数字人民币钱包,在坚持数字人民币统一认知体系和防伪功能的前提下,本着双层运营的原则,采用共建、共享的方式由央行和指定运营机构共同开发钱包生态平台,同时实现各自的视觉识别和特色功能。他认为,为确保数字人民币系统的安全性和稳定性,要审慎选择在资本和技术等方面实力较为雄厚的商业银行作为指定运营机构。因此除了六大行,类似三大电信运营商这样的大型机构仍有很大可能成为提供开通数字人民币钱包的“钱包服务商”。

通过银行账户申请开通数字人民币钱包一般需要经过12个基本步骤。

(1) 账户行用户访问系统接收来自用户的账号、密码信息后,向账户行银行账户访问认证系统发送身份认证请求。

(2) 账户行银行账户访问认证系统对用户进行身份认证,再向账户行用户访问系统返回身份认证结果。

(3) 身份认证通过后,账户行用户访问系统将带有用户数字签名的数字货币钱包开通申请信息发送至账户行数字货币系统。

(4) 账户行数字货币系统验证用户数字签名,验证通过后为用户创建数字货币钱包并为该数字货币钱包分配证书,在数字货币钱包的钱包标识中和证书中分别添加账户行数字签名,再将带有数字签名的钱包标识和证书发送至发钞行数字货币系统。

(5) 发钞行数字货币系统验证账户行数字签名,验证通过后保存该数字货币钱包的钱包标识和所述证书。

(6) 发钞行数字货币系统向账户行数字货币系统返回带有发钞行数字签名的登记成功信息。

(7) 账户行数字货币系统在接收到登记成功信息之后验证发钞行数字签名,验证通过后向账户行账户核心系统发送绑定数字货币钱包请求信息。

(8) 账户行账户核心系统将银行账户与数字货币钱包进行绑定。

(9) 账户行数字货币系统判断钱包访问认证模式的类型,如果钱包访问认证模式为同时支持银行账户访问和钱包独立访问时向账户行钱包访问认证系统发送用户钱包注册请求信息。

(10) 账户行钱包访问认证系统保存用户钱包注册请求信息,并对用户钱包注册请求信息中的证书和私钥进行管理,设定用户访问认证机制。

(11) 账户行数字货币系统向所述账户行用户访问系统返回申请成功信息。

(12) 账户行用户访问系统向用户反馈申请成功信息。

通过钱包服务商申请开通数字人民币钱包比较复杂,一般需要经过20个基本步骤。

(1)用户向数字货币钱包终端的终端操作系统发送申请开通数字货币的请求,终端操作系统向终端安全模块发送验证用户访问信息的请求。

(2)钱包终端安全模块接收到验证用户访问信息的请求后,向用户显示输入用户访问信息的入口。

(3)用户通过访问信息编辑入口将用户访问信息发送给钱包终端安全模块,钱包终端安全模块对用户访问信息进行验证。

(4)钱包终端安全模块在确认用户访问信息具有合法性之后,向钱包服务商的认证中心发送验证用户账户信息的请求。

(5)钱包服务商认证中心在接收到验证用户账户信息的请求后,向用户显示输入用户账户信息的入口。

(6)用户通过账户信息编辑入口将用户账户信息发送给钱包服务商认证中心,钱包服务商认证中心对用户账户信息进行验证。

(7)钱包服务商认证中心在确认用户账户信息具有合法性之后,向钱包服务系统发送认证通过的通知。

(8)钱包服务系统在接收到认证通过的通知后,接收用户发送的开通数字货币钱包的请求。

(9)钱包服务系统在接收到用户发送的开通数字货币钱包的请求后,向终端安全模块发送生成密钥对的请求;终端安全模块接收到生成密钥对的请求后,生成公、私密钥对,并将该密钥对中的公钥返回至钱包服务系统。

(10)钱包服务系统在接收到终端安全模块生成的公钥之后,向数字货币核心系统发 送生成数字证书的请求。

(11)数字货币核心系统在接收到生成数字证书的请求后,将该请求发送至数字货币发行机构的认证中心,认证中心根据请求生成数字证书,并且认证中心将生成的数字证书返回至数字货币核心系统,数字货币核心系统将证书发送至钱包服务系统。

(12)钱包服务系统在接收到由数字货币发行机构生成的数字证书之后,生成安装指令,并将安装指令发送至钱包终端安全模块;其中,安装指令包括钱包服务协议、钱包合约属性信息,钱包合约属性信息包括钱包标识、数字证书。

(13)钱包终端安全模块在接收到安装指令之后,向用户展示安装指令中的钱包服务协议,用户通过显示的信息确认继续安装,并将确认消息发送至终端安全模块。

(14)钱包终端安全模块接收到用户发送的确认消息,继续执行安装数字货币钱包,对接收到的安装指令进行签名,以生成签名的安装指令,并将签名的安装指令返回至服务系统;钱包服务系统确认签名的安装指令具有合法性之后,对钱包合约代码地址和钱包合约属性信息进行签名,其中,钱包合约属性信息还包括合约代码哈希值。

钱包服务系统将签名的钱包合约代码地址和钱包合约属性信息发送至终端安全模块,终端安全模块确认签名的 钱包合约代码地址具有合法性后,则根据签名的钱包合约代码地址下载合约代码;并且根据合约代码哈希值验证下载的合约代码无误。

确认下载的合约代码无误之后,钱包终端安全模块对签名的钱包合约属性信息进行签名,进而生成两方签名钱包合约属性信息。将包含两方签名钱包合约属性信息的开通请求发送至钱包服务系统。钱包服务系统确认两方签名钱包合约属性信息具有合法性后,则根据两方签名钱包合约属性信息创建数字货币钱包

(15)钱包服务系统创建数字货币钱包完成之后,将包括两方签名钱包合约属性信息的注册请求发送至数字货币核心系统,此时发送的该签名钱包合约属性信息中包括钱包标识和数字证书。

(16)数字货币核心系统将包括两方签名钱包合约属性信息的注册请求发送至认证中心。

(17)认证中心在接收到包括两方签名钱包合约属性信息的注册请求之后, 验证注册请求的合法性;在确认注册请求具有合法性之后,向数字货币发行机构登记中心请求注册,登记中心将两方签名钱包合约属性信息中的钱包标识、数字证书进行登记注册;注册完成之后,通过认证中心和数字货币核心系统将注册完成的通知发送给钱包服务系统。

(18)钱包服务系统在接收到注册完成的通知之后,向账户核心系统发送账户关联的请求,账户核心系统将创建的钱包与用户的账户信息进行关联,关联成功之后将关联成功的通知返回至钱包服务系统。

(19)账户核心系统将创建的钱包与用户的账户信息进行关联成功,则数字货币钱包开通成功,钱包服务系统将钱包开通成功的通知发送至钱包终端安全模块。

(20)钱包终端安全模块在接收到钱包开通成功的通知后,将钱包与用户账户进行关联, 同时将该开通的钱包与密钥进行绑定,绑定成功后,将数字货币钱包的合约代码设置为可执行,以及向终端操作系统发送开通成功的通知,终端操作系统在接收到开通成功的通知后,向用户显示开通成功。

前言:与数字人民币“钱包”相关的专利一共有23项,这些专利对数字人民币钱包的设计做出了详细的阐述。由于相关专利事无巨细地将数字人民币钱包设计的各方面细节都做了描述,如果不经梳理很难对数字人民币钱包的业务逻辑和主要特性有深入的理解,因此我们专门以流程图的形式,对与数字人民币钱包相关的十个问题做了详细的解释。

(1) 账户行用户访问系统接收来自用户的账号、密码信息后,向账户行银行账户访问认证系统发送身份认证请求。

(2) 账户行银行账户访问认证系统对用户进行身份认证,再向账户行用户访问系统返回身份认证结果。

(3) 身份认证通过后,账户行用户访问系统将带有用户数字签名的数字货币钱包开通申请信息发送至账户行数字货币系统。

(4) 账户行数字货币系统验证用户数字签名,验证通过后为用户创建数字货币钱包并为该数字货币钱包分配证书,在数字货币钱包的钱包标识中和证书中分别添加账户行数字签名,再将带有数字签名的钱包标识和证书发送至发钞行数字货币系统。

(5) 发钞行数字货币系统验证账户行数字签名,验证通过后保存该数字货币钱包的钱包标识和所述证书。

(6) 发钞行数字货币系统向账户行数字货币系统返回带有发钞行数字签名的登记成功信息。

(7) 账户行数字货币系统在接收到登记成功信息之后验证发钞行数字签名,验证通过后向账户行账户核心系统发送绑定数字货币钱包请求信息。

(8) 账户行账户核心系统将银行账户与数字货币钱包进行绑定。

(9) 账户行数字货币系统判断钱包访问认证模式的类型,如果钱包访问认证模式为同时支持银行账户访问和钱包独立访问时向账户行钱包访问认证系统发送用户钱包注册请求信息。

(10) 账户行钱包访问认证系统保存用户钱包注册请求信息,并对用户钱包注册请求信息中的证书和私钥进行管理,设定用户访问认证机制。

(11) 账户行数字货币系统向所述账户行用户访问系统返回申请成功信息。

(12) 账户行用户访问系统向用户反馈申请成功信息。

钱包服务系统将签名的钱包合约代码地址和钱包合约属性信息发送至终端安全模块,终端安全模块确认签名的 钱包合约代码地址具有合法性后,则根据签名的钱包合约代码地址下载合约代码;并且根据合约代码哈希值验证下载的合约代码无误。

ETCLabs CEO:Thanos升级将使具有3GB和4GB GPU系统的矿工恢复挖矿:ETCLabs首席执行官Terry Culver表示,Thanos升级是一个重要的里程碑,Thanos(ECIP-1099)协议升级将使DAG(有向无环图)文件的大小低于4GB,这意味着3GB和4GB图形处理器(GPU)可以再次在网络上挖矿。Culver表示,此次升级将使具有3GB和4GB GPU系统的矿工恢复挖矿,最终将提高网络安全性,并促进更加去中心化和健康的挖矿生态系统的发展。(Coindesk)[2020/11/30 22:35:49]

BTC跌破14900美元关口 日内跌幅为1.24%:火币全球站数据显示,BTC短线下跌,跌破14900美元关口,现报14889.67美元,日内跌幅达到1.24%,行情波动较大,请做好风险控制。[2020/11/6 11:46:07]

A股收盘:区块链50指数收跌3.60%:金色财经报道,A股收盘,三大股指全线收跌,上证指数收盘报3361.30点,收跌1.56%,A股区块链50指数报4111.02点,收跌3.60%;区块链板块收跌3.59%;数字货币板块收跌4.88%。区块链板块219只概念股中,22只上涨,194只下跌,3只停盘,其中汇金科技等4只股票涨停。数字货币板块32只概念股中,2只上涨,30只下跌。[2020/7/15]

标签:

区块链热门资讯
Bitfinex宣布已偿还Tether贷款余额 但法律诉讼仍在继续

一笔5亿美元的贷款已经结清,但多起诉讼案件仍在继续。 在一份简短声明中,中心化稳定币Tether的姊妹公司Bitfinex宣布,它已经偿还了Tether 5.5亿美元未结贷款余额。此举完全结清了2018年首次公布的9亿美元信贷额度中的7.5亿美元贷款,这笔贷款使其陷入纽约市场操纵诉讼以及其他法律诉讼,也是其与纽约总检察长正在进行的法律纠纷的核心。

2021/2/6 17:09:37
“CME效应”助以太坊突破1700美元

市值第二的加密货币以太坊周五继续强势上涨突破1700美元,日涨幅超6%。 以太坊近期的上涨势头受计划于下周一在芝加哥商品交易所(CME)推出的以太坊期货影响。 分析师Alex Kruger认为,在2月8日CME的以太坊期货产品正式推出之前,以太坊的价格还将继续上涨,其价格可能会涨至1900美元上方。

2021/2/6 16:10:43
项目周刊 | 比特币期货及期权1月交易量均创历史新高

金色周刊是金色财经推出的一档每周区块链行业总结栏目,内容涵盖一周重点新闻、行情与合约数据、矿业信息、项目动态、技术进展等行业动态。本文是其中的项目周刊,带您一览本周主流项目以及明星项目的进展。 比特币期货及期权1月交易量均创历史新高 金色财经报道,根据The Block Research收集的数据,从12月到1月,比特币期货的月度交易量增加了一倍以上。

2021/2/6 15:22:30
从dYdX、1inch看DEX赛道隐藏的市场机会

从产品类别上看,DEX赛道里还有很多潜藏的巨大机会。 DEX正红。 进入2021年来,DEX赛道的代币涨幅剧烈,例如UNI、SUSHI已经涨幅超过4倍,但仍有投资者表示UniSwap、SushiSwap的价值一直被低估。 如果我们从产品上理解,这是没错的。

2021/2/6 13:46:01
如何将你的合约升级到Solidity 0.8?

我们离 Solidity 1.0 的发布越来越近了(当然除非 0.9 之后是 0.10)。Solidity0.8在0.7 发布之后仅 5 个月就发布了! 登链社区正在同步翻译 Solidity 0.8 的文档 今天我们就来探讨一下如何把合约迁移升级到 0.8 版本... ... 我们来看看两个大的新功能:集成的 SafeMath 和新的错误处理。

2021/2/6 12:47:08
技术周刊|以太坊单笔交易手续费达到两年内最高位

本周技术周刊包含比特币、以太坊、波卡、Filecoin网络的技术类消息。 Blockstream通过其比特币卫星服务广播BitcoinCore源代码 比特币技术开发公司Blockstream宣布正在通过其比特币卫星服务BlockstreamSatellite在全球范围内广播BitcoinCore源代码。

2021/2/6 11:21:35