一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种可拆分数字货币钱包的使用方法及数字货币钱包与流程

2022-06-01 18:14:15 来源:中国专利 TAG:


1.本发明涉及保密通信领域,尤其涉及一种可拆分数字货币钱包的使用方法及数字货币钱包。


背景技术:

2.中国人民银行的数字货币d-rmb体系的核心要素为一种币、两类库和三个中心。一种币,即“d-rmb”(dc/ep),简称d币,特指一串由央行签名的代表具体金额的加密数字串。两类库:分别是d-rmb的发行库和银行库(中央银行数字货币数据库、商业银行数字货币数据库)。数字货币在发行库中即表现为央行的数字货币基金;数字货币在银行库中即表现为商业银行的库存数字现金。三个中心:一是登记中心(记录货币产生、流通、清点核对及消亡全过程);另外两个是认证中心,即ca认证中心(基于pki体系,对机构和用户证书进行集中管理,如cfca)和ibc认证中心[即基于标识的密码技术建立的认证中心(identity-based cryptograph)]。在登记中心可设计两张表,一为数字货币权属登记表,记录数字货币的归属,另一张为交易流水表。
[0003]
d-rmb系统是一种分级式的体系,即由中央银行与各商业银行共建,中央银行数字货币系统是由中央银行或中央银行指定机构运行维护的用来处理关于数字货币的信息的计算机系统,其主要功能包括负责数字货币的发行与验证监测,商业银行数字货币系统是由商业银行或商业银行指定机构运行维护的用来处理关于数字货币的信息的计算机系统,其执行现有银行的有关货币的各种功能,即银行功能,主要包括从中央银行申请到数字货币后,负责直接面向社会,满足提供数字货币流通服务的各项需求。
[0004]
现有技术存在的问题:
[0005]
1、现有数字货币钱包的收款、发款功能往往是合体的。由于具有收款能力,收款流程需要上网与银行确认,因此具有连接互联网的能力,成本相对较高,丢失后硬件损失较大;且操作相对复杂,不适合老人或儿童使用;数字货币所有金额理论上均可以直接被消费,安全性不够高。


技术实现要素:

