双离线支付的基本流程如图 1 所示。 图 1 央行 DC/EP 双离线场景基本流程 纸钞具有无限次流转的能力,比方说,商户 A 收到顾客甲支付的纸钞,可以作为找零付给顾客乙,顾客乙又可以拿这张纸钞付给商户 B。 央行数字货币在离线交易上,面临两种选择:仅支持单次离线交易,即离线收入的数字货币必须联网确认入账后才能再次交易;或者是支持离线状态下数字货币二次流转,即离线收入的数字货币可以离线花出去。 离线二次流转是以该数字货币最近的联网状态为基础,由其各次离线流转中的属主依次进行交易签名构成连续的签名序列。只要签名序列中的起始签名的属主与央行数字货币登记系统中登记的一致,签名序列是依次连续且有效的,那么联网后,央行数字货币系统就能够把数字货币兑付给最后一个签名中指定的收款方。离线二次流转类似于在支票上背书,只要背书是连续有效的,银行就可以兑付给最后一个背书所指定的收款人。由于央行数字货币所有权的最终确权必须联网进行,出于风险控制考虑,对每枚数字货币在离线状态下的流转次数,央行有可能会做一定限制。一枚数字货币的离线流转次数超过一定阈值后,有可能必须联网与央行数字货币登记系统进行同步,才能再次离线流转。 离线单次交易和二次流转本质上只是单次和多次的区别,但二次流转面临更严苛的防伪考验,以及不得不为此付出使用便捷性等方面的代价(详见后文「货币标识和货币面额」和「防伪」章节)。 若作为纸钞和硬币的替代,为了达成与之相似的离线流通能力,央行数字货币应当能够在离线状态下二次流转。然而,考虑今天中国几乎无处不在的网络覆盖,探讨是否值得为小概率的数字货币离线二次流转而付出相关代价,这超出了本文的范围,不做展开。 账户 /Token 范式参考电子化的非现金 M1、M2 账户,微信支付、支付宝账户,以及比特币、以太坊等公链数字货币,有两种典型的范式:账户范式和 Token 范式。 今天的银行账户属于账户范式。开设账户一般需要审批,个人银行账户和支付账户尤其要满足严格的身份验证要求。 比特币、以太坊等区块链虚拟货币则属于 Token 范式,对用户高度开放,任何人只要根据数字签名算法生成一个公私密钥对,就可以拥有区块链内的地址。Token 范式根据交易过程和余额计量的不同,又有两种主要的模型:余额模型和 UTXO 模型 [iv]。 本节阐述 UTXO 模型时以固定面额 UTXO 模型为例,详见「货币标识和货币面额」一节。 (责任编辑:admin) |