首页 理论教育 DigiCash协议:数字货币的前身

DigiCash协议:数字货币的前身

时间:2023-06-09 理论教育 版权反馈
【摘要】:5)客户收到商家的“挑战”信息后,对商家做出响应。但是,DigiCash协议在通信发生故障时,协议本身不能保证钱的原子性,也使客户的匿名性丧失。也就是说,DigiCash协议在离线方式下存在很大的问题,必须要保持在线状态,降低了其使用的方便性。

DigiCash协议:数字货币的前身

1.DigiCash协议概述

DigiCash协议是电子现金协议的代表,是由DigiCash公司开发的一种电子现金系统。DigiCash是无条件的匿名电子现金支付系统,主要特点是通过数字记录现金,集中控制和管理现金,是一种足够安全的电子交易系统,是一种支持大中规模交易的电子商务协议。

2.DigiCash协议的交易流程

忽略加解密,DigiCash协议的交易过程如下(如图9-10所示):

978-7-111-39843-1-Chapter09-10.jpg

图9-10 DigiCash协议的交易流程图

1)客户向银行发出提款的请求。

2)银行检查提取货币的请求后,将可当钱使用的加密代币token发送给客户。

3)客户收到token后,如果需要在商家处购物,客户将token做盲变换,并将盲变换之后的token(盲币)连同购物请求传送给商家。(www.xing528.com)

4)商家对收到的盲币向客户发送“挑战”信息。

5)客户收到商家的“挑战”信息后,对商家做出响应。

6)商家在收到客户对挑战的响应,并且确认响应唯一后,发送商品给客户。

7)商家将盲币以及客户对挑战的响应发送给银行,银行确认盲币是否唯一。如果唯一,则转账给商家;否则,报错。

8)银行通知商家,转账成功;否则,说明该代币是再次消费,这样客户将被指控欺诈。

3.DigiCash协议的安全性分析

DigiCash协议简单、易行,保证了电子交易的顺利进行,保证了各方的利益,保护了顾客所希望的匿名性。但是,DigiCash协议在通信发生故障时,协议本身不能保证钱的原子性,也使客户的匿名性丧失。也就是说,DigiCash协议在离线方式下存在很大的问题,必须要保持在线状态,降低了其使用的方便性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