[0006]
针对相关技术中的问题,本发明提出一种可拆分数字货币钱包的使用方法及数字货币钱包,以克服现有相关技术所存在的上述技术问题。
[0007]
为此,本发明采用的具体技术方案如下:
[0008]
根据本发明的一个方面,提供了一种可拆分的数字货币钱包的使用方法,该方法包括以下步骤:
[0009]
s1、利用商业银行为可拆分数字货币钱包的收款数字货币钱包颁发数字货币;
[0010]
s2、通过货币交易方法实现发款数字货币钱包与用户端之间的数字货币交易。
[0011]
进一步的,所述s1中利用商业银行为可拆分数字货币钱包的收款数字货币钱包颁发数字货币具体包括以下步骤:
[0012]
s11、所述商业银行向中央银行提出申请数字货币的请求,央行生成并对其签名后得到数字货币,并将数字货币发回给商业银行;
[0013]
s12、所述可拆分数字货币钱包对应的第一商业银行利用货币颁发方法为可拆分数字货币钱包的收款数字货币钱包颁发各类币值的数字货币,同时可拆分数字货币钱包向商业银行支付等价网上银行货币或实体货币。
[0014]
进一步的,所述s1中利用商业银行为可拆分数字货币钱包的收款数字货币钱包颁发数字货币还包括以下步骤:当需要使用所述发款数字货币钱包时,发款数字货币钱包在配套的收款数字货币钱包处进行数字货币的充值,其中,发款数字货币钱包和配套的收款数字货币钱包存有对方的id及认证密钥,且进行数字货币的充值前需进行身份认证。
[0015]
进一步的,所述s2中通过货币交易方法实现发款数字货币钱包与用户端之间的数字货币交易包括以下步骤:
[0016]
s21、所述发款数字货币钱包将带有交易及其数字签名的信息发送给用户端,并通过用户端转发给与用户端相对应的第二商业银行;
[0017]
s22、所述第二商业银行将交易描述、收到的交易、数字签名及第二商业银行的签名根据第一商业银行的id发送给与发款数字货币钱包相对应的第一商业银行;
[0018]
s23、所述第一商业银行生成组合信息转发给中央银行,并由中央银行进行记录,同时将带有数字货币的消息发送给第二商业银行;
[0019]
s24、所述第二商业银行接收带有数字货币的消息,验证该消息及数字货币并转发给用户端,用户端验证通过后存储数字货币作为自己的数字货币,并将交易成功的消息发送给发款数字货币钱包;
[0020]
s25、所述发款数字货币钱包接收交易成功的消息并进行验证,验证通过后删除数字货币,交易结束。
[0021]
进一步的,所述s21中发款数字货币钱包将带有交易及其数字签名的信息发送给用户端,并通过用户端转发给与用户端相对应的第二商业银行具体包括以下步骤:
[0022]
所述发款数字货币钱包获取用户端的id并进行身份验证,验证通过后,将当前时间、第一商业银行的id、发款数字货币钱包的id、收款方id及数字货币组合得到交易,并使用发款数字货币钱包的私钥对交易进行计算得到数字签名,同时将带有交易及数字签名的信息发送给用户端,用户端转发给与之相对应的第二商业银行。
[0023]
进一步的,所述发款数字货币钱包对用户端的id的进行身份验证的方法可以为基于数字证书及数字签名的验证,也可以是基于id密码学及数字签名的验证。
[0024]
进一步的,所述s23中第一商业银行生成组合信息转发给中央银行,并由中央银行进行记录,同时将带有数字货币的消息发送给第二商业银行具体包括以下步骤:
[0025]
s231、所述第一商业银行使用第二商业银行的公钥对第二商业银行的签名进行验证,并根据发款数字货币钱包的id找到发款数字货币钱包对应的收款数字货币钱包,同时确认其是否已与第一商业银行进行身份认证登陆,若未登陆则流程结束,否则继续;
[0026]
s232、使用所述发款数字货币钱包的公钥对数字签名进行验证,验证通过后信任消息发送者发款数字货币钱包的身份;
[0027]
s233、所述第一商业银行对数字货币交易结果进行签名,将交易、交易结果及交易结果的签名组合得到组合信息并发送给收款数字货币钱包;
[0028]
s234、所述收款数字货币钱包接收并确认消息,若认可该交易则发送确认消息给第一商业银行,否则流程结束;
[0029]
s235、所述第一商业银行接收收款数字货币钱包认可该交易的消息,并将组合信息发送给中央银行;
[0030]
s236、所述中央银行接收组合信息,记录交易成功后数字货币的归属变化,并将确认消息发送给第一商业银行,第一商业银行记录交易信息并将带有数字货币的消息发送给第二商业银行。
[0031]
进一步的,所述收款数字货币钱包可以设置为自动认可所有交易或者自动认可小于预设数额的交易,也可以由人为控制进行是否认可该交易的选择。
[0032]
根据本发明的另一个方面,提供了一种可拆分的数字货币钱包,该钱包包括发款数字货币钱包和收款数字货币钱包,所述发款数字货币钱包可以通过近距离通信模块与收款数字货币钱包或其他普通数字货币钱包进行近距离通信,所述发款数字货币钱包和收款数字货币钱包均为可拆分数字货币钱包的分离硬件,且部署有相同的私钥,其中,所述发款数字货币钱包仅支持数字货币转账中的付款功能,所述收款数字货币钱包仅支持数字货币服务中的收款功能。
[0033]
进一步的,所述发款数字货币钱包与收款数字货币钱包均属于配套产品,且一个收款数字货币钱包对应一个或者多个发款数字货币钱包,发款数字货币钱包仅支持配套的收款数字货币钱包进行数字货币的充值。
[0034]
本发明的有益效果为:本发明数字货币钱包的收款、发款功能是可拆分的。拆分后,发款数字货币钱包和收款数字货币钱包可以分开使用,由不同的用户所持有并操作,例如发款数字货币钱包由出差的员工所持有并操作,收款数字货币钱包由财务部门的负责人所持有并操作;或者发款数字货币钱包由多个家庭成员所持有并操作,收款数字货币钱包由家庭负责人所持有并操作。由于发款数字货币钱包不具有收款能力,因此没有连接互联网的能力,操作简单,成本低,丢失后硬件损失不大;只有发款数字货币钱包内的数字货币可以直接被消费,剩余数字货币可以安全存储于收款数字货币钱包,例如收款数字货币钱包一直放在安全区域,或者收款数字货币钱包一直由负责人所控制,因此数字货币的消费可以被控制,且数字货币的安全性得到提高。总之本发明在提升数字货币使用安全性的同时,可以满足公司、家庭等大型数字货币账户由多个成员同时使用的场景。
附图说明
[0035]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]
图1是根据本发明实施例的一种可拆分的数字货币钱包的使用方法的流程图;
[0037]
图2是根据本发明实施例的一种可拆分的数字货币钱包的使用方法的交易原理示意图。
具体实施方式
[0038]
为进一步说明各实施例,本发明提供有附图,这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0039]
根据本发明的实施例,提供了一种可拆分数字货币钱包的使用方法及数字货币钱包。
[0040]
现结合具体实施方式对本发明进一步说明,根据本发明的一个实施例,提供了一种可拆分的数字货币钱包的使用方法,且方法在使用时需要基于数字货币系统来实现,该数字货币系统由中央银行数字货币系统、商业银行数字货币系统(在实际中可以是多个商业银行数字货币系统)以及用户端组成。中央银行数字货币系统记为s,商业银行数字货币系统记为sa、sb,分别对应用户端a、b。下文中,用户端a为可拆分的数字货币钱包中的发款数字货币钱包,下文中简称为用户端a。用户端b为其他普通数字货币钱包或其他可拆分数字货币钱包中的收款数字货币钱包,下文中简称为用户端b。
[0041]
具体的,如图1-2所示,该方法包括以下步骤:
[0042]
s1、密钥颁发(利用商业银行为可拆分数字货币钱包的收款数字货币钱包颁发数字货币);
[0043]
其中,所述s1包括以下步骤:
[0044]
商业银行向央行提出申请数字货币的请求,央行生成并对其进行央行签名后得到数字货币,将数字货币发回给商业银行。发送方式可以是专线网络加密发送或拷贝。
[0045]
对可拆分数字货币钱包颁发数字货币时,商业银行sa给可拆分数字货币钱包的收款数字货币钱包颁发各类币值的数字货币,可拆分数字货币钱包需要向商业银行支付等价网上银行货币或实体货币。当有使用发款数字货币钱包的需要时,发款数字货币钱包在配套的收款数字货币钱包处进行数字货币的充值。发款数字货币钱包和配套的收款数字货币钱包存有对方的id及认证密钥,进行数字货币的充值前需进行身份认证。
[0046]
s2、交易过程(通过货币交易方法实现发款数字货币钱包与用户端之间的数字货币交易);
[0047]
以可拆分数字货币钱包的发款数字货币钱包作为用户端a,向用户端b发起交易为例,流程如图2所示。用户端a与用户端b之间进行近距离通信。用户端a即发款数字货币钱包对应的收款数字货币钱包记为am。am进行普通数字货币交易的收款交易与普通数字货币钱包收款流程相同。
[0048]
其中,所述s2包括以下步骤:
[0049]
s21、a发起交易(所述发款数字货币钱包将带有交易及其数字签名的信息发送给用户端,并通过用户端转发给与用户端相对应的第二商业银行);
[0050]
具体的,用户端a获取用户端b的id并验证其身份,验证方法可以是基于数字证书及数字签名的验证,也可以是基于id密码学及数字签名的验证。身份验证通过后,将当前时间t、id
sa
、ida、收款方id即idb以及数字货币组合得到交易tx,使用私钥ska对tx计算得到数字签名txs=sign(tx,ska),其中,sign(m,sk)为使用私钥sk对消息m进行签名,下同。将tx||txs通过近距离通信发送至用户端b,b转发给商业银行sb(第二商业银行)。
[0051]
s22、sb转发至sa(所述第二商业银行将交易描述、收到的交易、数字签名及第二商业银行的签名根据第一商业银行的id发送给与发款数字货币钱包相对应的第一商业银行);
[0052]
具体的,sb将交易描述txinfo、收到的tx||txs以及sb的签名sig
sb
=sign(txinfo||tx||txs,sk
sb
)根据id
sa
发送给商业银行sa(第一商业银行)。
[0053]
s23、sa转发至央行并由央行记录(所述第一商业银行生成组合信息转发给中央银行,并由中央银行进行记录,同时将带有数字货币的消息发送给第二商业银行);
[0054]
具体的,sa使用sb的公钥对sig
sb
进行验证,根据ida找到a对应的收款数字货币钱包am,并确认其是否已与sa进行身份认证并登陆,如未登陆则流程结束,否则继续。使用a的公钥pka对txs进行验证,验证通过后信任消息发送者a的身份。sa将数字货币交易结果记为ret,ret包含成功或失败等结果信息,对其进行签名得到sig
sa
,将tx||ret||sig
sa
(组合信息)发送到am。am确认消息后,如认可该交易,则发送确认消息到sa,否则流程结束;am可以设置为自动认可所有交易、自动认可小于某个数额的交易,从而提升认可该交易的速度,也可以由人为控制进行是否认可该交易的选择。sa收到am认可该交易的消息后,将tx||ret||sig
sa
发送到央行s。
[0055]
s收到tx||ret||sig
sa
后,记录交易成功后数字货币的归属变化,并将确认消息发送到sa,sa记录交易信息并将带有数字货币的消息发送到sb。
[0056]
s24、b存储数字货币;
[0057]
具体的,sb收到带有数字货币的消息后,验证该消息和数字货币并转发至b。b验证通过后,存储数字货币作为自己的数字货币。然后b通知将交易成功的消息发送到a。
[0058]
s25、a删除数字货币;
[0059]
具体的,a收到交易成功的消息后,验证该消息,验证通过后删除数字货币,交易结束。
[0060]
根据本发明的另一个方面,提供了一种可拆分的数字货币钱包,该钱包包括发款数字货币钱包和收款数字货币钱包组成。发款数字货币钱包为类似ic卡(智能卡)或ukey类型的形式,仅支持数字货币转账中的付款功能,发款数字货币钱包可以通过近距离通信模块与收款数字货币钱包或其他普通数字货币钱包进行近距离通信;收款数字货币钱包仅支持数字货币服务中的收款功能。
[0061]
发款数字货币钱包与收款数字货币钱包属于配套产品,一个收款数字货币钱包对应一个或者多个发款数字货币钱包。发款数字货币钱包仅支持配套的收款数字货币钱包进行数字货币的充值。收款数字货币钱包可以是由公司财务持有,发款数字货币钱包可以是由公司出差人员持有;或者发款数字货币钱包由多个家庭成员所持有并操作,收款数字货币钱包由家庭负责人所持有并操作。发款数字货币钱包和收款数字货币钱包作为可拆分数字货币钱包的分离硬件,均部署有同一个私钥,即公司或家庭的私钥,记为ska。
[0062]
综上所述,借助于本发明的上述技术方案,本发明数字货币钱包的收款、发款功能是可拆分的。拆分后,发款数字货币钱包和收款数字货币钱包可以分开使用,由不同的用户所持有并操作,例如发款数字货币钱包由出差的员工所持有并操作,收款数字货币钱包由财务部门的负责人所持有并操作;或者发款数字货币钱包由多个家庭成员所持有并操作,收款数字货币钱包由家庭负责人所持有并操作。由于发款数字货币钱包不具有收款能力,
因此没有连接互联网的能力,操作简单,成本低,丢失后硬件损失不大;只有发款数字货币钱包内的数字货币可以直接被消费,剩余数字货币可以安全存储于收款数字货币钱包,例如收款数字货币钱包一直放在安全区域,或者收款数字货币钱包一直由负责人所控制,因此数字货币的消费可以被控制,且数字货币的安全性得到提高。总之本发明在提升数字货币使用安全性的同时,可以满足公司、家庭等大型数字货币账户由多个成员同时使用的场景。
[0063]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0064]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献