一种双方匿名的数字货币双离线交易方法及系统技术方案

技术编号:33538851 阅读:15 留言:0更新日期:2022-05-21 09:39
本发明专利技术公开了一种双方匿名的数字货币双离线交易方法及系统,该方法包括以下步骤:S1、颁发数字货币阶段:中央银行数字货币系统为发款终端和收款终端颁发数字货币;S2、双离线交易阶段:使用货币交易方法实现发款终端与收款终端之间的匿名双离线交易;S3、在线交易阶段:使用中央银行数字货币系统对交易进行确认。有益效果:本发明专利技术设计了配有私钥的数字货币,可以实现一种双方匿名的数字货币双离线交易方法,保护了发款方和收款方的身份信息,使得用户的真实身份不被暴露;且本发明专利技术的方法可以进行数字货币间的包括双离线交易在内的各类交易。易。易。

【技术实现步骤摘要】
一种双方匿名的数字货币双离线交易方法及系统


[0001]本专利技术涉及数字货币交易领域,具体涉及双方匿名的数字货币双离线交易方法。

技术介绍

[0002]数字货币简称为DIGICCY,是英文“Digital Currency”(数字货币)的缩写,是电子货币形式的替代货币。数字金币和密码货币都属于数字货币(DIGICCY)。
[0003]一般的数字货币是一种不受管制的、数字化的货币,通常由开发者发行和管理,被特定虚拟社区的成员所接受和使用。欧洲银行业管理局将虚拟货币定义为:价值的数字化表示,不由央行或当局发行,也不与法币挂钩,但由于被公众所接受,所以可作为支付手段,也可以电子形式转移、存储或交易
[0004]DCEP(Digital Currency Electronic Payment),中国版数字货币项目,即数字货币和电子支付工具,是中国人民银行研究中的法定数字货币,是DIGICCY(数字货币)的一种。
[0005]数字人民币,是由人民银行发行,由指定运营机构参与运营并向公众兑换,以广义账户体系为基础,支持银行账户松耦合功能,与纸钞和硬币等价,并具有价值特征和法偿性的可控匿名的支付工具。目前,关于研究进展,顶层设计、标准制定、功能研发、联调测试等工作已经完成,2020年4月开始内部封闭试点测试。虽然具体面向市场的时间点尚不确定,但是对于我们可以确定的是,无现金社会是将来的一个趋势,中国也可以说是目前最接近无现金社会的国家。手机电子支付毫无疑问的已经改变了我们的生活,让交易变的更高效、便捷、安全。面对不断变化的社会,日益更新的技术,作为技术开发者应对新技术应用始终保持好奇和敏感度,以能够在未来的行业浪潮中更好的创造价值。
[0006]但是随着不同场景的需求,有些买家卖家为了自己的隐私或者账号安全,会需要匿名交易,但是现有基于数字证书或基于用户ID的数字货币交易方法暴露了用户身份。
[0007]专利CN201911053809提出了一种基于数字货币的匿名交易方法和系统,但是该方法及系统存在一些问题:只能进行在线交易,用户的临时身份只有得到己方服务端认可的情况下才能进行后续的交易流程,当用户无法与己方服务端进行通信时,该方法的收款方无法利用用户的临时身份验证其对交易的数字签名(在基于数字证书的数字签名中,由于用户需要隐藏真实身份,因此无法提供包含其真实身份的数字证书,并且无法证明其临时身份与其数字证书之间的关联,因此无法用其数字证书验证其对交易的数字签名;在基于ID密码学的数字签名中,由于用户需要隐藏真实身份,因此无法提供其真实身份,并且无法证明其临时身份与真实身份之间的关联关系,因此无法用其真实身份验证其对交易的数字签名),因此收款方在没有收到发款方任何身份凭证的情况下无法承认此交易的合法性并完成整个交易流程。
[0008]基于上述分析,数字货币通信系统的现有技术存在以下缺陷:
[0009]1.现有大部分基于数字证书或基于用户ID的数字货币交易方法暴露了用户身份;
[0010]2.现有基于数字证书或基于用户ID的数字货币匿名交易方法能保证用户匿名身
份却不能进行发款方和收款方均离线(即双离线)的匿名交易;

