CN107230071B - 将数字货币兑换为实物现金的方法和*** - Google Patents
将数字货币兑换为实物现金的方法和*** Download PDFInfo
- Publication number
- CN107230071B CN107230071B CN201610179406.XA CN201610179406A CN107230071B CN 107230071 B CN107230071 B CN 107230071B CN 201610179406 A CN201610179406 A CN 201610179406A CN 107230071 B CN107230071 B CN 107230071B
- Authority
- CN
- China
- Prior art keywords
- digital currency
- user
- bank
- cash
- commercial bank
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 239000000284 extract Substances 0.000 claims description 3
- 230000007547 defect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 30
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 20
- 238000012546 transfer Methods 0.000 description 16
- 238000012795 verification Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 10
- 238000003860 storage Methods 0.000 description 8
- 239000000969 carrier Substances 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000008520 organization Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012797 qualification Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004900 laundering Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000013175 transesophageal echocardiography Methods 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009349 indirect transmission Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000003014 reinforcing effect Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000002747 voluntary effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/203—Dispensing operations within ATMs
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/211—Software architecture within ATMs or in relation to the ATM network
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Software Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供一种将数字货币兑换为实物现金的方法和***,以解决现有技术上的种种不足之处。本发明的方法包括:用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;用户终端设备将数字货币经商业银行数字货币***发送给中央银行数字货币***;中央银行数字货币***生成一次性提款代码然后发送给用户终端设备以呈现给用户,以及将数字货币的属主信息由用户更改为中央银行;商业银行数字货币***将用户提供的一次性提款代码发送给中央银行数字货币***;中央银行数字货币***确认一次性提款代码有效,然后将商业银行账户增加兑现金额,并且向商业银行数字货币***反馈;商业银行数字货币***根据反馈发出供款指令。
Description
技术领域
本发明涉及计算机网络以及计算机软件技术领域,特别地涉及一种将数字货币兑换为实物现金的方法和***。
背景技术
数字货币是将现金数值转换为一系列电子加密序列数的货币,币本身的安全性依赖于密码算法来保护。在密码算法方面,数字货币***安全性涉及到对称密码、非对称密码、报文摘要算法和基于身份的密码体制,在***实现方面必须深入考虑密码***的总体安全性、密码算法的选择、密码算法的实现、交互协议的设计、国际、国内标准的兼容性等,保证数字货币的交易安全。
随着移动互联网的发展普及,移动支付产业快速变革推进,基于移动互联网、NFC、HCE、Token、生物识别等各类技术的业务模式不断创新,应用场景不断拓展丰富,线上、线下业务一体化发展加速。移动支付新技术为用户提供多元化便捷支付服务的同时,也引领着通信、金融、互联网等行业转型升级发展。移动支付广阔发展前景已成为全产业的广泛共识,移动支付被认为是连接线上线下的重要切入口。数字货币的交易***应以移动支付为核心进行业务模式设计。
在移动支付业务模式下,数字货币的密钥存储载体可由硬件SE模块(安全模块)、HCE以及TEE来提供。硬件SE由于其所提供的安全计算环境受到了金融交易领域的认可,在目前的借贷记卡片、电子现金中得到广泛应用,具有广泛的用户基础、良好的受理环境和使用习惯。随着移动支付技术不断发展,随着移动支付技术不断发展,SE模块形态也发生了很多变化,新的解决方案不断实践。
在交易受理终端(POS机)和支付工具(如卡片、手机之间)的数据传输通道上,目前存在多种传输方式:RF射频通信、短信、扫码、声波、光子,多种方式的并存为支付载体间的通信提供了便利。
在认证方式上,可分为基于口令的认证、基于口令+智能卡的认证、基于生物特征(指纹、人脸)的认证。其中口令、生物特征的认证多用于远场支付,智能卡认证多用于近场支付。
云计算是未来后台服务器端的主流方向,数字货币的后台***应采用基于云的解决方案。
在电子商务活动中,因角色不同,对数字货币的要求也不同:客户要求数字货币使用方便,存储安全且具有匿名性;商家要求数字货币具有可认证性,且能兑换成真实的货币;银行则要求数字货币不能被非法使用和伪造,因此,数字货币D-RMB应具有以下特征:
1.安全性:能防止商务中的任意一方更改或非法使用数字货币;
2.不可重复花费性:数字货币只能使用一次,重复花费能被容易地检查出来;
3.可控匿名性:银行和商家相互勾结也不能跟踪数字货币的使用,要求***无法将电子现金的用户的购买行为联系到一起,从而隐蔽数字货币用户的购买历史,但数字货币的发行方可跟踪数字货币的使用;
4.不可伪造性:用户不能伪造假的数字货币;
5.公平性:支付过程是公平的,保证要么双方交易成功,要么双方都没有损失,防止某一交易方在交易中蒙受损失;
6.兼容性:D-RMB***中数字货币的发行流程与流通环节尽可能参照实物货币发行与流通。
并且对于数字货币而言,应当能够适应于现有货币的各种使用场景,并能够与现有货币自由兑换。
在现实生活中,交易双方并非总是以实物现金形式来实现资金的转移。例如,甲公司向乙公司购买一批仪器,需要支付一笔二十万元的货款,甲公司可以给乙公司一张二十万元的支票,让乙公司凭该支票到银行兑换实物现金。除了支票外,常见的能够兑换现金的还有存款单、本票和汇票等票据。
存款单简称存单,存款单又称“存单”是银行签发给存款人的存款凭证。存款单可以分为定期存款单、存本取息存款单、定活两便存款单等。定期存款单是在存款是约定存期,到期支取的一种存款。它适合于储蓄生活节余款,为将来某一时期的需用作储备。
汇票是由出票人签发的,要求付款人在见票时或在一定期限内,向收款人或持票人无条件支付一定款项的票据。汇票是国际结算中使用最广泛的一种信用工具。
支票是以银行为付款人的即期汇票,可以看作汇票的特例。开立支票存款账户和领用支票,必须有可靠的资信,并存入一定的资金。支票可分为现金支票、转账支票、普通支票。支票一经背书即可流通转让,具有通货作用,成为替代货币发挥流通手段和支付手段职能的信用流通工具。运用支票进行货币结算,可以减少现金的流通量,节约货币流通费用。支票的提示付款期限自出票日起10天。
本票是出票人向受票人签发的,即期或定期无条件支付一定款项的书面承诺书。由企业签发的本票一般称“期票”,由银行签发的称为“银行本票”。银行本票是银行机构签发的,可以用来转账,注明“现金”的可以用来支取现金。
上述可以兑换现金的票据通常是纸质形式,容易发生被丢失、被盗窃、被伪造等情况。这些票据需要在银行柜面通过银行职员人工兑换成现金,无法自助完成,这样会耗费票据持有人的时间精力。兑换时需要一次性全部兑换,无法灵活拆分。部分票据还具有一定期限,使用起来有不便之处。
发明内容
有鉴于此,本发明提供一种将数字货币兑换为实物现金的方法和***,以解决现有技术上的种种不足之处。本发明的其他目的、效果以及有益效果可以从实施方式中得出。
本发明第一方面提出一种将数字货币兑换为实物现金的方法,包括:用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;所述用户终端设备将所述数字货币发送给商业银行数字货币***;所述商业银行数字货币***将所述数字货币发送给中央银行数字货币***;所述中央银行数字货币***生成一次性提款代码然后发送给所述用户终端设备以呈现给用户,以及将所述数字货币的属主信息由用户更改为中央银行;所述商业银行数字货币***将所述用户提供的所述一次性提款代码发送给所述中央银行数字货币***;所述中央银行数字货币***确认所述一次性提款代码有效,然后将商业银行账户增加所述兑现金额,并且向所述商业银行数字货币***发送一次性提款代码有效的通知;所述商业银行数字货币***接收到所述通知后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金。
可选地,所述商业银行数字货币***将所述数字货币发送给中央银行数字货币***的步骤之前,还包括:所述商业银行数字货币***确认所述数字货币合法;所述商业银行数字货币***确认所述数字货币与所述兑现金额等值;所述商业银行数字货币***确认所述用户为商业银行的注册用户。
可选地,在所述中央银行数字货币***生成一次性提款代码然后发送给所述用户终端设备以呈现给用户的步骤之前,还包括:所述中央银行数字货币***确认所述数字货币的属主为所述用户。
可选地,所述中央银行数字货币***将所述数字货币的属主信息由用户更改为中央银行的步骤之后,还包括:所述中央银行数字货币***记录交易流水。
可选地,所述中央银行数字货币***生成一次性提款代码然后发送给所述用户终端设备以呈现给用户的步骤包括:所述中央银行数字货币***生成包括一次性提款代码的兑现信息然后发送给所述商业银行数字货币***;所述商业银行数字货币***将所述兑现信息转发给所述用户终端设备;所述用户终端设备从所述兑现信息中提取出一次性提款代码,然后呈现所述一次性提款代码给所述用户。
本发明第二方面提出一种将数字货币兑换为实物现金的***,包括:用户终端设备、商业银行数字货币***和中央银行数字货币***,其中:所述用户终端设备用于:根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;将所述数字货币发送给所述商业银行数字货币***;所述商业银行数字货币***用于:将所述数字货币发送给中央银行数字货币***;将所述用户提供的所述一次性提款代码发送给所述中央银行数字货币***;根据一次性提款代码有效的通知后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金;所述中央银行数字货币***用于:生成一次性提款代码然后发送给所述用户终端设备以呈现给用户,以及将所述数字货币的属主信息由用户更改为中央银行;确认所述一次性提款代码有效,然后将商业银行账户增加所述兑现金额,并且向所述商业银行数字货币***发送所述一次性提款代码有效的通知。
可选地,所述商业银行数字货币***还用于:确认所述数字货币合法;确认所述数字货币与所述兑现金额等值;确认所述用户为商业银行的注册用户。
可选地,所述中央银行数字货币***还用于:确认所述数字货币的属主为所述用户。
可选地,所述中央银行数字货币***还用于:记录交易流水。
可选地,所述中央银行数字货币***还用于生成包括一次性提款代码的兑现信息然后发送给所述商业银行数字货币***;所述商业银行数字货币***还用于将所述兑现信息转发给所述用户终端设备;以及所述用户终端设备还用于从所述兑现信息中提取出一次性提款代码,然后呈现所述一次性提款代码给所述用户。
本发明第三方面提出一种将数字货币兑换为实物现金的方法,包括:用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;所述用户终端设备将所述数字货币发送给商业银行数字货币***;所述商业银行数字货币***生成一次性本银行提款代码,将所述数字货币发送给中央银行数字货币***;所述中央银行数字货币***将所述数字货币的属主信息由用户更改为商业银行,然后向所述商业银行数字货币***发送属主更新成功指令;所述商业银行数字货币***根据所述属主更新成功指令,将所述一次性本银行提款代码发送给所述用户终端设备以呈现给用户;所述商业银行数字货币***确认所述用户提供的所述一次性本银行提款代码有效,然后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金。
可选地,在所述商业银行数字货币***将所述数字货币发送给中央银行数字货币***的步骤之前,还包括:所述商业银行数字货币***确认所述数字货币合法;所述商业银行数字货币***确认所述数字货币与所述兑现金额等值;所述商业银行数字货币***确认所述用户为商业银行的注册用户。
可选地,在所述中央银行数字货币***将所述数字货币的属主信息由用户更改为商业银行的步骤之前,还包括:所述中央银行数字货币***确认所述数字货币的属主为所述用户。
可选地,所述中央银行数字货币***将所述数字货币的属主信息由用户更改为商业银行的步骤之后,还包括:所述中央银行数字货币***记录交易流水。
本发明第四方面提出一种将数字货币兑换为实物现金的***,包括:用户终端设备、商业银行数字货币***和中央银行数字货币***,其中:所述用户终端设备用于:根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;将所述数字货币发送给商业银行数字货币***;所述商业银行数字货币***用于:生成一次性本银行提款代码,将所述数字货币发送给中央银行数字货币***;根据所述属主更新成功指令,将所述一次性本银行提款代码发送给所述用户终端设备以呈现给用户;确认所述用户提供的所述一次性本银行提款代码有效,然后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金;所述中央银行数字货币***用于:将所述数字货币的属主信息由用户更改为商业银行,然后向所述商业银行数字货币***发送属主更新成功指令。
可选地,所述商业银行数字货币***还用于:确认所述数字货币合法;确认所述数字货币与所述兑现金额等值;确认所述用户为商业银行的注册用户。
可选地,所述中央银行数字货币***还用于:确认所述数字货币的属主为所述用户。
可选地,所述中央银行数字货币***还用于:记录交易流水。
根据本发明的技术方案,至少具有如下优点:(1)由于采用数字货币,具有无纸化特点,节约资源,绿色环保。(2)由于采用数字货币,可以有效地防丢失,防盗窃、防伪造,防洗钱。(3)可以柜面人工兑换或者自助机器兑换,更加便利。(4)可以整体或部分地、分批次地兑换现金,自由度高,并且没有期限限制。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是与本发明实施方式有关的预制卡的工作的主要流程的示意图;
图2是与本发明实施方式有关的用户注册D-RMB账号的流程的示意图;
图3是与本发明实施方式有关的D-RMB交易过程的示意图;
图4是根据本发明实施方式的D-RMB数字货币***提供在线服务时的整体框架的一种结构的示意图;
图5是根据本发明实施方式的商业银行数字货币***包含的计算机***的示意图;
图6是根据本发明实施方式的商业银行数字货币***与外部***互联的一种架构的示意图;
图7是根据本发明实施方式的一种将数字货币兑换为实物现金的方法的主要步骤的示意图;
图8是根据本发明实施方式的一种将数字货币兑换为实物现金的***的主要模块的示意图;
图9是根据本发明实施方式的另一种将数字货币兑换为实物现金的方法的主要步骤的示意图;
图10是根据本发明实施方式的另一种将数字货币兑换为实物现金的***的主要模块的示意图。
具体实施方式
以下结合附图对本发明的示范性实施方式做出说明,其中包括本发明实施方式的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施方式做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本发明实施方式中,描述基于密码数学的数字货币(以下简称作D-RMB)设计方案,主要运营模式是中央银行与各商业银行一起分级建设D-RMB***。这里的中央银行是货币的发行机构,例如中国人民银行。在以下的描述中,中央银行有时简称为“央行”,类似地,商业银行有时简称为“商行”。另将数字货币表示为“D币”。
D-RMB***是基于D币交易的资金转移***,它由中央银行与各商业银行一起联合运营。D-RMB***包括运行于特定数字中心的核心服务器上的D币发行、客户登录、客户账户管理、交易管理、欺诈检测、核心业务模块,也包括用户端的手机、笔记本电脑等需要与核心服务器交互的终端客户程序,同时,它还包括D币资金转移***运行所依托的全国范围内的包括互联网、移动通信网这样一个开放形式的电子通信网络。在论述D-RMB***之前,明确:
1.与现有实物货币流通的兼容。D-RMB***中数字货币的发行流程与流通环节尽可能参照实物货币发行与流通,D-RMB体系中数字货币存放历经三个环节,一是央行的数字货币发行库(即数字货币基金);二是商业银行的银行库,即商业银行的库存数字现金;三是用户端的客户应用程序,即电子钱包中。在这不同环节过程中,D-RMB的登记中心会完成相关的登记操作。
2.D-RMB数字货币不用盲签名。在使用过程中有限度地匿名保护。
3.D-RMB数字货币可以依托不同网络流通,以电子数字形式可能存在手机、IC卡芯片、笔记本电脑等等各种电子设备终端中,本文主要以手机和IC卡为载体存放D-RMB数字货币来进行讨论示例,但并不意味它只能以手机和IC卡为载体。
4.D-RMB***设计的支付模式是依靠D-RMB数字货币的转移(即:D币交易)实现。
5.D-RMB***要服从我国现金管理的相关制度要求。具体要求由业务部门需求决定。
6.为避免与现有的记账支付体系同质化竞争,D-RMB***可设计为限定额度支付。
为方便后续的描述,对以下符号约定:
Enc:加密,这里指用户从IBC中心下载私钥后,以自己的私钥对发出信息进行签名并用对方的公钥进行加密。
Dec:解密,这里特指用户以自己的私钥进行来文的解密,并以对方手机号作为对应公钥(或直接公钥),对用户发送的信息进行签名确认。
D银行:指银行在央行中心***开设的准备金账户,作记账用。
D币:指央行按自己的加密机制生成的D-RMB数字货币,是一串字符,代表一定金额人民币。
D币100:指央行按自己的加密机制生成的D-RMB数字货币,是一串数字,代表100元人民币,依次类推,下标数字代表实际人民币数额。
B账号:用户所在开户行的银行账号。
H(M):对M进行哈希运算得到的值,M可以是手机号、机构代码或一串字符、数字等。
D-RMB作为数字货币,由中国人民银行作为法定货币来设立并发行进入流通,由中国人民银行作为最终贷方提供担保,参与全国标准架构内的兑、汇与消费。它是一串代码,具有与实际流通中的“面值”一样的币值意义。D-RMB数字货币模拟纸质货币在央行的发行和管理流程,在D-RMB发行库中按央行的本次数字货币发行量一次性生成数字货币。
在D-RMB***设计中,D币可以按最小单位面额产生,也可以根据用户具体提款金额来产生,也能按流通中实物货币面额产生,具体按哪种方式可通过***参数在初始过程中设置。为贴近现实,后续以流通中固定面额为例来进行阐述。
发行库中的D-RMB完全模拟流通中的面值,“印制”产生数字代表的“壹圆、伍圆、拾圆、贰拾圆、伍拾圆、壹佰圆”等,一个加密文本代表一个面值的D-RMB数字货币。
按固定面值产生D-RMB,如按第五套生产代表D-RMB(则需生产:D币1、D币5、D币10、D币20、D币50、D币100)则:
步骤1:由主密码与数字1、5、10、20、50和100分别产生六个基本加密密码。
步骤2:由哈希算法产生***随机数。随机数可以理解为冠字号码。
步骤3:由代表不同币值的基本加密密码与随机数加密,生成加密密码。
步骤4:由央行私钥对加密密码进行签名,代表新币产生。假如提款人要提代表100元人民币的D币100,则在实际提款过程中,可由代表100元的唯一随机数字与对应基本加密密码加密生成加密密文m,再由央行私钥对m进行签名。
在D-RMB体系中,有央行的数字货币发行库、商业银行的数字货币银行库和用户端(如手机)的电子钱包。数字货币转移的基本内容包括:
(1)根据数字货币发行总量,央行统一生成数字货币(即生产数字货币基金),存放在央行发行库中。
(2)根据商业银行数字货币的需求申请,将数字货币发送到相应商业银行存放数字货币的数据库,即数字货币从发行库到银行库。
如某次根据货币发行总量,央行发行10亿D-RMB,这些D-RMB发行后被放在央行的发行库中。后来根据某银行的申请从这10亿D-RMB中提走其中2亿,这些被提走的2亿D-RMB被存放在该银行的银行库中(该银行在央行的存款准备金账户记账为减少2亿,同时,2个亿的D-RMB存放在该商业银行的银行库,其记账操作等同现有实物货币的支取),在登记中心,这些数字货币对应的属主由央行改为商业银行,并记录相应操作流水等信息。
(3)用户申请提取数字货币时,数字货币从银行库到流通环节,进入用户客户端的存储介质中(如手机内),即从银行库到用户的电子钱包。在登记中心,这些数字货币对应的属主由商业银行改为用户,并记录相应操作流水等信息。
(4)在流通环节,数字货币实质是在两个用户各自电子钱包间进行转移来完成支付,此时支付分为在线交易和离线交易,具体业务流程在后文进行详细分析。在登记中心,这些数字货币对应的属主由用户1改为用户2,并记录相应操作流水等信息。
在以上数字货币转移过程中,D-RMB***的登记中心需验证交易数字货币的合法性,记录交易流水并更正对应数字货币新的属主,以及登记其它所需信息(具体由业务需求决定)。
如果是以IC卡为载体,还存在预制卡的工作,预制卡的工作中,中央银行数字货币***和商业银行数字货币***对包含有存储介质的D-RMB芯片卡进行一系列操作,主要有:中央银行数字货币***按预先指定的内容生成D-RMB芯片卡的个性化数据;商业银行数字货币***将申请D-RMB芯片卡的用户的个人信息写入该D-RMB芯片卡;商业银行数字货币***以用户IBC公钥向认证***申请IBC私钥,用户IBC公钥是D-RMB芯片卡的标识或者所述用户的标识。以上操作中涉及的主要流程如图1所示,图1是与本发明实施方式有关的预制卡的工作的主要流程的示意图。
卡基作为D币的安全载体,在D币流通的各个环节对于保证D币的安全性有一定加强作用(独立的物理载体IC卡也简称为“D-RMB芯片卡”)。
(1)D-RMB芯片卡的生产
D-RMB芯片卡的生产必须由经过中央银行认证的,具有生产资质的企业生产,对于其生产制造的数量以及质量由中央银行(或中央银行授权的其他部门)严格把控。企业资质认证流程包括:提交申请、材料审核、样卡检测、现场测评、授权资质等环节。
(2)D-RMB芯片卡的个性化
D-RMB芯片卡内个性化数据由中央银行生成,并授权相关部门建立个人化中心,对新生产的D-RMB芯片卡进行个性化操作。
(3)D-RMB芯片卡的发行
***可支持实名制发卡和匿名发卡。
实名制发卡:D-RMB芯片卡由用户个人申请,实名制发卡,由中央银行授权商业银行代为发行,商业银行对用户进行实名审核,并登记相关资料,审核通过后,对中央银行的D-RMB芯片卡进行二次发卡,把用户的个人信息写到D-RMB芯片卡内。
匿名发卡:用户直接向商业银行申领D-RMB芯片卡,商业银行可根据实际情况选择是否验证申请人身份信息。
商业银行根据实际情况选择使用D-RMB芯片卡的唯一标识号或用户手机号作为用户IBC公钥,进而向IBC认证中心申请私钥。
D-RMB***支持以计算机设备、手机、POS、ATM以及Web等方式作为载体,选择线上或线下交易,本文示例中将主要以手机作为载体为例进行说明。
关于手机终端,各种数字密码、图形密码等解锁设置和开机密码能有效保护手机上个人信息的安全。随着智能手机时代的到来,各类基于生物特征的指纹手机已进入普通消费群,它可以针对不同应用、不同特定信息采取不同指纹加密,这些新技术的应用可有效保证手机上数字货币、相关交易信息的存放安全。
为确保数字货币在手机间的转移安全,D-RMB体系需引入安全认证体系。中央银行与金融机构间利用现有的CA认证中心,社会用户(包括个人和企业)可利用IBC(Identity-Based Cryptograph)认证中心进行身份认证。
对于在IBC、PKI中产生的私钥和央行公钥,需可靠安全地存放在手机的安全专属区域SE区(Secure Element),SE区可由硬件(手机换卡)或由主机模拟卡技术HCE(HostCard Emulation)来实现。如果用户采取换卡来保护密钥,则在换卡申请过程中下载密钥到手机SE区。
在认证体系建设过程中,可按照传统的PKI认证体系来设计,统一建立PKI体系,由CA提供强数字签名,也可以按IBC设计,以用户手机号作为公钥来管理,特别是针对微小额度的离线支付,似乎更为便捷。下文所有业务介绍将以IBC认证来进行说明。图2是与本发明实施方式有关的用户注册D-RMB账号的流程的示意图,图3是与本发明实施方式有关的D-RMB交易过程的示意图。
在进行用户注册时,主要有以下流程:中央银行数字货币***在接收到用户使用的终端设备发来的身份证明信息后,向该终端设备发送适用于该终端设备的应用软件;中央银行数字货币***向运行所述应用软件的所述终端设备发送IBC公钥和IBC私钥,然后与该终端设备进行身份认证会话以及会话密钥协商;中央银行数字货币***接收运行所述应用软件的所述终端设备发来的用户账号,然后向该终端设备发送用户密码。
以用户1向用户2在线支付50元的数字货币D币50为例,来说明交易过程中涉及D币50转移时的安全协议。用户1登录自己的手机APP应用程序,完成与D-RMB***的双方身份认证,并以SSL方式协商会话密钥后,执行交易协议。以手机号作为IBC公钥为例,在用户1手机客户端:手机客户端自动选取50元的数字货币D币50,根据交易规则组织相关信息M‖m,其中M可以设计为:M=交易代码‖手机号1‖D币50‖支付金额‖手机号2,对信息段哈希运算得消息H(M),以手机号1对应的私钥对H(M)进行签名得m,以加密方式发送M‖m到D-RMB***。
D-RMB***端:按协议解密报文得M‖m,验证报文有效性,即以公钥即手机号1验证m与H(M),防止报文在传输过程中被篡改;验证D币50是否合法,解读交易规则及相关信息,执行相应操作,主要包括业务验证后登记中心变更D币50属主,由绑定的手机号1改为手机号2,并记录相应流水。发送D币50给手机2,并向双方提示交易成功。
为进一步增强匿名性,登记中心权属对应手机号可改为手机号的哈希(即借鉴比特币钱包地址,由公钥哈希组成),具体描述如下:
客户端组织报文不变,在用户1手机客户端:自动选取50元的数字货币D币50,根据交易规则组织相关信息M‖m,其中M可以设计为M=交易代码‖手机号1‖D币50‖支付金额‖手机号2,对信息段哈希运算得消息H(M),以手机号1对应的私钥对H(M)进行签名得m,以加密方式发送M‖m到D-RMB***。
D-RMB***端:按协议解密报文得M‖m,验证报文有效性,即以公钥即手机号1验证m与H(M),防止报文在传输过程中被篡改;验证D币50是否合法,解读交易规则及相关信息,执行相应操作,主要包括业务验证后登记中心变更D币50属主,由绑定的H(手机号1)改为H(手机号2),并记录相应流水。发送D币50给手机2,并向双方提示交易成功。
关于***便捷性设计,在本发明实施方式中,交易的界面和入口有多种。在场景举例过程中,仅以一个入口来举例,如注册用户在商业银行办理业务,即可由用户拿手机先直接登录D-RMB***,也可由商业银行登录D-RMB***。
关于账户密码问题,可以根据业务需要来灵活设计是否需要用户输入账户密码。基于D-RMB***是小额支付***,建议可以考虑由用户自由选择是否设置密码。在本发明实施方式的说明中,按不留密码来描述,但在实现中,可以根据实际情况而定。
关于客户端应用程序问题,用户可以下载相应的客户端应用程序在自己对应的终端上(此类终端软件相当于“钱包”工具),如手机用户可以下载D-RMB手机终端程序(也可称为手机APP)。终端程序可以设计包含以下功能:一是D币管理功能。(1)终端程序可以自动统计所有D币金额;(2)可以根据用户输入的金额数自动找到“钱包”内的D币组合,并在支付过程中自动选定已匹配好的D币进行交易;(3)交易完成后,自动将参与支出的D币进行删除;(4)能自动区别标识“钱包”内未经央行在线校验的数字货币和已校验已登记数字货币。二是完成业务需要的功能,如在线的注册申请、提取、支付、兑现、离线的支付请求等业务功能,以及在交易过程中自动完成公钥加密、私钥签名等等操作。
总的说来,D-RMB体系的核心要素为一种币、两类库、三个中心:
一种币,即“D-RMB”,也称之为D币,特指一串由央行签名的代表具体金额的加密数字串。
两类库:分别是D-RMB的发行库和银行库。数字货币在发行库中即表现为央行的数字货币基金;数字货币在银行库中即表现为商业银行的库存数字现金。
三个中心:一是登记中心(包括货币产生、流通、清点核对及消亡全过程记录);另外两个是认证中心,即CA认证中心(基于PKI体系,对机构和用户证书进行集中管理,如CFCA)和IBC认证中心,即基于标识的密码技术建立的认证中心(Identity-BasedCryptograph)。在登记中心可设计两张表,一为数字货币权属登记表,记录数字货币的归属,另一张为交易流水表。
本发明实施方式中的基于身份的密码体制IBC可以直接以用户的身份标识作为公钥,公钥的认证不再依托于证书,简化了密钥的使用与管理,具有无目录、使用方便、易于维护等优点。
对于身份标识,个人用户可以采用手机号,也可以采用与手机匹配的E-mail地址或其他经过变换的字符串,这样方便客户本人记忆,其他人无从知道),以便达到可控匿名目的。企业用户可以采用组织机构代码,也可采用自定义的代码来作为IBC中心的身份标识,以此作为公钥,下面的举例中仅以手机号为例方便阐述。
D-RMB***是一种分级式的体系,即由中央银行与各商业银行共建,中央银行数字货币***是由中央银行或中央银行指定机构运行维护的用来处理关于数字货币的信息的计算机***,其主要功能包括负责数字货币的发行与验证监测,商业银行是由商业银行或商业银行指定机构运行维护的用来处理关于数字货币的信息的计算机***,其执行现有银行的有关货币的各种功能,即银行功能,主要包括从中央银行申请到数字货币后,负责直接面向社会,满足提供数字货币流通服务的各项需求。
在根据本发明实施方式的数字货币***的基本结构中,数字货币***主要包括中央银行数字货币***、商业银行数字货币***(在实际中可以是多个商业银行数字货币***)、以及认证***。其中,中央银行数字货币***用于产生和发行数字货币,以及对数字货币进行权属登记;商业银行数字货币***用于针对数字货币执行银行功能;认证***用于对中央银行数字货币***和数字货币的用户所使用的终端设备之间的交互提供认证,以及对中央银行数字货币***和商业银行数字货币***之间的交互提供认证。
图4是根据本发明实施方式的D-RMB数字货币***提供在线服务时的整体框架的一种结构的示意图。
图4所示的整体框架中,D-RMB数字货币运转的核心为商业银行数字货币***,央行D-RMB***与商行D-RMB***相连,负责进行交易确认。商行D-RMB***和央行D-RMB***都可以充分利用先进的云技术进行分散部署,同时商行D-RMB***与其内部***互联互通。
从图可以看出,商业银行数字货币***处于核心位置与其他网络或***相连,可应用“云计算”技术构建。D-RMB数字货币***支持各种不同协议的网络数据,如:虚拟专用网VPN、专线、卫星网络、公共交换电话网(PSTN)、全球移动通信***(GSM)、公共陆地移动网(PLMN),各不同网络均可实现与中心服务器直接或者间接连接。
商行数字货币***与央行登记中心相连,同样具备四个基本功能模块:自动跟踪账户拥有多少D-RMB数字货币的电子钱包功能模块、自动跟踪各方之间的D-RMB数字货币转移并识别可疑交易的监督功能模块、电子银行服务功能及客户关系管理CRM功能模块。
商业银行数字货币***中的服务器的逻辑布局采用三层架构的方式:即表示层,也就是前端应用***200;后端应用***202,也叫会话层、应用层,或交易逻辑层;后台数据库204为数据层。其对应的物理机器部署框图如图5所示,图5是根据本发明实施方式的商业银行数字货币***包含的计算机***的示意图。
前端应用***200是用来运行用户与货币转移服务运营商直接互动的应用程序,比如Web应用程序,此处部署的是Web服务器集群。用户和货币转移服务运营商通过用户接口和这些应用程序交互,用户接口有个人计算设备114和移动设备等。用户可以通过此入口访问电子钱包功能、监督功能、虚拟银行功能、CRM功能。Web服务器上可采用apache等开源软件。
后端应用***202主要用来是支持前端应用***200的数据访问、业务逻辑处理等后台功能。此区域部署应用服务器。D-RMB数字货币可采用以Red Hat开源***下的JBOSS工具来开发应用程序。
后台数据库204主要是数据库管理***DBMS,包括数据仓库,存储了转移货币的销售交易、客户档案以及跟踪和调节中央银行数字货币***进行D-RMB数字货币转移所需要的其他数据。D-RMB数字货币***可采用以Oracle的DBMS作为数据库***设计。
上述商行数字货币***能够与外部***互联,可选的一种架构如图6所示,图6是根据本发明实施方式的商业银行数字货币***与外部***互联的一种架构的示意图。
上图示范了商业银行数字货币***与包括央行中心服务器、其他商业银行***在内的各种外部***适配器的物理和逻辑布局。有货币交易数据适配器、手机服务提供商SMS网关适配器、零售商***适配器、ATM数据供应***适配器等,通过这种互联的方式中心服务器可以接受来自每类实体的数字货币转移请求和应答。图6充分说明了D-RMB数字货币***对各渠道、不同协议网络的良好支持,这也是其***具有开放性特征的表现。
以下将以用户手机作为终端方式,以手机号作为身份标识,对操作D-RMB的各种业务流程加以阐述,主要包括客户端下载登录、提取、支付、存款及兑现等流程,进行面对面交易方式来阐述。用户的客户端登录、提取、兑现流程要求用户必须在在线状态下完成,而支付过程可以分为在线支付和离线支付,于是形成多个场景状态及其对应的流程,各个流程要达到的目的是由一系列操作步骤来实现。除了手机以外,目前以及将来可能出现的其他智能终端都可以作为D-RMB的载体并执行各种业务流程。
以下分别对流程的概要(以下的“流程说明”)和场景状态(以下的“场景说明”)以及在该场景中实现该流程的步骤(以下的“步骤说明”)一一加以描述。
关于用户客户端下载登录,按以下流程执行:
流程说明:用户通过手机下载由商业银行提供的APP安装程序登录D-RMB***过程。
场景说明:有资质的商业银行(如工商银行)连接CA认证中心、IBC认证中心和登记中心,对用户提供数字货币服务。用户通过手机下载由商业银行提供的APP安装程序登录商业银行D-RMB***。
步骤说明:
步骤1.用户以手机登录商行(如中国工商银行)D-RMB***页面,下载由商业银行提供的手机APP安装程序,对于已有账号(IBC认证中心)的用户,可以直接登录;对于新的用户,需要首先进行账户初始化操作。
步骤2.初始化:在页面录入相关信息(如姓名、住址、电子邮件地址、手机号、身份证号、注册账号即手机号等),点击发送。
步骤3.商业银行:连接IBC认证中心,为该用户创建D-RMB数字货币***唯一账号,并在IBC中心验证其唯一性。个人用户可采用手机号,生成用户初始登录密码并发送给用户手机;IBC中心根据手机号产生用户的私钥,公钥为用户手机号,以公钥作为账号进行交易流转。
步骤4.用户手机端:接收到初始登录密码后激活账户,下载用户私钥和央行公钥到手机安全保护区,通过再次登录手机APP来修改登录密码,完成初始化。
用户如果申请换手机卡,则密钥可提前预植在卡片SE区。
以下再对本发明实施方式中的将数字货币兑换为实物现金的方法和***作进一步详细说明。
图7是根据本发明实施方式的一种将数字货币兑换为实物现金的方法的主要步骤的示意图。如图7所示,该实施方式的将数字货币兑换为实物现金的方法可以包括如下的步骤A1至步骤A7。该方法适用于后文中介绍的本发明实施方式的将数字货币兑换为实物现金的***B。
步骤A1:用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币。
例如用户是某商业银行的注册用户,用户终端设备是该商业银行开发的手机客户端。用户输入用户名和密码登录手机客户端之后,点击选择了“兑现功能”,然后向用户终端设备输入“兑现金额为100元”。这意味着用户终端设备在接收到了外部操作输入的包含兑现金额的兑现指令。因此,用户终端设备在数字货币钱包内总金额等于兑现金额的数字货币。假设此时选取了一张金额为100元的数字货币D币100。
需要说明的是,用户既可以为商业银行的注册用户,也可以为商业银行的非注册用户。当用户为商业银行的注册用户时,还需要输入取款密码。
步骤A2:用户终端设备将数字货币发送给商业银行数字货币***。
具体地:手机客户端可以根据预设的交易规格组织相关信息,生成包括数字货币D币100的第一报文然后发送给商业银行数字货币***。
可选地,在执行步骤A3之前,商业银行数字货币***可以根据第一报文进行如下的第一验证:商业银行数字货币***根据第一报文验证数字货币的合法性;商业银行数字货币***根据第一报文验证所述数字货币与兑现金额是否等值;商业银行数字货币***根据第一报文验证用户是否为商业银行的注册用户。需要说明的是,第一报文和第一验证的具体内容可以根据交易规则灵活设定,此处仅仅是示例而非本发明的限定。如果第一验证通过,则执行步骤A3。如果第一验证失败,则结束流程。
步骤A3:商业银行数字货币***将数字货币发送给中央银行数字货币***。
具体地,商业银行数字货币***可以根据预设的交易规格组织相关信息,生成包括数字货币D币100的第二报文然后发送给中央银行数字货币***。
可选地,执行步骤A4之前,中央银行数字货币***可以根据第二报文进行如下的第二验证:中央银行数字货币***根据第二报文验证数字货币的属主是否为用户。需要说明的是,第二报文和第二验证的具体内容可以根据交易规则灵活设定,此处仅仅是示例而非本发明的限定。如果第二验证通过,则执行步骤A4。如果第二验证失败,则结束流程。
步骤A4:中央银行数字货币***生成一次性提款代码然后发送给用户终端设备以呈现给用户,以及将数字货币的属主信息由用户更改为中央银行。
具体地,中央银行数字货币***可以根据预设的交易规格组织相关信息,生成供用户取款使用的、仅一次性有效的一次性提款代码。生成一次提款代码之后可以是直接或者间接地发送给用户终端设备以呈现给用户。用户终端设备呈现一次性提款代码后,用户即可凭借该一次性提款代码到商业银行的自助取款机器自助取款,或者到商业银行的人工柜台人工取款。
可选地,在上述的“中央银行数字货币***生成一次性提款代码然后间接发送给用户终端设备以呈现给用户”的方案中,具体步骤可以包括:中央银行数字货币***生成包括一次性提款代码的兑现信息然后发送给商业银行数字货币***;商业银行数字货币***将兑现信息转发给用户终端设备;用户终端设备从兑现信息中提取出一次性提款代码,然后呈现一次性提款代码给用户。该方案中商业银行数字货币***无法从兑现信息中直接获取一次性提款代码,以避免商业银行窃取用户的资金。
中央银行数字货币***在“生成并发送一次性提款代码”操作之外,还在中央银行数字货币***内部的登记中心里更改数字货币D币100的属主信息,具体是由数字货币钱包更改为中央银行的代码。这意味着中央银行的发行库收回了该张数字货币D币100。可选地,中央银行数字货币***在更改数字货币属主信息之后,还记录相应的交易流水。
步骤A5:商业银行数字货币***将用户提供的一次性提款代码发送给中央银行数字货币***。
具体地,以用户到商业银行柜台取现为例,商业银行柜台员工在柜员机器(该柜员机器可视为商业银行数字货币***的一个接收外部信息的接口)上输入用户提供的一次性提款代码(同时,还可以相应的输入本银行操作代码)。这时商业银行数字货币***将包含一次性提款代码的交易信息发送给中央银行数字货币***。
步骤A6:中央银行数字货币***确认一次性提款代码有效,然后将商业银行账户增加兑现金额,并且向商业银行数字货币***发送一次性提款代码有效的通知。
具体地,中央银行数字货币***对一次性提款代码进行条件判断以验证是否有效。若验证通过则对银行账户D银行增加100元记账,并且将相关结果反馈给商业银行。若验证失败((例如该一次性提款代码曾兑换过从而失效了),则流程结束。
步骤A7:商业银行数字货币***接收到通知后发出供款指令,其中供款指令用于控制机器或者提示人工给付用户数额等于兑现金额的现金。
图8是根据本发明实施方式的一种将数字货币兑换为实物现金的***的主要模块的示意图。如图8所示,该实施方式的将数字货币兑换为实物现金的***B可以包括:用户终端设备B1、商业银行数字货币***B2和中央银行数字货币***B3。
用户终端设备B1用于:根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;将数字货币发送给商业银行数字货币***B2。
商业银行数字货币***B2用于:将数字货币发送给中央银行数字货币***B3;将用户提供的一次性提款代码发送给中央银行数字货币***B3;根据一次性提款代码有效的通知后发出供款指令,其中供款指令用于控制机器或者提示人工给付用户数额等于兑现金额的现金。
中央银行数字货币***B3用于:生成一次性提款代码然后发送给用户终端设备B1以呈现给用户,以及将数字货币的属主信息由用户更改为中央银行;确认一次性提款代码有效,然后将商业银行账户增加兑现金额,并且向商业银行数字货币***B2发送一次性提款代码有效的通知。
可选地,商业银行数字货币***B2还用于:确认数字货币合法;确认数字货币与兑现金额等值;确认用户为商业银行的注册用户。
可选地,中央银行数字货币***B3还用于:确认数字货币的属主为用户。
可选地,中央银行数字货币***B3还用于:记录交易流水。
可选地,中央银行数字货币***B3还用于生成包括一次性提款代码的兑现信息然后发送给商业银行数字货币***B2;商业银行数字货币***B2还用于将兑现信息转发给用户终端设备B1;以及用户终端设备B1还用于从兑现信息中提取出一次性提款代码,然后呈现一次性提款代码给用户。
图9是根据本发明实施方式的另一种将数字货币兑换为实物现金的方法的主要步骤的示意图。如图9所示,该实施方式的将数字货币兑换为实物现金的方法可以包括如下的步骤C1至步骤C6。该方法适用于后文中介绍的本发明实施方式的将数字货币兑换为实物现金的***D。
步骤C1:用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币。
步骤C2:用户终端设备将数字货币发送给商业银行数字货币***。
可选地,在执行步骤C3之前,还可以包括如下步骤:商业银行数字货币***验证数字货币的合法性;商业银行数字货币***验证数字货币与兑现金额是否等值;商业银行数字货币***验证用户是否为商业银行的注册用户。如果验证通过,则执行步骤C3。如果验证失败,则结束流程。
步骤C3:商业银行数字货币***生成一次性本银行提款代码,将数字货币发送给中央银行数字货币***。
可选地,在步骤C4之前,还可以包括:中央银行数字货币***验证数字货币的属主是否为用户。如果验证通过,则执行步骤C4。如果验证失败,则结束流程。
步骤C4:中央银行数字货币***将数字货币的属主信息由用户更改为商业银行,然后向商业银行数字货币***发送属主更新成功指令。
可选地,在中央银行数字货币***将数字货币的属主信息由用户更改为商业银行的步骤之后,还可以包括:中央银行数字货币***记录交易流水。
步骤C5:商业银行数字货币***根据属主更新成功指令,将一次性本银行提款代码发送给用户终端设备以呈现给用户。
至此,用户看到用户终端设备呈现的一次性提款代码后,即可凭借该一次性提款代码到该商业银行的自助取款机器自助取款,或者到该商业银行的人工柜台人工取款。需要注意的是,用户不可以去其他商业银行或中央银行取款。
步骤C6:商业银行数字货币***确认用户提供的一次性本银行提款代码有效,然后发出供款指令,其中供款指令用于控制机器或者提示人工给付用户数额等于兑现金额的现金。
具体地,商业银行数字货币***验证用户提供的一次性本银行提款代码是否有效。若该一次性本银行提款代码有效则发出供款指令。若该一次性本银行提款代码((例如该一次性本银行提款代码曾兑换过从而失效了),则流程结束。
图10是根据本发明实施方式的另一种将数字货币兑换为实物现金的***的主要模块的示意图。如图10所示,该实施方式的将数字货币兑换为实物现金的***D可以包括:用户终端设备D1、商业银行数字货币***D2和中央银行数字货币***D3。
用户终端设备D1用于:根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;将数字货币发送给商业银行数字货币***D2。
商业银行数字货币***D2用于:生成一次性本银行提款代码,将数字货币发送给中央银行数字货币***D3;根据属主更新成功指令,将一次性本银行提款代码发送给用户终端设备D1以呈现给用户;确认用户提供的一次性本银行提款代码有效,然后发出供款指令,其中供款指令用于控制机器或者提示人工给付用户数额等于兑现金额的现金。
中央银行数字货币***D3用于:将数字货币的属主信息由用户更改为商业银行,然后向商业银行数字货币***D2发送属主更新成功指令。
可选地,商业银行数字货币***D2还用于:确认数字货币合法;确认数字货币与兑现金额等值;确认用户为商业银行的注册用户。
可选地,中央银行数字货币***D3还用于:确认数字货币的属主为用户。
可选地,中央银行数字货币***D3还用于:记录交易流水。
由上可知,本发明实施方式的将数字货币兑换为实物现金的方法和***至少具有如下优点:(1)由于采用数字货币,具有无纸化特点,节约资源,绿色环保。(2)由于采用数字货币,可以有效地防丢失,防盗窃、防伪造,防洗钱。(3)可以柜面人工兑换或者自助机器兑换,更加便利。(4)可以整体或部分地、分批次地兑换现金,自由度高,并且没有期限限制。
以下对于重复交易检测加以说明。在线交易情况下,D-RMB***通过D币与用户账号绑定方式来防重复交易。D-RMB***中登记中心有一权属登记表,记录表样式可设计如表1:
表1
数字货币名 | 属主 | 备注 |
Pbc100adfkl09987766670 | 138xxxxx 001 | D<sub>币100</sub> |
…… | …… | …… |
Pbc50cadfkl09987766670 | 137xxxxx 002 | D<sub>币50</sub> |
用户1(手机号138xxxxx001)在向用户2(手机号138xxxxx002)支付D币100过程中,D-RMB***登记中心权属登记表:更改D币100对应属主,将属主字段中原手机号138xxxxx001的钱包地址更改为手机号138xxxxx002的钱包地址,如果用户1还想用D币100向其它用户支付,此时其属主已不是用户1,无法完成支付,以此来防止重复支付。
如果在D-RMB***中登记中心权属登记表以公钥哈希代表属主,则登记中心权属登记表可设计如表2:
表2
假设H(138xxxxx001)值为1Xadcfdgdadg,H(138xxxxx002)值为2xcfdald3xgdf,用户1(手机号138xxxxx001)在向用户2(手机号138xxxxx002)支付D币100过程中,D-RMB***登记中心权属登记表:更改D币100对应属主,将属主字段中1Xadcfdgdadg更改为2xcfdald3xgdf,如果用户1还想用D币100向其它用户支付,此时其属主已不是用户1,无法完成支付,以此来防止重复支付。
离线交易情况下,通过滞后重复支付检查来发现并追责,目前几乎所有的电子现金***进行的重复支付检查都是滞后的,即重复支付检查都是在支付过程完成后进行的。
同时我们设定的交易为小额支付(小于1000元),对于个人用户是一个可以接受的范围,并且采用事后追责机制,对不良记录将录入征信***以作惩戒。
从便捷性上来讲,以手机作为终端载体方案(以下简称“手机方案”)提供了更多的实现方式和使用手段,***部署便利,用户操作便捷性好、更易推广。
从安全性上考虑,以手机为D-RMB载体,可采用HCE和TEE方案,从而提供了更大存储空间,不完全依赖硬件厂商,推广更为便利。
与市场其他代替纸币的货币***相比,D-RMB初步具有便捷性好、安全性高等特点,便捷性表现在以下方面:
在发行方式上,D-RMB为货币本身的数字化,不依赖任何银行账户和单一网络;
在存储方式上,D-RMB的存储介质可以是手机,也可以是卡、磁盘、计算机等电子设备,为用户提供了多种选择。尤其是以手机为载体的D-RMB可以充分利用手机的键盘、显示、定位、存储、计算、通信等功能,还可二次开发,大大扩充支付场景和便捷性;
在支付方式上,既可提供类似于纸币的当面付交易,也可提供类似于电子支付***的网络远程支付交易,即可支持联机、也可支持脱机交易,方式便捷、灵活;
在交易速度上,付款速度比联机刷卡支付方式有很大提高。非常适于小额快速支付;
在使用习惯上,既可兼容原有的刷卡支付方式,也可提供面对面的数字货币支付,同时还可提供电子化的交易记录,便于理财统计,用户可接受度高。
安全性表现在以下方面:
与其他数字货币***相比,D-RMB数字货币是由现金数值转换而来的一系列电子加密序列数,通过这些加密序列数的转移来完成支付交易。币本身的安全性由密码算法来保护,可有效保障货币信息的机密性和完整性,安全性高;
D-RMB数字货币载体的安全性在移动终端利用芯片技术、在后台云端利用可信技术,实现端到端的安全;
D-RMB数字货币交易***的安全性一方面依赖于传统的电子支付***安全技术,同时后台利用强大的D-RMB云计算***,进一步保障了交易安全;
在用户隐私保护方面,通过“前台自愿、后台实名”的方式,既保证了用户隐私,又规避了非法交易的风险。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (18)
1.一种将数字货币兑换为实物现金的方法,其特征在于,包括:
用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;所述数字货币钱包为安装在所述用户终端设备上的客户端应用程序;
所述用户终端设备将所述数字货币发送给商业银行数字货币***;
所述商业银行数字货币***将所述数字货币发送给中央银行数字货币***;
所述中央银行数字货币***生成一次性提款代码然后发送给所述用户终端设备以呈现给用户,以及将所述数字货币的属主信息由用户更改为中央银行;
所述商业银行数字货币***将所述用户提供的所述一次性提款代码发送给所述中央银行数字货币***;
所述中央银行数字货币***确认所述一次性提款代码有效,然后将商业银行账户增加所述兑现金额,并且向所述商业银行数字货币***发送一次性提款代码有效的通知;
所述商业银行数字货币***接收到所述通知后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金。
2.根据权利要求1所述的将数字货币兑换为实物现金的方法,其特征在于,所述商业银行数字货币***将所述数字货币发送给中央银行数字货币***的步骤之前,还包括:
所述商业银行数字货币***确认所述数字货币合法;
所述商业银行数字货币***确认所述数字货币与所述兑现金额等值;
所述商业银行数字货币***确认所述用户为商业银行的注册用户。
3.根据权利要求1所述的将数字货币兑换为实物现金的方法,其特征在于,在所述中央银行数字货币***生成一次性提款代码然后发送给所述用户终端设备以呈现给用户的步骤之前,还包括:
所述中央银行数字货币***确认所述数字货币的属主为所述用户。
4.根据权利要求1所述的将数字货币兑换为实物现金的方法,其特征在于,所述中央银行数字货币***将所述数字货币的属主信息由用户更改为中央银行的步骤之后,还包括:
所述中央银行数字货币***记录交易流水。
5.根据权利要求1所述的将数字货币兑换为实物现金的方法,其特征在于,所述中央银行数字货币***生成一次性提款代码然后发送给所述用户终端设备以呈现给用户的步骤包括:
所述中央银行数字货币***生成包括一次性提款代码的兑现信息然后发送给所述商业银行数字货币***;
所述商业银行数字货币***将所述兑现信息转发给所述用户终端设备;
所述用户终端设备从所述兑现信息中提取出一次性提款代码,然后呈现所述一次性提款代码给所述用户。
6.一种将数字货币兑换为实物现金的***,其特征在于,包括:用户终端设备、商业银行数字货币***和中央银行数字货币***,其中:
所述用户终端设备用于:根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;将所述数字货币发送给所述商业银行数字货币***;所述数字货币钱包为安装在所述用户终端设备上的客户端应用程序;
所述商业银行数字货币***用于:将所述数字货币发送给中央银行数字货币***;将所述用户提供的一次性提款代码发送给所述中央银行数字货币***;根据一次性提款代码有效的通知后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金;
所述中央银行数字货币***用于:生成一次性提款代码然后发送给所述用户终端设备以呈现给用户,以及将所述数字货币的属主信息由用户更改为中央银行;确认所述一次性提款代码有效,然后将商业银行账户增加所述兑现金额,并且向所述商业银行数字货币***发送所述一次性提款代码有效的通知。
7.根据权利要求6所述的将数字货币兑换为实物现金的***,其特征在于,所述商业银行数字货币***还用于:
确认所述数字货币合法;
确认所述数字货币与所述兑现金额等值;
确认所述用户为商业银行的注册用户。
8.根据权利要求6所述的将数字货币兑换为实物现金的***,其特征在于,所述中央银行数字货币***还用于:
确认所述数字货币的属主为所述用户。
9.根据权利要求6所述的将数字货币兑换为实物现金的***,其特征在于,所述中央银行数字货币***还用于:记录交易流水。
10.根据权利要求6所述的将数字货币兑换为实物现金的***,其特征在于,
所述中央银行数字货币***还用于生成包括一次性提款代码的兑现信息然后发送给所述商业银行数字货币***;
所述商业银行数字货币***还用于将所述兑现信息转发给所述用户终端设备;以及
所述用户终端设备还用于从所述兑现信息中提取出一次性提款代码,然后呈现所述一次性提款代码给所述用户。
11.一种将数字货币兑换为实物现金的方法,其特征在于,包括:
用户终端设备根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;所述数字货币钱包为安装在所述用户终端设备上的客户端应用程序;
所述用户终端设备将所述数字货币发送给商业银行数字货币***;
所述商业银行数字货币***生成一次性本银行提款代码,将所述数字货币发送给中央银行数字货币***;
所述中央银行数字货币***将所述数字货币的属主信息由用户更改为商业银行,然后向所述商业银行数字货币***发送属主更新成功指令;
所述商业银行数字货币***根据所述属主更新成功指令,将所述一次性本银行提款代码发送给所述用户终端设备以呈现给用户;
所述商业银行数字货币***确认所述用户提供的所述一次性本银行提款代码有效,然后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金。
12.根据权利要求11所述的将数字货币兑换为实物现金的方法,其特征在于,在所述商业银行数字货币***将所述数字货币发送给中央银行数字货币***的步骤之前,还包括:
所述商业银行数字货币***确认所述数字货币合法;
所述商业银行数字货币***确认所述数字货币与所述兑现金额等值;
所述商业银行数字货币***确认所述用户为商业银行的注册用户。
13.根据权利要求11所述的将数字货币兑换为实物现金的方法,其特征在于,在所述中央银行数字货币***将所述数字货币的属主信息由用户更改为商业银行的步骤之前,还包括:
所述中央银行数字货币***确认所述数字货币的属主为所述用户。
14.根据权利要求11所述的将数字货币兑换为实物现金的方法,其特征在于,所述中央银行数字货币***将所述数字货币的属主信息由用户更改为商业银行的步骤之后,还包括:
所述中央银行数字货币***记录交易流水。
15.一种将数字货币兑换为实物现金的***,其特征在于,包括:用户终端设备、商业银行数字货币***和中央银行数字货币***,其中:
所述用户终端设备用于:根据外部操作输入的兑现金额在数字货币钱包内选取等值的数字货币;将所述数字货币发送给商业银行数字货币***;所述数字货币钱包为安装在所述用户终端设备上的客户端应用程序;
所述商业银行数字货币***用于:生成一次性本银行提款代码,将所述数字货币发送给中央银行数字货币***;根据属主更新成功指令,将所述一次性本银行提款代码发送给所述用户终端设备以呈现给用户;确认所述用户提供的所述一次性本银行提款代码有效,然后发出供款指令,其中所述供款指令用于控制机器或者提示人工给付用户数额等于所述兑现金额的现金;
所述中央银行数字货币***用于:将所述数字货币的属主信息由用户更改为商业银行,然后向所述商业银行数字货币***发送属主更新成功指令。
16.根据权利要求15所述的将数字货币兑换为实物现金的***,其特征在于,所述商业银行数字货币***还用于:
确认所述数字货币合法;
确认所述数字货币与所述兑现金额等值;
确认所述用户为商业银行的注册用户。
17.根据权利要求15所述的将数字货币兑换为实物现金的***,其特征在于,所述中央银行数字货币***还用于:
确认所述数字货币的属主为所述用户。
18.根据权利要求15所述的将数字货币兑换为实物现金的***,其特征在于,所述中央银行数字货币***还用于:记录交易流水。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610179406.XA CN107230071B (zh) | 2016-03-25 | 2016-03-25 | 将数字货币兑换为实物现金的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610179406.XA CN107230071B (zh) | 2016-03-25 | 2016-03-25 | 将数字货币兑换为实物现金的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107230071A CN107230071A (zh) | 2017-10-03 |
CN107230071B true CN107230071B (zh) | 2021-07-06 |
Family
ID=59932064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610179406.XA Active CN107230071B (zh) | 2016-03-25 | 2016-03-25 | 将数字货币兑换为实物现金的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107230071B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107944848A (zh) * | 2017-11-20 | 2018-04-20 | 北京比特大陆科技有限公司 | 货币结算方法、装置及电子设备 |
CN108038780A (zh) * | 2018-02-23 | 2018-05-15 | 廖庭洲 | 延时数字货币流通方法 |
CN109919587A (zh) * | 2019-02-26 | 2019-06-21 | 神州融安科技(北京)有限公司 | 一种支持数字货币与实物货币之间兑换的***和方法 |
CN110473360A (zh) * | 2019-08-08 | 2019-11-19 | 上海和数软件有限公司 | 结算方法、***、终端及计算机可读存储介质 |
TWI831459B (zh) * | 2022-11-07 | 2024-02-01 | 財金資訊股份有限公司 | 交易附帶提領現金之支付方法及系統 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2192016C (en) * | 1995-12-08 | 2003-07-22 | Masayuki Ohki | Method of handling electronic money in automatic cash handling machine |
US6012048A (en) * | 1997-05-30 | 2000-01-04 | Capital Security Systems, Inc. | Automated banking system for dispensing money orders, wire transfer and bill payment |
KR20030090435A (ko) * | 2002-05-23 | 2003-11-28 | 에스케이 텔레콤주식회사 | 금융 거래 시스템 및 방법 |
US7559461B2 (en) * | 2006-06-02 | 2009-07-14 | First Data Corporation | ATM systems and methods for cashing checks |
CN101777222A (zh) * | 2009-01-12 | 2010-07-14 | 张永钢 | 电子货币交易*** |
CN105872070B (zh) * | 2016-04-28 | 2019-02-12 | 腾讯科技(深圳)有限公司 | 支持现金货币兑换的***、方法及装置 |
-
2016
- 2016-03-25 CN CN201610179406.XA patent/CN107230071B/zh active Active
Non-Patent Citations (1)
Title |
---|
Official Digital Currency;M. Shoaib 等;《IEEE》;20140106;第346-352页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107230071A (zh) | 2017-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107230055B (zh) | 支付数字货币的方法和*** | |
CN107230051B (zh) | 数字货币的支付方法和支付*** | |
CN107230079B (zh) | 使用数字货币芯片卡进行离线支付的方法及*** | |
CN107230068B (zh) | 使用可视数字货币芯片卡支付数字货币的方法和*** | |
CN107230050B (zh) | 基于可视数字货币芯片卡进行数字货币支付的方法和*** | |
CN107230053B (zh) | 使用现金兑换数字货币的方法及*** | |
CN107230070B (zh) | 数字货币*** | |
CN107230049B (zh) | 提供数字货币的方法和*** | |
US20170053249A1 (en) | Electronic Crypto-Currency Management Method and System | |
CN107240010B (zh) | 向数字货币芯片卡转入数字货币的方法和*** | |
US20150120536A1 (en) | Electronic payment and authentication system | |
US20140337206A1 (en) | Electronic Currency System | |
CN107230071B (zh) | 将数字货币兑换为实物现金的方法和*** | |
CN107230054B (zh) | 将数字货币存入存款账户的方法和*** | |
CN107230077B (zh) | 兑换和支付数字货币的方法以及数字货币*** | |
CN107230052B (zh) | 使用数字货币芯片卡进行数字货币支付的方法和*** | |
CN107230078B (zh) | 使用可视数字货币芯片卡进行数字货币支付的方法和*** | |
CN107230076B (zh) | 在线支付数字货币的方法和*** | |
CN107230299B (zh) | 数字货币的银行存储的方法及*** | |
CN107230072B (zh) | 使用数字货币芯片卡进行网上支付的方法和*** | |
CN107230067B (zh) | 基于数字货币芯片卡的兑换和支付方法以及数字货币*** | |
CN107230074B (zh) | 向数字货币芯片卡存入数字货币的方法和*** | |
CN107230073B (zh) | 在可视数字货币芯片卡之间支付数字货币的方法和*** | |
CN107230300B (zh) | 使用数字货币芯片卡兑换实物现金的方法及*** | |
CN116802661A (zh) | 基于令牌的链外交互授权 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20180412 Address after: 100070 Building 2, nuclear Road 5, Science City, Fengtai District, Beijing. Applicant after: Digital money Research Institute of the people's Bank of China Address before: 100070 Fengtai District Science City Road, No. 5, Beijing Applicant before: Inst. of Printing Science, Peolpe's Bank of China |
|
TA01 | Transfer of patent application right | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |