(央行离线支付领卡流程 来源:该专利申请书)
换句话说,央行通过标准统一的芯片,建立了一套离线支付体系。但这个成本也是巨大的,即要求所有的支付节点都要安装这个芯片。这可能是该方法现在没有采用的原因。
但央行数字货币的原则却一直没有改变。
工行的双离线支付的两套方案
如今,央行数字货币已经快要“宝剑出鞘”,据互链脉搏了解,工商银行参与到了央行数字货币系统的建设中。
工商银行为了支持央行数字货币双离线支付,准备了两套方案。2018年10月,工商银行申请了一项专利“基于数字货币的离线支付方法、终端及代理投放设备”。
根据这项专利的说明,其发明背景就是:“中国人民银行大力推进数字货币的研究和发展,以加快数字货币进入流通领域,数字货币作为未来支付方式中的生力军,既需要支持基于网络的在线支付,又需要支持收付款双方均处于未连接到网络的离线状态下的离线支付。”
工商银行的这个专利构建了一套完整的双离线支付方案,其主要实现更多来自软件模块,其硬件更多的采用了当下已经存在的可信硬件比如SIM卡。如此便可以不需要升级硬件而大规模铺开。
据专利说明,其实现方式是向付款终端发送收款用户标识、收款用户公钥以及收款用户的数字证书,并接收所述付款终端发送的付款用户标识、付款用户公钥以及付款用户的数字证书;如果所述数字证书在有效期内,则接收付款终端发送的经过付款用户私钥签名的交易信息,所述交易信息包括付款用户支付的离线数字货币,所述离线数字货币经过所述收款用户公钥加密;利用所述付款用户公钥验证所述交易信息的合法性,并利用所述收款用户私钥验证所述离线数字货币的有效性;如果所述交易信息合法且所述离线数字货币有效,则通知所述付款终端扣款;当接收到所述付款终端发送的扣款成功通知,登记离线交易记录,增加账户中的离线数字货币计数。
(该专利离线支付方法的一种流程图)
值得注意的是,该专利“透露”了数字货币要包含的信息。专利说明指出,数字货币的代理会负责生成币编号、面值、币种、单位、版本号、前手币编号、代理投放机构标识、数字签名等要素组装,并通过加密机加密生成数字货币加密字符串,即为数字货币。
除了这套方案外,2019年8月,工商银行申请了另一项离线支付的专利“基于区块链的离线支付系统及方法”。
此方案和前述方案最大的不同是使用到了区块链。其做法是:由各银行主节点组成区块链主干网络,用户轻节点接入区块链主干网络,通过非对称加密技术对付款方转账信息进行加密传输保障资金安全和通信安全,由付款方输入转账金额,用户钱包对用户信息、转账金额等信息进行非对称加密及签名并发送到主干网中进行交易验证,验证通过即把交易信息进行区块打包加入到区块链中,若干后继区块产生后即完成交易,可达到防篡改的目标,从而达到了现实世界中离线快捷支付。
具体来说就是钱包地址、转账金额、约定随机数、时间错等信息通过区块链公钥生成加密信息以及数字证书,同时可以锁定签名信息、转账加密信息、转账签名信息、将这些信息生成付款二维码。收款方就可以扫码对上述信息生成数字签名。当有网络的时候,上传到区块链主节点。
(该专利离线支付方法的一种流程图)
但这种方案多基于二维码,其使用范围较前一方案窄。并且此方案需要协同各个银行节点加入到一个区块链网络中,其系统复杂性也高于方案一。
此文由 中国比特币交易钱包 编辑,未经允许不得转载!:首页 > 比特币新闻 » 如何支持数字货币的双离线支付:央行和工商银行准备了三套方案