织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

数字人民币钱包十问(一):申请开通钱包如何实现?(3)

时间:2021-02-08 08:52来源:未知 作者:admin 点击:
(8)钱包服务系统在接收到认证通过的通知后,接收用户发送的开通数字货币钱包的请求。 (9)钱包服务系统在接收到用户发送的开通数字货币钱包的请

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

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

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

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

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

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

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

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

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

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

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容