今年以来,人民银行发行的数字人民币在加快了各类测试活动的展开,引起了公众的高度关注。
昨晚,深圳市官方推出数字人民币红包活动,面向全体深圳市民抽签发放,市民可在罗湖区完成数字人民币系统改造的3389家商户使用红包,这标志着数字人民币测试开始从封闭测试走向开放测试,并在使用频次最高的日常消费场景进行测试,为数字人民币未来的正式发行与使用积累重要经验。
数字货币其本质是一串加密数据,数字货币支付行为的本质是数据的传输、保存过程,如何保证货币数据的真实、可信,交易行为不可抵赖,是数字货币的主要核心问题。这一过程运用了大量的密码技术为其提供加密保护和构建可信体系,数字货币基于密码技术构建的可信体现在数字货币本身可信,持有者身份可信,交易本身合法可信,密码技术是数字货币的核心技术。
DCEP有何技术特点?
密码技术是数字货币的核心技术。DCEP借鉴了区块链中的关键性技术,如:数字签名验签、可追溯性、不可伪造、点对点支付、不可“双花”等,这些离不开密码技术的支撑。
与比特币不同,数字货币使用了基于UTXO模式的中心化账本,这个中心化账本体现为数字货币发行登记系统,由中央银行维护,不需要运行共识算法,不会受制于区块链的性能瓶颈。分布式账本用于数字货币的确权登记,居于辅助地位。
DCEP怎么用?
DCEP支持在线支付和离线支付,在线状态下和微信、支付宝支付类似。离线状态只要手机有电,且收支双方都安装了数字货币钱包,即可通过“碰一碰”的方式进行支付。即使在没有手机信号的情况下,依然可以使用。
如何实现资金匿名支付和资金流向可追踪?
进行支付之前,首先双方需先注册DCEP钱包,注册过程中大量使用公钥密码的数字签名和签名验证技术,确保注册信息的真实性,完整性和不可否认性。
DCEP钱包的核心是由公钥和私钥组成的密钥对。用户转账交易需用钱包私钥对交易报文进行签名,收款人地址即为收款人公钥的HASH值,DCEP转账交易不是像公链交易那样先广播到点对点网络中再由矿工打包进区块并运行共识算法,而是由中央银行直接记录在中心化账本中。用户可以看到其他用户的地址,但不一定知道地址所有者的身份,而中央银行通过管理的数字货币登记中心,知道地址与用户身份直接的对应关系,所以能做到资金匿名支付,资金流向可追踪。
付款时,付款方依据付款金额和预定义的匹配策略从付款方的DCEP钱包中选择数字货币字串,组成支付来源数字货币字串(包含:金额字段和所有者标识字段),发送给央行,央行将支付来源数字货币字串集中的数字货币字串登记为作废状态,然后根据付款金额生成支付去向数字货币字串,并根据收款方所有者标识将其发送给收款方。付款过程中,采用了密码学中数字签名技术。
怎么实现双离线支付?
付款方在离线状态下构造交易报文并签名,将已签名的交易报文通过近场通信交给收款方,并在后续联网时提交给央行数字货币登记系统入账。该过程可以类比为付款方现场开具支票,收款方事后凭支票去银行兑现。因为是先记账再扣款,所以基于安全考虑,双离线支付主要用于小额支付,且离线支付状态下的数字货币无法进行下一轮支付,防止“双花”。
一个央行数字货币钱包同一时刻只能绑定一台符合安全要求的智能手机,保证一个控制人(数字货币的属主)的一个公私密钥对账号,同一时刻只能在一台智能手机上付款,收款方要对付款方钱包是否为央行认证的合法钱包进行签名验证,从而抵抗离线双花。数字货币钱包关键技术离不开密码技术。
数字人民币怎么用?一图读懂