LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 什么才是数字钱包双离线支付的正解?

什么才是数字钱包双离线支付的正解?

2021-09-06 LightOn财经 来源:区块链网络

数字钱包,作为近年来逐渐普及的概念,它的存在替代了传统的硬件钱包或实体现金,带给人们诸多的方便。但受限于基础硬件设施的建设,数字钱包在很大程度上依赖于网络通信能力,且隐私与安全性也是近年来的攻略重点,本文我们将从传统的中心钱包解决方案,到区块链数字钱包的演变做出讨论。

传统中心化钱包发展历程

数字钱包的概念,只要在存在账户体系的场景都可以实现,在出行领域,对于公交账户应用较多,例如早期的公交卡系统。2016年到2017年,中国范围内已有50多个城市实现了扫码交通,离线二维码技术方案的推行,令智慧支付完成了第一步。

此前业内曾尝试手机NFC支付技术,但是遇到设备兼容性较差、手机普适性低、行业利益链复杂等诸多挑战。在将各种技术尝试一遍之后,业内发现在中国的现状下只有二维码技术可以突破这些限制,也是在兼容性、普适性和用户使用习惯下的最佳载体。在经过多次技术迭代的过程中,二维码离线支付技术可以保证在0.3秒内,接收端、支付端双离线的情况下保证支付的顺利完成。

区块链的去中心化钱包

按区块链钱包是否联网,主要可分为冷钱包、热钱包:

冷钱包:也称为离线钱包。它通常以电子硬件的形式出现,用以保存用户钱包私钥并将之与网络隔离。通常情况下区块链冷钱包不主动联网,只有在有需要的时候进行手动联网,或通过其他设备联网。目前常见的冷钱包形式有纸质、U盘、小型硬盘、智能手表和其他智能存储硬件等。

热钱包:也称为在线钱包。它通常以App或者网页平台的形式出现。它不像冷钱包那样可以自行制作,一般由第三方或服务商开发完成。用户必须通过网络才能访问热钱包。有些在线钱包的私密密钥存储在云服务器,用户只能通过该在线钱包的服务使用交易服务。

区块链的钱包在去中心化的重心之下需要兼顾其安全性与隐私性,在没有庞大基建与中心化机构托底的情况下,即使是单离线支付也要克服很大的技术难题。

数字钱包的双离线支付逻辑

中国发行央行数字货币DCEP后,也开始了双离线支付的探索。虽然目前没有技术文档表征出具体的技术实现方式,但在传统的中心化机构情景下,双离线支付更容易实现。

DCEP双离线猜测:支付的逻辑是双方认可情况下的等值交换。那如何保证等价交换之后的联网过程中实现双方的支付认证,以及如何在支付方离线的情况下确认资产的数量;如何防止双花等等。而是具有权威和公信的第三方机构保障的。

支付方A通过APP的动态口令(离线数据库生成二维码)提供交付动作,接收方B扫描二维码后记录此次交易的资产数量并锁定资金防止双花;当支付方A的资产不足以支付该笔交易时,第三方机构授予用户的信用少量额度则会在交易中承担该笔交易,在任何一方联网后进行资金转移的确认动作;此时接收方B的交易资金解锁可供正常使用,支付方A透支的额度则进入信用体系等待用户支付。第三方中心化机构在整个过程中起到很大额作用,以防止用户的恶意支付或者双花。

区块链的解决方案

根据近年的发展,区块链双离线支付有成为刚需的苗头,但去中心化体系缺少的信用背书与监管机构成为了天然缺陷,依靠数字加密成为了唯一的出路。

在DCEP试点运行后,区块链也有部分项目开始探索双离线支付场景,在本文中以MKEcoin举例:一个建立在Monero的CryptoNote协议上的子链技术。支持多种分散的面向隐私的数字货币。它的目标是继承比特币核心思想的演变应用。

根据官方的数字文档,以下是MKEcoin所实现的双离线支付方式,MKEcoin试图在兼顾匿名性、安全性的情况下建立一个防止任何恶意支付的新型数字钱包。

链上单离线交易:

我们普遍对链上单离线交易的定义为:接收方与区块网络处于可交互状态,用户钱包处于离线状态。

MKEcoin的单离线钱包可在用户钱包离线的状态下以算法生成唯一、临时的交易密钥,用户在提交密钥进行交易时,主链会在块中对交易密钥进行验证,通过后即可完成交易动作,且已支付的UTXO将被主链锁定用于对抗恶意交易。以下是示意图:

单离线交易逻辑图

DApp双离线交易:

双离线交易的定义为:接受方、发起方均处于离线状态下,无法与区块网络交互状态。

在此情况下,MKEcoin的DApp将为双方生成临时密钥并通过近距无线网络完成双方的身份认证、资产验证等动作并完成交易;此时交易的代币数额将处于“可重复验证状态”接受方无法进行二次流转,且发起方的DApp将其UTXO转入接收方用以防止双花。交易完成后,任一方上线即可通过区块验证实现正常交易流程,本地支付手续费同理。示意图如下:

双离线交易逻辑图

由上文可见,MKEcoin的解决方案类似于闪电网络,在layer 2保存交易历史而不记录在区块链上。假设A要跟B买东西,转账给B. 只需要一个2个人同时签名的交易,存在两个人任何一个人的设备都可以(或者同时存)。在有网络的时候把这个交易发布到区块链。因为是同时签名的,所以谁去发布这个交易都可以。

而技术上一定会有人钻空子寻求获利,而法律机构也会根据这些风险来去制定相应法规约束。但在区块链的去中心化情景很难存在第三方机构的集权管理,所以绝对的代码安全性成为了前置条件。

当然,在尚未实行的情况下,该协议可能会存在某种缺陷。但尽管如此,这也是一项能够突破以往支付方式的最好方案,MKEcoin或许是一个能为整个加密空间带来创新的应用。

查看更多

—-

编译者/作者:LightOn财经

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...