技术实现思路

[0011]针对相关技术中的问题,本专利技术提出一种双方匿名的数字货币双离线交易方法及系统,以克服现有相关技术所存在的上述技术问题。
[0012]为此,本专利技术采用的具体技术方案如下:
[0013]根据本专利技术的一个方面,提供了一种双方匿名的数字货币双离线交易方法,该方法包括以下步骤:
[0014]S1、颁发数字货币阶段:中央银行数字货币系统为发款终端和收款终端颁发数字货币;
[0015]S2、双离线交易阶段:使用货币交易方法实现发款终端与收款终端之间的匿名双离线交易;
[0016]S3、在线交易阶段:使用中央银行数字货币系统对交易进行确认;
[0017]其中,所述S2中使用货币交易方法实现发款终端与收款终端之间的匿名双离线交易包括以下步骤:
[0018]S21、收款终端向发款终端匿名发送数字货币,并保留收款终端的匿名ID及收款方数字货币中的公钥;
[0019]S22、发款终端生成交易并将带有交易及交易签名的消息发送给收款终端;
[0020]S23、收款终端接收带有交易及交易签名的消息并进行验证。
[0021]进一步的,所述S1中中央银行数字货币系统为发款终端和收款终端颁发数字货币颁发数字货币包括以下步骤:
[0022]S11、发款终端/收款终端生成一组对应的公钥和私钥,并将公钥随着数字货币颁发请求发送至对应的发款方商业银行/收款方商业银行;
[0023]S12、发款方商业银行/收款方商业银行验证请求有效性并将公钥发送给中央银行数字货币系统,中央银行数字货币系统根据公钥和消息中的币值生成相应币值的数字货币;
[0024]S13、中央银行数字货币系统将数字货币发送给发款方商业银行/收款方商业银行,发款方商业银行/收款方商业银行再将数字货币对应的发送给发款终端/收款终端。
[0025]进一步的,数字货币的组成为:数字货币ID、数字货币币值、数字货币字符串、数字货币央行签名,其中数字货币字符串为发款终端/收款终端所发送的公钥。
[0026]进一步的,所述S21收款终端向发款终端匿名发送数字货币,并保留收款终端的匿名ID及收款方数字货币中的公钥包括以下步骤:
[0027]S211、收款终端从收款方商业银行直接颁发的数字货币中选择一个收款方数字货币,将该数字货币的ID作为收款终端ID,即匿名ID,记为收款方数字货币ID;
[0028]S212、收款终端需要将该收款方数字货币发送给发款终端;
[0029]S213、发款终端收到收款终端的消息,发款终端验证收款方数字货币中的中央银行数字货币系统的数字签名;
[0030]S214、签名验证通过后,发款终端确认该消息为合法消息,并保留收款方数字货币ID作为收款终端的匿名ID以及保留收款方数字货币中的公钥。
[0031]进一步的,所述S22发款终端生成交易并将带有交易及交易签名的消息发送给收款终端包括以下步骤:
[0032]S221、发款终端取出从发款方商业银行直接颁发的发款方数字货币,发款方数字货币的币值等于本次交易的金额,设该数字货币的ID为发款方数字货币ID:
[0033]S222、发款终端生成交易信息,交易信息包含有当前交易时间,发款方数字货币ID、收款方数字货币ID、发款方数字货币;
[0034]S223、发款终端利用发款方数字货币对应的私钥对该交易信息进行签名得到第一签名交易信息;
[0035]S224、发款终端将交易信息和第一签名交易信息发送给收款终端。
[0036]进一步的,所述S23收款终端接收带有交易及交易签名的消息并进行验证包括以下步骤:
[0037]S231、收款终端收到交易信息和第一签名交易信息后,收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双方匿名的数字货币双离线交易方法,其特征在于,该方法包括以下步骤:S1、颁发数字货币阶段:中央银行数字货币系统为发款终端和收款终端颁发数字货币;S2、双离线交易阶段:使用货币交易方法实现发款终端与收款终端之间的匿名双离线交易;S3、在线交易阶段:使用中央银行数字货币系统对交易进行确认;其中,所述S2中使用货币交易方法实现发款终端与收款终端之间的匿名双离线交易包括以下步骤:S21、收款终端向发款终端匿名发送数字货币,并保留收款终端的匿名ID及收款方数字货币中的公钥;S22、发款终端生成交易并将带有交易及交易签名的消息发送给收款终端;S23、收款终端接收带有交易及交易签名的消息并进行验证。2.根据权利要求1所述的双方匿名的数字货币双离线交易方法,其特征在于,所述S1中中央银行数字货币系统为发款终端和收款终端颁发数字货币颁发数字货币包括以下步骤:S11、发款终端/收款终端生成一组对应的公钥和私钥,并将公钥随着数字货币颁发请求发送至对应的发款方商业银行/收款方商业银行;S12、发款方商业银行/收款方商业银行验证请求有效性并将公钥发送给中央银行数字货币系统,中央银行数字货币系统根据公钥和消息中的币值生成相应币值的数字货币;S13、中央银行数字货币系统将数字货币发送给发款方商业银行/收款方商业银行,发款方商业银行/收款方商业银行再将数字货币对应的发送给发款终端/收款终端。3.根据权利要求2所述的双方匿名的数字货币双离线交易方法,其特征在于,所述S12中的数字货币由数字货币ID、数字货币币值、数字货币字符串及数字货币央行签名组成,其中数字货币字符串为发款终端/收款终端所发送的公钥。4.根据权利要求1所述的双方匿名的数字货币双离线交易方法,其特征在于,所述S21收款终端向发款终端匿名发送数字货币,并保留收款终端的匿名ID及收款方数字货币中的公钥包括以下步骤:S211、收款终端从收款方商业银行直接颁发的数字货币中选择一个收款方数字货币,将该数字货币的ID作为收款终端ID,即匿名ID,记为收款方数字货币ID;S212、收款终端将该收款方数字货币发送给发款终端;S213、发款终端收到收款终端的消息,发款终端验证收款方数字货币中的中央银行数字货币系统的数字签名;S214、签名验证通过后,发款终端确认该消息为合法消息,并保留收款方数字货币ID作为收款终端的匿名ID以及保留收款方数字货币中的公钥。5.根据权利要求1所述的双方匿名的数字货币双离线交易方法,其特征在于,所述S22发款终端生成交易并将带有交易及交易签名的消息发送给收款终端包括以下步骤:S221、发款终端取出从发款方商业银行直接颁发的发款方数字货币,发款方数字货币的币值等于本次交易的金额,设该数字货币的ID为发款方数字货币ID;S222、发款终端生成交易信息,交易信息包含有当前交易时间,发款方数字货币ID、收款方数字货币ID、发款方数字货币;S223、发款终端利用发款方数字货币对应的私钥对该交易信息进行签名得到第一签名
交易信息;S224、发款终端将交易信息和第一签名交易信息发送给收款终端。6.根据权利要求1所述的双方匿名的数字货币双离线交易方法,其特征在于,所述S23收款终端接收带有交易及交易签名的消息并进行验证包括以下步骤:S231、收款终端收到交易信息和第一签名交易信息后,收款终端利用中央银行数字货币系统的根证书对交易信息中的发款方数字货币的第一签名...

【专利技术属性】
技术研发人员:富尧钟一民余秋炜
申请(专利权)人:南京如般量子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1