本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)以及計(jì)算機(jī)軟件
技術(shù)領(lǐng)域:
,特別地涉及一種基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法和系統(tǒng)。
背景技術(shù):
:數(shù)字貨幣是將現(xiàn)金數(shù)值轉(zhuǎn)換為一系列電子加密序列數(shù)的貨幣,幣本身的安全性依賴于密碼算法來保護(hù)。在密碼算法方面,數(shù)字貨幣系統(tǒng)安全性涉及到對稱密碼、非對稱密碼、報(bào)文摘要算法和基于身份的密碼體制,在系統(tǒng)實(shí)現(xiàn)方面必須深入考慮密碼系統(tǒng)的總體安全性、密碼算法的選擇、密碼算法的實(shí)現(xiàn)、交互協(xié)議的設(shè)計(jì)、國際、國內(nèi)標(biāo)準(zhǔn)的兼容性等,保證數(shù)字貨幣的交易安全。在電子商務(wù)活動中,因角色不同,對數(shù)字貨幣的要求也不同:客戶要求數(shù)字貨幣使用方便,存儲安全且具有匿名性;商家要求數(shù)字貨幣具有可認(rèn)證性,且能兌換成真實(shí)的貨幣;銀行則要求數(shù)字貨幣不能被非法使用和偽造。因此,數(shù)字貨幣應(yīng)具有以下特征:1.安全性:能防止商務(wù)中的任意一方更改或非法使用數(shù)字貨幣;2.不可重復(fù)花費(fèi)性:數(shù)字貨幣只能使用一次,重復(fù)花費(fèi)能被容易地檢查出來;3.可控匿名性:銀行和商家相互勾結(jié)也不能跟蹤數(shù)字貨幣的使用,要求系統(tǒng)無法將電子現(xiàn)金的用戶的購買行為聯(lián)系到一起,從而隱蔽數(shù)字貨幣用戶的購買歷史,但數(shù)字貨幣的發(fā)行方可跟蹤數(shù)字貨幣的使用;4.不可偽造性:用戶不能偽造假的數(shù)字貨幣;5.公平性:支付過程是公平的,保證要么雙方交易成功,要么雙方都沒有損失,防止某一交易方在交易中蒙受損失;6.兼容性:數(shù)字貨幣的發(fā)行流程與流通環(huán)節(jié)盡可能參照實(shí)物貨幣發(fā)行與流通。隨著移動互聯(lián)網(wǎng)的發(fā)展普及,移動支付產(chǎn)業(yè)快速變革推進(jìn),基于移動互聯(lián)網(wǎng)、nfc、hce(主機(jī)模擬卡技術(shù))、token、生物識別等各類技術(shù)的業(yè)務(wù)模式不斷創(chuàng)新,應(yīng)用場景不斷拓展豐富,線上、線下業(yè)務(wù)一體化發(fā)展加速。移動支付新技術(shù)為用戶提供多元化便捷支付服務(wù)的同時,也引領(lǐng)著通信、金融、互聯(lián)網(wǎng)等行業(yè)轉(zhuǎn)型升級發(fā)展。移動支付廣闊發(fā)展前景已成為全產(chǎn)業(yè)的廣泛共識,移動支付被認(rèn)為是連接線上線下的重要切入口。以移動支付為核心的電子支付系統(tǒng)正日益得到金融交易領(lǐng)域的認(rèn)可,具有廣泛的用戶基礎(chǔ)、良好的受理環(huán)境和使用習(xí)慣。支付卡作為電子支付系統(tǒng)中的一種重要支付工具,其功能正逐步豐富和完善,例如,目前一些銀行金融系統(tǒng)推出了可視銀行卡,用戶可以通過可視銀行卡上的lcd顯示屏直接查詢卡上的余額,還具有安全認(rèn)證(動態(tài)令牌)功能,使得銀行可以借助可視銀行卡來認(rèn)證持卡人的身份,但是目前這種可視銀行卡還存在一定的缺陷,例如不能實(shí)現(xiàn)向其他支付終端設(shè)備支付數(shù)字貨幣的功能。傳統(tǒng)電子支付基于網(wǎng)絡(luò)遠(yuǎn)程支付或聯(lián)機(jī)刷卡支付,不能很好的契合用戶消費(fèi)貨幣的習(xí)慣。需要一種既可提供類似于紙幣的當(dāng)面付交易,也可提供類似于電子支付系統(tǒng)的網(wǎng)絡(luò)遠(yuǎn)程支付交易的更加方便靈活的支付方式。此外,基于卡、終端設(shè)備等進(jìn)行的移動支付需要滿足更多支付場景的需要,例如在離線環(huán)境下,交易雙方如何實(shí)現(xiàn)安全方便地交易,并且如何獲得像消費(fèi)紙質(zhì)貨幣一樣良好的用戶體驗(yàn),都是當(dāng)前需要解決的技術(shù)問題。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明提供一種基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法和系統(tǒng),以解決現(xiàn)有技術(shù)中的上述種種不足之處。本發(fā)明的其他目的、效果以及有益效果可以從實(shí)施方式得出。為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法。一種基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法,包括:付款可視數(shù)字貨幣芯片卡在未與商業(yè)銀行數(shù)字貨幣系統(tǒng)建立網(wǎng)絡(luò)連接的情況下,向收款終端設(shè)備發(fā)送支付請求,所述支付請求包含待支付的數(shù)字貨幣、交易金額;所述收款終端設(shè)備在收到所述支付請求后,向商業(yè)銀行數(shù)字貨幣系統(tǒng)發(fā)起網(wǎng)絡(luò)連接,在所述網(wǎng)絡(luò)連接成功的情況下,將所述支付請求發(fā)送到所述商業(yè)銀行數(shù)字貨幣系統(tǒng);所述商業(yè)銀行數(shù)字貨幣系統(tǒng)根據(jù)所述支付請求,向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送包含所述支付請求的支付確認(rèn)請求,所述支付確認(rèn)請求用于對所述待支付的數(shù)字貨幣進(jìn)行屬主變更;所述中央銀行數(shù)字貨幣系統(tǒng)根據(jù)所述支付確認(rèn)請求,執(zhí)行預(yù)設(shè)操作,然后向所述收款終端設(shè)備通知操作結(jié)果,所述預(yù)設(shè)操作包括變更所述待支付的數(shù)字貨幣的屬主??蛇x地,所述付款可視數(shù)字貨幣芯片卡向收款終端設(shè)備發(fā)送支付請求的步驟包括:所述付款可視數(shù)字貨幣芯片卡與所述收款終端設(shè)備建立近距通信連接,并通過所述近距通信連接向所述收款終端設(shè)備發(fā)送支付請求。可選地,所述商業(yè)銀行數(shù)字貨幣系統(tǒng)根據(jù)所述支付請求,向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送所述數(shù)字貨幣的支付確認(rèn)請求的步驟之前,包括:所述商業(yè)銀行數(shù)字貨幣系統(tǒng)確認(rèn)所述待支付的數(shù)字貨幣的幣值總和與所述交易金額一致,以及確認(rèn)所述待支付的數(shù)字貨幣為所述商業(yè)銀行數(shù)字貨幣系統(tǒng)能識別的貨幣??蛇x地,所述執(zhí)行預(yù)設(shè)操作,包括:確認(rèn)所述待支付的數(shù)字貨幣的屬主為所述付款可視數(shù)字貨幣芯片卡的用戶,然后將所述待支付的數(shù)字貨幣的屬主變更為所述收款終端設(shè)備的用戶。可選地,將所述待支付的數(shù)字貨幣的屬主變更為所述收款終端設(shè)備的用戶,包括:將與所述待支付的數(shù)字貨幣綁定的所述付款可視數(shù)字貨幣芯片卡的錢包地址變更為所述收款終端設(shè)備的錢包地址。可選地,所述中央銀行數(shù)字貨幣系統(tǒng)根據(jù)所述支付確認(rèn)請求,執(zhí)行預(yù)設(shè)操作的步驟之后,包括:所述中央銀行數(shù)字貨幣系統(tǒng)記錄所述數(shù)字貨幣的交易流水信息??蛇x地,向所述收款終端設(shè)備通知操作結(jié)果的步驟,包括:所述中央銀行數(shù)字貨幣系統(tǒng)將所述操作結(jié)果返回所述商業(yè)銀行數(shù)字貨幣系統(tǒng);所述商業(yè)銀行數(shù)字貨幣系統(tǒng)向所述收款終端設(shè)備發(fā)送所述操作結(jié)果。可選地,所述收款終端設(shè)備為手機(jī)。可選地,所述數(shù)字貨幣為d幣,所述d幣是表示固定金額的字符串。根據(jù)本發(fā)明的另一方面,提供了一種基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的系統(tǒng)。一種基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的系統(tǒng),包括付款可視數(shù)字貨幣芯片卡、收款終端設(shè)備、商業(yè)銀行數(shù)字貨幣系統(tǒng)和中央銀行數(shù)字貨幣系統(tǒng),其中:所述付款可視數(shù)字貨幣芯片卡,用于在未與商業(yè)銀行數(shù)字貨幣系統(tǒng)建立網(wǎng)絡(luò)連接的情況下,向收款終端設(shè)備發(fā)送支付請求,所述支付請求包含待支付的數(shù)字貨幣、交易金額;所述收款終端設(shè)備,用于在收到所述支付請求后,向商業(yè)銀行數(shù)字貨幣系統(tǒng)發(fā)起網(wǎng)絡(luò)連接,在所述網(wǎng)絡(luò)連接成功的情況下,將所述支付請求發(fā)送到所述商業(yè)銀行數(shù)字貨幣系統(tǒng);所述商業(yè)銀行數(shù)字貨幣系統(tǒng),用 于根據(jù)所述支付請求,向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送包含所述支付請求的支付確認(rèn)請求,所述支付確認(rèn)請求用于對所述待支付的數(shù)字貨幣進(jìn)行屬主變更;所述中央銀行數(shù)字貨幣系統(tǒng),用于根據(jù)所述支付確認(rèn)請求,執(zhí)行預(yù)設(shè)操作,然后向所述收款終端設(shè)備通知操作結(jié)果,所述預(yù)設(shè)操作包括變更所述待支付的數(shù)字貨幣的屬主??蛇x地,所述付款可視數(shù)字貨幣芯片卡還用于與所述收款終端設(shè)備建立近距通信連接,并通過所述近距通信連接向所述收款終端設(shè)備發(fā)送支付請求??蛇x地,所述商業(yè)銀行數(shù)字貨幣系統(tǒng)還用于:確認(rèn)所述待支付的數(shù)字貨幣的幣值總和與所述交易金額一致,以及確認(rèn)所述待支付的數(shù)字貨幣為所述商業(yè)銀行數(shù)字貨幣系統(tǒng)能識別的貨幣??蛇x地,所述中央銀行數(shù)字貨幣系統(tǒng)還用于:確認(rèn)所述待支付的數(shù)字貨幣的屬主為所述付款可視數(shù)字貨幣芯片卡的用戶,然后將所述待支付的數(shù)字貨幣的屬主變更為所述收款終端設(shè)備的用戶??蛇x地,將所述待支付的數(shù)字貨幣的屬主變更為所述收款終端設(shè)備的用戶,包括:將與所述待支付的數(shù)字貨幣綁定的所述付款可視數(shù)字貨幣芯片卡的錢包地址變更為所述收款終端設(shè)備的錢包地址??蛇x地,所述中央銀行數(shù)字貨幣系統(tǒng)還用于記錄所述數(shù)字貨幣的交易流水信息??蛇x地,所述中央銀行數(shù)字貨幣系統(tǒng)還用于將所述操作結(jié)果返回所述商業(yè)銀行數(shù)字貨幣系統(tǒng);所述商業(yè)銀行數(shù)字貨幣系統(tǒng)還用于向所述收款終端設(shè)備發(fā)送所述操作結(jié)果??蛇x地,所述收款終端設(shè)備為手機(jī)。可選地,所述數(shù)字貨幣為d幣,所述d幣是表示固定金額的字符串。根據(jù)本發(fā)明的技術(shù)方案,付款可視數(shù)字貨幣芯片卡在未與商業(yè)銀行數(shù)字貨幣系統(tǒng)建立網(wǎng)絡(luò)連接的情況下,將支付請求發(fā)送到收款終端設(shè)備,收款終端設(shè)備在與商業(yè)銀行數(shù)字貨幣系統(tǒng)網(wǎng)絡(luò)連接成功的情況下,將支付請求發(fā)送到商業(yè)銀行數(shù)字貨幣系統(tǒng),如果該網(wǎng)絡(luò)連接不成功,則保存支付請求。商業(yè)銀行數(shù)字貨幣系統(tǒng)向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送請求以進(jìn)行數(shù)字貨幣的屬主變更,將該數(shù)字貨幣的屬主由付款數(shù)字貨幣芯片卡的用戶變更為收款終端設(shè)備的用戶。使用本發(fā)明的技術(shù)方案,既可實(shí)現(xiàn)類似于紙質(zhì)貨幣的當(dāng)面交易,也可類似于傳統(tǒng)電子支付的交易;數(shù)字貨幣直觀且成本低,方便各類用戶操作,用戶體驗(yàn)好;能提供可靠的安全保障,不完全依賴硬件廠商,推廣更為便利;適用于離線支付,擴(kuò)充了支付場景,解決了在沒有網(wǎng)絡(luò)的情況下交易雙方的支付問題;可提供電子化的交易記錄;保證用戶隱私,并可有效規(guī)避非法交易的風(fēng)險(xiǎn);在不借助其他硬件設(shè)備的情況下,可以便捷地將數(shù)字貨幣芯片卡中的數(shù)字貨幣支付到終端設(shè)備。附圖說明附圖用于更好地理解本發(fā)明,不構(gòu)成對本發(fā)明的不當(dāng)限定。其中:圖1是與本發(fā)明實(shí)施方式有關(guān)的預(yù)制卡的工作的主要流程的示意圖;圖2是與本發(fā)明實(shí)施方式有關(guān)的用戶注冊d-rmb賬號的流程的示意圖;圖3是與本發(fā)明實(shí)施方式有關(guān)的d-rmb交易過程的示意圖;圖4是根據(jù)本發(fā)明實(shí)施方式的d-rmb數(shù)字貨幣系統(tǒng)提供在線服務(wù)時的整體框架的一種結(jié)構(gòu)的示意圖;圖5是根據(jù)本發(fā)明實(shí)施方式的商業(yè)銀行數(shù)字貨幣系統(tǒng)包含的計(jì)算機(jī)系統(tǒng)的示意圖;圖6是根據(jù)本發(fā)明實(shí)施方式的商業(yè)銀行數(shù)字貨幣系統(tǒng)與外部系統(tǒng)互聯(lián)的一種架構(gòu)的示意圖;圖7是根據(jù)本發(fā)明實(shí)施方式的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法的主要步驟示意圖;圖8是根據(jù)本發(fā)明實(shí)施方式的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的系統(tǒng)構(gòu)成示意圖。具體實(shí)施方式以下結(jié)合附圖對本發(fā)明的示范性實(shí)施例做出說明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,可以對這里描述的實(shí)施例做出各種改變和修改,而不會背離本發(fā)明的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結(jié)構(gòu)的描述。本發(fā)明實(shí)施方式中,描述基于密碼數(shù)學(xué)的數(shù)字貨幣(以下簡稱作d-rmb)設(shè)計(jì)方案,主要運(yùn)營模式是中央銀行與各商業(yè)銀行一起分級建設(shè)d-rmb系統(tǒng)。這里的中央銀行是貨幣的發(fā)行機(jī)構(gòu),例如中國人民銀行。在以下的描述中,中央銀行有時簡稱為“央行”,類似地,商業(yè)銀行有時簡稱為“商行”。另將數(shù)字貨幣表示為“d幣”。d-rmb系統(tǒng)是基于d幣交易的資金轉(zhuǎn)移系統(tǒng),它由中央銀行與各商業(yè)銀行一起聯(lián)合運(yùn)營。d-rmb系統(tǒng)包括運(yùn)行于特定數(shù)字中心的核心服務(wù)器上的d幣發(fā)行、客戶登錄、客戶賬戶管理、交易管理、欺詐檢測、核心業(yè)務(wù)模塊,也包括用戶端的手機(jī)、筆記本電腦等需要與核心服務(wù)器交互的終端客戶程序,同時,它還包括d幣資金轉(zhuǎn)移系統(tǒng)運(yùn)行所依托的全國范圍內(nèi)的包括互聯(lián)網(wǎng)、移動通信網(wǎng)這樣一個開放形式的電子通信網(wǎng)絡(luò)。在論述d-rmb系統(tǒng)之前,明確:1.與現(xiàn)有實(shí)物貨幣流通的兼容。d-rmb系統(tǒng)中數(shù)字貨幣的發(fā)行流程與流通環(huán)節(jié)盡可能參照實(shí)物貨幣發(fā)行與流通,d-rmb體系中數(shù)字貨幣存放歷經(jīng)三個環(huán)節(jié),一是央行的數(shù)字貨幣發(fā)行庫(即數(shù)字貨幣基金); 二是商業(yè)銀行的銀行庫,即商業(yè)銀行的庫存數(shù)字現(xiàn)金;三是用戶端的客戶應(yīng)用程序,即電子錢包中。在這不同環(huán)節(jié)過程中,d-rmb的登記中心會完成相關(guān)的登記操作。2.d-rmb數(shù)字貨幣不用盲簽名。在使用過程中有限度地匿名保護(hù)。3.d-rmb數(shù)字貨幣可以依托不同網(wǎng)絡(luò)流通,以電子數(shù)字形式可能存在手機(jī)、ic卡芯片、筆記本電腦等等各種電子設(shè)備終端中,本文主要以手機(jī)和ic卡為載體存放d-rmb數(shù)字貨幣來進(jìn)行討論示例,但并不意味它只能以手機(jī)和ic卡為載體。4.d-rmb系統(tǒng)設(shè)計(jì)的支付模式依靠d-rmb數(shù)字貨幣的轉(zhuǎn)移(d幣交易)實(shí)現(xiàn)。5.d-rmb系統(tǒng)要服從我國現(xiàn)金管理的相關(guān)制度要求。具體要求由業(yè)務(wù)部門需求決定。6.為避免與現(xiàn)有的記賬支付體系同質(zhì)化競爭,d-rmb系統(tǒng)可設(shè)計(jì)為限定額度支付。為方便后續(xù)的描述,對以下符號約定:enc:加密,這里指用戶從ibc中心下載私鑰后,以自己的私鑰對發(fā)出信息進(jìn)行簽名并用對方的公鑰進(jìn)行加密。dec:解密,這里特指用戶以自己的私鑰進(jìn)行來文的解密,并以對方手機(jī)號作為對應(yīng)公鑰(或直接公鑰),對用戶發(fā)送的信息進(jìn)行簽名確認(rèn)。d銀行:指銀行在央行中心系統(tǒng)開設(shè)的準(zhǔn)備金賬戶,作記賬用。d幣:指央行按自己的加密機(jī)制生成的d-rmb數(shù)字貨幣,是一串字符,代表一定金額人民幣。d幣100:指央行按自己的加密機(jī)制生成的d-rmb數(shù)字貨幣,是一串?dāng)?shù)字,代表100元人民幣,依次類推,下標(biāo)數(shù)字代表實(shí)際人民幣數(shù)額。b賬號:用戶所在開戶行的銀行賬號。h(m):對m進(jìn)行哈希運(yùn)算得到的值,m可以是手機(jī)號、機(jī)構(gòu)代碼或一串字符、數(shù)字等。d-rmb作為數(shù)字貨幣,由中國人民銀行作為法定貨幣來設(shè)立并發(fā)行進(jìn)入流通,由中國人民銀行作為最終貸方提供擔(dān)保,參與全國標(biāo)準(zhǔn)架構(gòu)內(nèi)的兌、匯與消費(fèi)。它是一串代碼,具有與實(shí)際流通中的“面值”一樣的幣值意義。d-rmb數(shù)字貨幣模擬紙質(zhì)貨幣在央行的發(fā)行和管理流程,在d-rmb發(fā)行庫中按央行的本次數(shù)字貨幣發(fā)行量一次性生成數(shù)字貨幣。在d-rmb系統(tǒng)設(shè)計(jì)中,d幣可以按最小單位面額產(chǎn)生,也可以根據(jù)用戶具體提款金額來產(chǎn)生,也能按流通中實(shí)物貨幣面額產(chǎn)生,具體按哪種方式可通過系統(tǒng)參數(shù)在初始過程中設(shè)置。為貼近現(xiàn)實(shí),后續(xù)以流通中固定面額為例來進(jìn)行闡述。發(fā)行庫中的d-rmb完全模擬流通中的面值,“印制”產(chǎn)生數(shù)字代表的“壹圓、伍圓、拾圓、貳拾圓、伍拾圓、壹佰圓”等,一個加密文本代表一個面值的d-rmb數(shù)字貨幣。按固定面值產(chǎn)生d-rmb,如按第五套生產(chǎn)代表d-rmb(則需生產(chǎn):d幣1、d幣5、d幣10、d幣20、d幣50、d幣100)則:步驟1:由主密碼與數(shù)字1、5、10、20、50和100分別產(chǎn)生六個基本加密密碼。步驟2:由哈希算法產(chǎn)生系統(tǒng)隨機(jī)數(shù)。隨機(jī)數(shù)可以理解為冠字號碼。步驟3:由代表不同幣值的基本加密密碼與隨機(jī)數(shù)加密,生成加密密碼。步驟4:由央行私鑰對加密密碼進(jìn)行簽名,代表新幣產(chǎn)生。假如提款人要提代表100元人民幣的d幣100,則在實(shí)際提款過程中,可由代表100元的唯一隨機(jī)數(shù)字與對應(yīng)基本加密密碼加密生成加密密文m,再由央行私鑰對m進(jìn)行簽名。在d-rmb體系中,有央行的數(shù)字貨幣發(fā)行庫、商業(yè)銀行的數(shù)字貨 幣銀行庫和用戶端(如手機(jī))的電子錢包。數(shù)字貨幣轉(zhuǎn)移的基本內(nèi)容包括:(1)根據(jù)數(shù)字貨幣發(fā)行總量,央行統(tǒng)一生成數(shù)字貨幣(即生產(chǎn)數(shù)字貨幣基金),存放在央行發(fā)行庫中。(2)根據(jù)商業(yè)銀行數(shù)字貨幣的需求申請,將數(shù)字貨幣發(fā)送到相應(yīng)商業(yè)銀行存放數(shù)字貨幣的數(shù)據(jù)庫,即數(shù)字貨幣從發(fā)行庫到銀行庫。如某次根據(jù)貨幣發(fā)行總量,央行發(fā)行10億d-rmb,這些d-rmb發(fā)行后被放在央行的發(fā)行庫中。后來根據(jù)某銀行的申請從這10億d-rmb中提走其中2億,這些被提走的2億d-rmb被存放在該銀行的銀行庫中(該銀行在央行的存款準(zhǔn)備金賬戶記賬為減少2億,同時,2個億的d-rmb存放在該商業(yè)銀行的銀行庫,其記賬操作等同現(xiàn)有實(shí)物貨幣的支取),在登記中心,這些數(shù)字貨幣對應(yīng)的屬主由央行改為商業(yè)銀行,并記錄相應(yīng)操作流水等信息。(3)用戶申請?zhí)崛?shù)字貨幣時,數(shù)字貨幣從銀行庫到流通環(huán)節(jié),進(jìn)入用戶客戶端的存儲介質(zhì)中(如手機(jī)內(nèi)),即從銀行庫到用戶的電子錢包。在登記中心,這些數(shù)字貨幣對應(yīng)的屬主由商業(yè)銀行改為用戶,并記錄相應(yīng)操作流水等信息。(4)在流通環(huán)節(jié),數(shù)字貨幣實(shí)質(zhì)是在兩個用戶各自電子錢包間進(jìn)行轉(zhuǎn)移來完成支付,此時支付分為在線交易和離線交易,具體業(yè)務(wù)流程在后文進(jìn)行詳細(xì)分析。在登記中心,這些數(shù)字貨幣對應(yīng)的屬主由用戶1改為用戶2,并記錄相應(yīng)操作流水等信息。在以上數(shù)字貨幣轉(zhuǎn)移過程中,d-rmb系統(tǒng)的登記中心需驗(yàn)證交易數(shù)字貨幣的合法性,記錄交易流水并更正對應(yīng)數(shù)字貨幣新的屬主,以及登記其它所需信息(具體由業(yè)務(wù)需求決定)。如果是以ic卡為載體,還存在預(yù)制卡的工作,預(yù)制卡的工作中,中央銀行數(shù)字貨幣系統(tǒng)和商業(yè)銀行數(shù)字貨幣系統(tǒng)對包含有存儲介質(zhì)的d-rmb芯片卡進(jìn)行一系列操作,主要有:中央銀行數(shù)字貨幣系統(tǒng)按預(yù)先指定的內(nèi)容生成d-rmb芯片卡的個性化數(shù)據(jù);商業(yè)銀行數(shù)字貨幣系 統(tǒng)將申請d-rmb芯片卡的用戶的個人信息寫入該d-rmb芯片卡;商業(yè)銀行數(shù)字貨幣系統(tǒng)以用戶ibc公鑰向認(rèn)證系統(tǒng)申請ibc私鑰,用戶ibc公鑰是d-rmb芯片卡的標(biāo)識或者所述用戶的標(biāo)識。以上操作中涉及的主要流程如圖1所示,圖1是與本發(fā)明實(shí)施方式有關(guān)的預(yù)制卡的工作的主要流程的示意圖??ɑ鳛閐幣的安全載體,在d幣流通的各個環(huán)節(jié)對于保證d幣的安全性有一定加強(qiáng)作用(獨(dú)立的物理載體ic卡也簡稱為“d-rmb芯片卡”)。(1)d-rmb芯片卡的生產(chǎn)d-rmb芯片卡的生產(chǎn)必須由經(jīng)過中央銀行認(rèn)證的,具有生產(chǎn)資質(zhì)的企業(yè)生產(chǎn),對于其生產(chǎn)制造的數(shù)量以及質(zhì)量由中央銀行(或中央銀行授權(quán)的其他部門)嚴(yán)格把控。企業(yè)資質(zhì)認(rèn)證流程包括:提交申請、材料審核、樣卡檢測、現(xiàn)場測評、授權(quán)資質(zhì)等環(huán)節(jié)。(2)d-rmb芯片卡的個性化d-rmb芯片卡內(nèi)個性化數(shù)據(jù)由中央銀行生成,并授權(quán)相關(guān)部門建立個人化中心,對新生產(chǎn)的d-rmb芯片卡進(jìn)行個性化操作。(3)d-rmb芯片卡的發(fā)行系統(tǒng)可支持實(shí)名制發(fā)卡和匿名發(fā)卡。實(shí)名制發(fā)卡:d-rmb芯片卡由用戶個人申請,實(shí)名制發(fā)卡,由中央銀行授權(quán)商業(yè)銀行代為發(fā)行,商業(yè)銀行對用戶進(jìn)行實(shí)名審核,并登記相關(guān)資料,審核通過后,對中央銀行的d-rmb芯片卡進(jìn)行二次發(fā)卡,把用戶的個人信息寫到d-rmb芯片卡內(nèi)。匿名發(fā)卡:用戶直接向商業(yè)銀行申領(lǐng)d-rmb芯片卡,商業(yè)銀行可根據(jù)實(shí)際情況選擇是否驗(yàn)證申請人身份信息。商業(yè)銀行根據(jù)實(shí)際情況選擇使用d-rmb芯片卡的唯一標(biāo)識號或用戶手機(jī)號作為用戶ibc公鑰,進(jìn)而向ibc認(rèn)證中心申請私鑰。d-rmb系統(tǒng)支持以計(jì)算機(jī)設(shè)備、手機(jī)、pos、atm以及web等方式作為載體,選擇線上或線下交易,本文示例中將主要以手機(jī)作為載體為例進(jìn)行說明。關(guān)于手機(jī)終端,各種數(shù)字密碼、圖形密碼等解鎖設(shè)置和開機(jī)密碼能有效保護(hù)手機(jī)上個人信息的安全。隨著智能手機(jī)時代的到來,各類基于生物特征的指紋手機(jī)已進(jìn)入普通消費(fèi)群,它可以針對不同應(yīng)用、不同特定信息采取不同指紋加密,這些新技術(shù)的應(yīng)用可有效保證手機(jī)上數(shù)字貨幣、相關(guān)交易信息的存放安全。為確保數(shù)字貨幣在手機(jī)間的轉(zhuǎn)移安全,d-rmb體系需引入安全認(rèn)證體系。中央銀行與金融機(jī)構(gòu)間利用現(xiàn)有的ca認(rèn)證中心,社會用戶(包括個人和企業(yè))可利用ibc(identity-basedcryptograph)認(rèn)證中心進(jìn)行身份認(rèn)證。對于在ibc、pki中產(chǎn)生的私鑰和央行公鑰,需可靠安全地存放在手機(jī)的安全專屬區(qū)域se區(qū)(secureelement),se區(qū)可由硬件(手機(jī)換卡)或由主機(jī)模擬卡技術(shù)hce(hostcardemulation)來實(shí)現(xiàn)。如果用戶采取換卡來保護(hù)密鑰,則在換卡申請過程中下載密鑰到手機(jī)se區(qū)。在認(rèn)證體系建設(shè)過程中,可按照傳統(tǒng)的pki認(rèn)證體系來設(shè)計(jì),統(tǒng)一建立pki體系,由ca提供強(qiáng)數(shù)字簽名,也可以按ibc設(shè)計(jì),以用戶手機(jī)號作為公鑰來管理,特別是針對微小額度的離線支付,似乎更為便捷。下文所有業(yè)務(wù)介紹將以ibc認(rèn)證來進(jìn)行說明。圖2是與本發(fā)明實(shí)施方式有關(guān)的用戶注冊d-rmb賬號的流程的示意圖,圖3是與本發(fā)明實(shí)施方式有關(guān)的d-rmb交易過程的示意圖。在進(jìn)行用戶注冊時,主要有以下流程:中央銀行數(shù)字貨幣系統(tǒng)在接收到用戶使用的終端設(shè)備發(fā)來的身份證明信息后,向該終端設(shè)備發(fā) 送適用于該終端設(shè)備的應(yīng)用軟件;中央銀行數(shù)字貨幣系統(tǒng)向運(yùn)行所述應(yīng)用軟件的所述終端設(shè)備發(fā)送ibc公鑰和ibc私鑰,然后與該終端設(shè)備進(jìn)行身份認(rèn)證會話以及會話密鑰協(xié)商;中央銀行數(shù)字貨幣系統(tǒng)接收運(yùn)行所述應(yīng)用軟件的所述終端設(shè)備發(fā)來的用戶賬號,然后向該終端設(shè)備發(fā)送用戶密碼。以用戶1向用戶2在線支付50元的數(shù)字貨幣d幣50為例,來說明交易過程中涉及d幣50轉(zhuǎn)移時的安全協(xié)議。用戶1登錄自己的手機(jī)app應(yīng)用程序,完成與d-rmb系統(tǒng)的雙方身份認(rèn)證,并以ssl方式協(xié)商會話密鑰后,執(zhí)行交易協(xié)議。以手機(jī)號作為ibc公鑰為例,在用戶1手機(jī)客戶端:手機(jī)客戶端自動選取50元的數(shù)字貨幣d幣50,根據(jù)交易規(guī)則組織相關(guān)信息m‖m,其中m可以設(shè)計(jì)為:m=交易代碼‖手機(jī)號1‖d幣50‖支付金額‖手機(jī)號2,對信息段哈希運(yùn)算得消息h(m),以手機(jī)號1對應(yīng)的私鑰對h(m)進(jìn)行簽名得m,以加密方式發(fā)送m‖m到d-rmb系統(tǒng)。d-rmb系統(tǒng)端:按協(xié)議解密報(bào)文得m‖m,驗(yàn)證報(bào)文有效性,即以公鑰即手機(jī)號1驗(yàn)證m與h(m),防止報(bào)文在傳輸過程中被篡改;驗(yàn)證d幣50是否合法,解讀交易規(guī)則及相關(guān)信息,執(zhí)行相應(yīng)操作,主要包括業(yè)務(wù)驗(yàn)證后登記中心變更d幣50屬主,由綁定的手機(jī)號1改為手機(jī)號2,并記錄相應(yīng)流水。發(fā)送d幣50給手機(jī)2,并向雙方提示交易成功。為進(jìn)一步增強(qiáng)匿名性,登記中心權(quán)屬對應(yīng)手機(jī)號可改為手機(jī)號的哈希(即借鑒比特幣錢包地址,由公鑰哈希組成),具體描述如下:客戶端組織報(bào)文不變,在用戶1手機(jī)客戶端:自動選取50元的數(shù)字貨幣d幣50,根據(jù)交易規(guī)則組織相關(guān)信息m‖m,其中m可以設(shè)計(jì)為m=交易代碼‖手機(jī)號1‖d幣50‖支付金額‖手機(jī)號2,對信息段哈希運(yùn)算得消息h(m),以手機(jī)號1對應(yīng)的私鑰對h(m)進(jìn)行簽名得m,以加密方式發(fā)送m‖m到d-rmb系統(tǒng)。d-rmb系統(tǒng)端:按協(xié)議解密報(bào)文得m‖m,驗(yàn)證報(bào)文有效性,即 以公鑰即手機(jī)號1驗(yàn)證m與h(m),防止報(bào)文在傳輸過程中被篡改;驗(yàn)證d幣50是否合法,解讀交易規(guī)則及相關(guān)信息,執(zhí)行相應(yīng)操作,主要包括業(yè)務(wù)驗(yàn)證后登記中心變更d幣50屬主,由綁定的h(手機(jī)號1)改為h(手機(jī)號2),并記錄相應(yīng)流水。發(fā)送d幣50給手機(jī)2,并向雙方提示交易成功。關(guān)于系統(tǒng)便捷性設(shè)計(jì),在本發(fā)明實(shí)施方式中,交易的界面和入口有多種。在場景舉例過程中,僅以一個入口來舉例,如注冊用戶在商業(yè)銀行辦理業(yè)務(wù),即可由用戶拿手機(jī)先直接登錄d-rmb系統(tǒng),也可由商業(yè)銀行登錄d-rmb系統(tǒng)。關(guān)于賬戶密碼問題,可以根據(jù)業(yè)務(wù)需要來靈活設(shè)計(jì)是否需要用戶輸入賬戶密碼?;赿-rmb系統(tǒng)是小額支付系統(tǒng),建議可以考慮由用戶自由選擇是否設(shè)置密碼。在本發(fā)明實(shí)施方式的說明中,按不留密碼來描述,但在實(shí)現(xiàn)中,可以根據(jù)實(shí)際情況而定。關(guān)于客戶端應(yīng)用程序問題,用戶可以下載相應(yīng)的客戶端應(yīng)用程序在自己對應(yīng)的終端上(此類終端軟件相當(dāng)于“錢包”工具),如手機(jī)用戶可以下載d-rmb手機(jī)終端程序(也可稱為手機(jī)app)。終端程序可以設(shè)計(jì)包含以下功能:一是d幣管理功能。(1)終端程序可以自動統(tǒng)計(jì)所有d幣金額;(2)可以根據(jù)用戶輸入的金額數(shù)自動找到“錢包”內(nèi)的d幣組合,并在支付過程中自動選定已匹配好的d幣進(jìn)行交易;(3)交易完成后,自動將參與支出的d幣進(jìn)行刪除;(4)能自動區(qū)別標(biāo)識“錢包”內(nèi)未經(jīng)央行在線校驗(yàn)的數(shù)字貨幣和已校驗(yàn)已登記數(shù)字貨幣。二是完成業(yè)務(wù)需要的功能,如在線的注冊申請、提取、支付、兌現(xiàn)、離線的支付請求等業(yè)務(wù)功能,以及在交易過程中自動完成公鑰加密、私鑰簽名等等操作??偟恼f來,d-rmb體系的核心要素為一種幣、兩類庫、三個中心:一種幣,即“d-rmb”,也稱之為d幣,特指一串由央行簽名的 代表具體金額的加密數(shù)字串。兩類庫:分別是d-rmb的發(fā)行庫和銀行庫。數(shù)字貨幣在發(fā)行庫中即表現(xiàn)為央行的數(shù)字貨幣基金;數(shù)字貨幣在銀行庫中即表現(xiàn)為商業(yè)銀行的庫存數(shù)字現(xiàn)金。三個中心:一是登記中心(包括貨幣產(chǎn)生、流通、清點(diǎn)核對及消亡全過程記錄);另外兩個是認(rèn)證中心,即ca認(rèn)證中心(基于pki體系,對機(jī)構(gòu)和用戶證書進(jìn)行集中管理,如cfca)和ibc認(rèn)證中心,即基于標(biāo)識的密碼技術(shù)建立的認(rèn)證中心(identity-basedcryptograph)。在登記中心可設(shè)計(jì)兩張表,一為數(shù)字貨幣權(quán)屬登記表,記錄數(shù)字貨幣的歸屬,另一張為交易流水表。本發(fā)明實(shí)施方式中的基于身份的密碼體制ibc可以直接以用戶的身份標(biāo)識作為公鑰,公鑰的認(rèn)證不再依托于證書,簡化了密鑰的使用與管理,具有無目錄、使用方便、易于維護(hù)等優(yōu)點(diǎn)。對于身份標(biāo)識,個人用戶可以采用手機(jī)號,也可以采用與手機(jī)匹配的e-mail地址或其他經(jīng)過變換的字符串,這樣方便客戶本人記憶,其他人無從知道),以便達(dá)到可控匿名目的。企業(yè)用戶可以采用組織機(jī)構(gòu)代碼,也可采用自定義的代碼來作為ibc中心的身份標(biāo)識,以此作為公鑰,下面的舉例中僅以手機(jī)號為例方便闡述。d-rmb系統(tǒng)是一種分級式的體系,即由中央銀行與各商業(yè)銀行共建,中央銀行數(shù)字貨幣系統(tǒng)是由中央銀行或中央銀行指定機(jī)構(gòu)運(yùn)行維護(hù)的用來處理關(guān)于數(shù)字貨幣的信息的計(jì)算機(jī)系統(tǒng),其主要功能包括負(fù)責(zé)數(shù)字貨幣的發(fā)行與驗(yàn)證監(jiān)測,商業(yè)銀行是由商業(yè)銀行或商業(yè)銀行指定機(jī)構(gòu)運(yùn)行維護(hù)的用來處理關(guān)于數(shù)字貨幣的信息的計(jì)算機(jī)系統(tǒng),其執(zhí)行現(xiàn)有銀行的有關(guān)貨幣的各種功能,即銀行功能,主要包括從中央銀行申請到數(shù)字貨幣后,負(fù)責(zé)直接面向社會,滿足提供數(shù)字貨幣流通服務(wù)的各項(xiàng)需求。在根據(jù)本發(fā)明實(shí)施方式的數(shù)字貨幣系統(tǒng)的基本結(jié)構(gòu)中,數(shù)字貨幣系統(tǒng)主要包括中央銀行數(shù)字貨幣系統(tǒng)、商業(yè)銀行數(shù)字貨幣系統(tǒng)(在實(shí)際中可以是多個商業(yè)銀行數(shù)字貨幣系統(tǒng))、以及認(rèn)證系統(tǒng)。其中,中央銀行數(shù)字貨幣系統(tǒng)用于產(chǎn)生和發(fā)行數(shù)字貨幣,以及對數(shù)字貨幣進(jìn)行權(quán)屬登記;商業(yè)銀行數(shù)字貨幣系統(tǒng)用于針對數(shù)字貨幣執(zhí)行銀行功能;認(rèn)證系統(tǒng)用于對中央銀行數(shù)字貨幣系統(tǒng)和數(shù)字貨幣的用戶所使用的終端設(shè)備之間的交互提供認(rèn)證,以及對中央銀行數(shù)字貨幣系統(tǒng)和商業(yè)銀行數(shù)字貨幣系統(tǒng)之間的交互提供認(rèn)證。圖4是根據(jù)本發(fā)明實(shí)施方式的d-rmb數(shù)字貨幣系統(tǒng)提供在線服務(wù)時的整體框架的一種結(jié)構(gòu)的示意圖。圖4所示的整體框架中,d-rmb數(shù)字貨幣運(yùn)轉(zhuǎn)的核心為商業(yè)銀行數(shù)字貨幣系統(tǒng),央行d-rmb系統(tǒng)與商行d-rmb系統(tǒng)相連,負(fù)責(zé)進(jìn)行交易確認(rèn)。商行d-rmb系統(tǒng)和央行d-rmb系統(tǒng)都可以充分利用先進(jìn)的云技術(shù)進(jìn)行分散部署,同時商行d-rmb系統(tǒng)與其內(nèi)部系統(tǒng)互聯(lián)互通。從圖4可以看出,商業(yè)銀行數(shù)字貨幣系統(tǒng)處于核心位置與其他網(wǎng)絡(luò)或系統(tǒng)相連,可應(yīng)用“云計(jì)算”技術(shù)構(gòu)建。d-rmb數(shù)字貨幣系統(tǒng)支持各種不同協(xié)議的網(wǎng)絡(luò)數(shù)據(jù),如:虛擬專用網(wǎng)vpn、專線、衛(wèi)星網(wǎng)絡(luò)、公共交換電話網(wǎng)(pstn)、全球移動通信系統(tǒng)(gsm)、公共陸地移動網(wǎng)(plmn),各不同網(wǎng)絡(luò)均可實(shí)現(xiàn)與中心服務(wù)器直接或者間接連接。商行數(shù)字貨幣系統(tǒng)與央行登記中心相連,同樣具備四個基本功能模塊:自動跟蹤賬戶擁有多少d-rmb數(shù)字貨幣的電子錢包功能模塊、自動跟蹤各方之間的d-rmb數(shù)字貨幣轉(zhuǎn)移并識別可疑交易的監(jiān)督功能模塊、電子銀行服務(wù)功能及客戶關(guān)系管理crm功能模塊。商業(yè)銀行數(shù)字貨幣系統(tǒng)中的服務(wù)器的邏輯布局采用三層架構(gòu)的方 式:即表示層,也就是前端應(yīng)用系統(tǒng)200;后端應(yīng)用系統(tǒng)202,也叫會話層、應(yīng)用層,或交易邏輯層;后臺數(shù)據(jù)庫204為數(shù)據(jù)層。其對應(yīng)的物理機(jī)器部署框圖如圖5所示,圖5是根據(jù)本發(fā)明實(shí)施方式的商業(yè)銀行數(shù)字貨幣系統(tǒng)包含的計(jì)算機(jī)系統(tǒng)的示意圖。前端應(yīng)用系統(tǒng)200是用來運(yùn)行用戶與貨幣轉(zhuǎn)移服務(wù)運(yùn)營商直接互動的應(yīng)用程序,比如web應(yīng)用程序,此處部署的是web服務(wù)器集群。用戶和貨幣轉(zhuǎn)移服務(wù)運(yùn)營商通過用戶接口和這些應(yīng)用程序交互,用戶接口有個人計(jì)算設(shè)備114和移動設(shè)備等。用戶可以通過此入口訪問電子錢包功能、監(jiān)督功能、虛擬銀行功能、crm功能。web服務(wù)器上可采用apache等開源軟件。后端應(yīng)用系統(tǒng)202主要用來是支持前端應(yīng)用系統(tǒng)200的數(shù)據(jù)訪問、業(yè)務(wù)邏輯處理等后臺功能。此區(qū)域部署應(yīng)用服務(wù)器。d-rmb數(shù)字貨幣可采用以redhat開源系統(tǒng)下的jboss工具來開發(fā)應(yīng)用程序。后臺數(shù)據(jù)庫204主要是數(shù)據(jù)庫管理系統(tǒng)dbms,包括數(shù)據(jù)倉庫,存儲了轉(zhuǎn)移貨幣的銷售交易、客戶檔案以及跟蹤和調(diào)節(jié)中央銀行數(shù)字貨幣系統(tǒng)進(jìn)行d-rmb數(shù)字貨幣轉(zhuǎn)移所需要的其他數(shù)據(jù)。d-rmb數(shù)字貨幣系統(tǒng)可采用以oracle的dbms作為數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)。上述商行數(shù)字貨幣系統(tǒng)能夠與外部系統(tǒng)互聯(lián),可選的一種架構(gòu)如圖6所示,圖6是根據(jù)本發(fā)明實(shí)施方式的商業(yè)銀行數(shù)字貨幣系統(tǒng)與外部系統(tǒng)互聯(lián)的一種架構(gòu)的示意圖。上圖示范了商業(yè)銀行數(shù)字貨幣系統(tǒng)與包括央行中心服務(wù)器、其他商業(yè)銀行數(shù)字貨幣系統(tǒng)在內(nèi)的各種外部系統(tǒng)適配器的物理和邏輯布局。有貨幣交易數(shù)據(jù)適配器、手機(jī)服務(wù)提供商sms網(wǎng)關(guān)適配器、零售商系統(tǒng)適配器、atm數(shù)據(jù)供應(yīng)系統(tǒng)適配器等,通過這種互聯(lián)的方式中心服務(wù)器可以接受來自每類實(shí)體的數(shù)字貨幣轉(zhuǎn)移請求和應(yīng)答。圖6充 分說明了d-rmb數(shù)字貨幣系統(tǒng)對各渠道、不同協(xié)議網(wǎng)絡(luò)的良好支持,這也是其系統(tǒng)具有開放性特征的表現(xiàn)。對ic卡為數(shù)字貨幣載體的業(yè)務(wù)流程,在央行中心服務(wù)器設(shè)置發(fā)行庫,商業(yè)銀行端設(shè)置銀行庫。在模擬場景的業(yè)務(wù)流程描述中,以“商業(yè)銀行”作為商業(yè)銀行端d-rmb系統(tǒng)及其內(nèi)部相關(guān)系統(tǒng)的統(tǒng)稱,以“中央銀行”作為央行端d-rmb系統(tǒng)及其相關(guān)系統(tǒng)的統(tǒng)稱。用戶的d-rmb卡申請、提取、存款及兌現(xiàn)均要求在線狀態(tài)下完成,而支付過程中可以分為在線支付和離線支付。用戶以安全方式領(lǐng)取到d-rmb芯片卡后,即可向d-rmb芯片卡內(nèi)存放d幣。d-rmb芯片卡包含集成電路及存儲介質(zhì),既可以制成單獨(dú)的具有標(biāo)準(zhǔn)大小(例如目前使用的銀行卡的尺寸)的卡片,也可以在集成電路的制程中集成到其他芯片或卡中。例如,d-rmb芯片卡可以是以下幾種形態(tài):可視藍(lán)牙ic卡形態(tài)(以下簡稱可視ic卡)、ic卡形態(tài)(即指普通ic卡)、手機(jī)-ese形態(tài)(即手機(jī)內(nèi)嵌ic卡)、手機(jī)-安全sd卡形態(tài)(即內(nèi)置安全sd卡)、手機(jī)-sim卡形態(tài)以及手機(jī)-云se形態(tài)。此外手機(jī)-云se形態(tài)也可以作為d-rmb的載體,而不限于芯片卡。下面結(jié)合具體場景簡要描述d幣的申請和支付等流程,以下使用“全形態(tài)”來指代上面提到的所有d-rmb芯片卡形態(tài))。d-rmb芯片卡的申請流程說明:用戶到商業(yè)銀行柜面申請d-rmb芯片卡。適用d-rmb芯片卡形態(tài):全形態(tài)場景說明:略。步驟說明:步驟1.用戶到商業(yè)銀行柜面,提交相關(guān)身份證件信息,申請d-rmb芯片卡;步驟2.商業(yè)銀行:登記d-rmb系統(tǒng)頁面錄入申請人及卡片相關(guān)信息(如姓名、住址、電子郵件地址、手機(jī)號、身份證號、卡片號等), 在商業(yè)銀行d-rmb系統(tǒng)中為該用戶創(chuàng)建d-rmb賬號,并發(fā)送到中央銀行d-rmb系統(tǒng)(ibc認(rèn)證中心);d-rmb芯片卡可以設(shè)計(jì)為完全匿名,如果為安全匿名則無須錄入申請人身份信息。本文按可控匿名設(shè)計(jì),在后臺將卡號與申請人身份信息進(jìn)行綁定。步驟3.中央銀行:在ibc中心驗(yàn)證其唯一性(此處以卡號為賬號舉例)。ibc中心:根據(jù)卡號產(chǎn)生用戶的私鑰,公鑰為d-rmb芯片卡號,以公鑰作為賬號進(jìn)行交易流轉(zhuǎn);步驟4.商業(yè)銀行:按交易提示進(jìn)行操作,下載用戶私鑰和央行公鑰到d-rmb芯片卡保護(hù)區(qū)(寫卡植密鑰),完成卡的初始化,交付卡片給用戶,完成重要憑證登記工作,交易結(jié)束。以下再對本發(fā)明實(shí)施方式中的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法和系統(tǒng)作進(jìn)一步說明。圖7是根據(jù)本發(fā)明實(shí)施方式的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法的主要步驟示意圖。如圖7所示,本發(fā)明實(shí)施方式的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的方法主要包括如下的步驟a1至步驟a4。步驟a1:付款可視數(shù)字貨幣芯片卡在未與商業(yè)銀行數(shù)字貨幣系統(tǒng)建立網(wǎng)絡(luò)連接的情況下,向收款終端設(shè)備發(fā)送支付請求,支付請求包含待支付的數(shù)字貨幣、交易金額。為了表述簡便,以下將可視數(shù)字貨幣芯片卡簡稱為可視d-rmb芯片卡。付款可視d-rmb芯片卡可以是可視藍(lán)牙集成電路卡(可視藍(lán)牙ic卡)等可視集成電路卡(可視ic卡)。收款終端設(shè)備可以為手機(jī)等移動終端設(shè)備,例如智能手機(jī)等。付款可視數(shù)字貨幣芯片卡可以與收款終端設(shè)備建立近距通信連接,并通過該近距通信連接向收款終端設(shè)備發(fā)送支付請求。其中,近距通信連接可以為藍(lán)牙連接、紅外連接等。 數(shù)字貨幣可以為d幣(即d幣),該d幣是表示固定金額的字符串,d幣金額可以類似于現(xiàn)有貨幣,例如5元、10元、50元等,為了便于用戶識別,該d幣可以在收款終端設(shè)備上顯示為圖形、符號、或二維碼。付款可視d-rmb芯片卡可以根據(jù)用戶的支付需求自動選取相應(yīng)金額的d幣組合以方便支付。支付請求除了包含數(shù)字貨幣和交易金額字段外,還包含交易代碼、收款終端設(shè)備標(biāo)識(例如手機(jī)號碼)、付款可視d-rmb芯片卡的卡號等字段,也可以根據(jù)擴(kuò)展其他字段,例如交易雙方的其他信息、交易時間等字段。為了保證交易安全和防止抵賴,付款可視d-rmb芯片卡在向收款終端設(shè)備發(fā)送支付請求之前,還可以對該包含支付請求進(jìn)行簽名和加密,具體地,付款可視d-rmb芯片卡可以對支付請求中的上述字段的哈希運(yùn)算結(jié)果進(jìn)行簽名,公鑰可以采用付款可視d-rmb芯片卡的卡號,或者其他付款用戶的身份標(biāo)識,例如個人用戶可以采用與可視d-rmb芯片卡綁定的手機(jī)號碼,企業(yè)用戶可以采用組織機(jī)構(gòu)代碼等。然后付款可視d-rmb芯片卡將簽名的支付請求加密發(fā)送到收款終端設(shè)備。使用身份標(biāo)識作為公鑰,使得公鑰的認(rèn)證不再依托于證書,簡化了密鑰的使用與管理,方便且易維護(hù),實(shí)現(xiàn)可控匿名。步驟a2:收款終端設(shè)備在收到支付請求后,向商業(yè)銀行數(shù)字貨幣系統(tǒng)發(fā)起網(wǎng)絡(luò)連接,在網(wǎng)絡(luò)連接成功的情況下,將支付請求發(fā)送到所述商業(yè)銀行數(shù)字貨幣系統(tǒng)。在網(wǎng)絡(luò)連接失敗的情況下,收款終端設(shè)備處于未與商業(yè)銀行數(shù)字貨幣系統(tǒng)聯(lián)網(wǎng)的離線狀態(tài),那么,收款終端設(shè)備保存該支付請求,收款終端設(shè)備與付款可視d-rmb芯片卡之間的當(dāng)面交易結(jié)束,收款終端設(shè)備可以設(shè)計(jì)成可自動與商業(yè)銀行數(shù)字貨幣系統(tǒng)聯(lián)網(wǎng),當(dāng)滿足該網(wǎng)絡(luò)連接成功的條件時,再將保存的支付請求發(fā)送到商業(yè)銀行數(shù)字貨幣系 統(tǒng)。在收款終端設(shè)備將支付請求發(fā)送到商業(yè)銀行數(shù)字貨幣系統(tǒng)之前,收款終端設(shè)備可以首先對支付請求進(jìn)行簽名和加密,然后再發(fā)送到商業(yè)銀行數(shù)字貨幣系統(tǒng)。收款終端設(shè)備在將支付請求發(fā)送到商業(yè)銀行數(shù)字貨幣系統(tǒng)之前,還可以對該支付請求進(jìn)行初步驗(yàn)證,包括驗(yàn)證待支付的數(shù)字貨幣與交易金額是否一致等。步驟a3:商業(yè)銀行數(shù)字貨幣系統(tǒng)根據(jù)支付請求,向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送包含支付請求的支付確認(rèn)請求,支付確認(rèn)請求用于對待支付的數(shù)字貨幣進(jìn)行屬主變更。在商業(yè)銀行數(shù)字貨幣系統(tǒng)根據(jù)支付請求,向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送數(shù)字貨幣的支付確認(rèn)請求的步驟之前,商業(yè)銀行數(shù)字貨幣系統(tǒng)還可以驗(yàn)證待支付的數(shù)字貨幣的合法性,具體可以包括驗(yàn)證待支付的數(shù)字貨幣的幣值總和與交易金額是否一致,以及待支付的數(shù)字貨幣是否為商業(yè)銀行數(shù)字貨幣系統(tǒng)能識別的數(shù)字貨幣,如果待支付的數(shù)字貨幣的幣值總和與交易金額一致,并且待支付的數(shù)字貨幣為商業(yè)銀行數(shù)字貨幣系統(tǒng)能識別的貨幣,則向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送數(shù)字貨幣的支付確認(rèn)請求,否則重新獲取該支付請求。其中,支付確認(rèn)請求可以包括支付請求的字段內(nèi)容,也可以由商業(yè)銀行數(shù)字貨幣系統(tǒng)根據(jù)自身業(yè)務(wù)的需要增加擴(kuò)展字段,具體擴(kuò)展字段的內(nèi)容可以根據(jù)商業(yè)銀行數(shù)字貨幣系統(tǒng)的業(yè)務(wù)內(nèi)容來確定。并且商業(yè)銀行數(shù)字貨幣系統(tǒng)可以對支付確認(rèn)請求簽名、加密之后,再發(fā)送到中央銀行數(shù)字貨幣系統(tǒng)。步驟a4:中央銀行數(shù)字貨幣系統(tǒng)根據(jù)支付確認(rèn)請求,執(zhí)行預(yù)設(shè)操 作,然后向收款終端設(shè)備通知操作結(jié)果,預(yù)設(shè)操作包括變更待支付的數(shù)字貨幣的屬主。執(zhí)行預(yù)設(shè)操作具體可以包括:驗(yàn)證待支付的數(shù)字貨幣的屬主,如果待支付的數(shù)字貨幣的屬主為付款可視d-rmb芯片卡的用戶,則將待支付的數(shù)字貨幣的屬主變更為收款終端設(shè)備的用戶,如果該待支付的數(shù)字貨幣的屬主不是付款可視d-rmb芯片卡的用戶,則屬主驗(yàn)證失敗,向收款終端設(shè)備返回驗(yàn)證失敗的結(jié)果。具體地,將待支付的數(shù)字貨幣的屬主變更為收款終端設(shè)備的用戶,可以包括:將與待支付的數(shù)字貨幣綁定的付款可視d-rmb芯片卡的錢包地址變更為收款終端設(shè)備的錢包地址,其中,付款可視d-rmb芯片卡的錢包地址可以為該付款可視d-rmb芯片卡的公鑰(例如付款可視d-rmb芯片卡的卡號或其他唯一標(biāo)識號)或該公鑰的哈希值;收款終端設(shè)備的錢包地址可以為收款終端設(shè)備的公鑰(例如收款終端設(shè)備的唯一標(biāo)識號,收款終端設(shè)備為手機(jī)時公鑰可以為手機(jī)號)或該公鑰的哈希值。中央銀行數(shù)字貨幣系統(tǒng)中存儲記錄數(shù)字貨幣屬主信息的權(quán)屬登記表,在權(quán)屬登記表中,數(shù)字貨幣名稱與數(shù)字貨幣的屬主信息一一對應(yīng)地存儲,屬主信息表示用戶的錢包地址,屬主信息可以是可視d-rmb芯片卡的唯一標(biāo)識碼,例如可視d-rmb芯片卡的卡號,也可以是該可視d-rmb芯片卡的卡號的哈希值。對于手機(jī)注冊用戶,屬主信息還可以是注冊用戶的手機(jī)號或手機(jī)號的哈希值。在具體實(shí)施時,屬主信息也可以采用其他的用戶標(biāo)識。在執(zhí)行完上述預(yù)設(shè)操作之后,中央銀行數(shù)字貨幣系統(tǒng)向收款終端設(shè)備通知操作結(jié)果。具體地,中央銀行數(shù)字貨幣系統(tǒng)可以先將操作結(jié)果返回商業(yè)銀行數(shù)字貨幣系統(tǒng),然后商業(yè)銀行數(shù)字貨幣系統(tǒng)向收款終端設(shè)備通知操作結(jié)果,其中,在成功完成權(quán)屬變更的情況下,操作結(jié) 果為操作成功,在屬主驗(yàn)證失敗或?qū)僦髯兏〉那闆r下,操作結(jié)果為操作失敗。中央銀行數(shù)字貨幣系統(tǒng)還可以記錄數(shù)字貨幣的交易流水信息。交易流水信息可以包括付款可視d-rmb芯片卡的賬戶信息、收款終端設(shè)備的賬戶信息、支付的數(shù)字貨幣、數(shù)字貨幣的支付時間等信息。圖8是根據(jù)本發(fā)明實(shí)施方式的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的系統(tǒng)構(gòu)成示意圖。如圖8所示,本發(fā)明實(shí)施方式的基于可視數(shù)字貨幣芯片卡進(jìn)行數(shù)字貨幣支付的系統(tǒng)b包括付款可視d-rmb芯片卡b1、收款終端設(shè)備b2、商業(yè)銀行數(shù)字貨幣系統(tǒng)b3、以及中央銀行數(shù)字貨幣系統(tǒng)b4。其中,付款可視d-rmb芯片卡b1,用于在未與商業(yè)銀行數(shù)字貨幣系統(tǒng)b3建立網(wǎng)絡(luò)連接的情況下,向收款終端設(shè)備b2發(fā)送支付請求,支付請求包含待支付的數(shù)字貨幣和交易金額;收款終端設(shè)備b2,用于在收到支付請求后,向商業(yè)銀行數(shù)字貨幣系統(tǒng)b3發(fā)起網(wǎng)絡(luò)連接,在網(wǎng)絡(luò)連接成功的情況下,將支付請求發(fā)送到商業(yè)銀行數(shù)字貨幣系統(tǒng)b3;商業(yè)銀行數(shù)字貨幣系統(tǒng)b3,用于根據(jù)支付請求,向中央銀行數(shù)字貨幣系統(tǒng)b4發(fā)送包含支付請求的支付確認(rèn)請求,支付確認(rèn)請求用于對待支付的數(shù)字貨幣進(jìn)行屬主變更;中央銀行數(shù)字貨幣系統(tǒng)b4,用于根據(jù)支付確認(rèn)請求,執(zhí)行預(yù)設(shè)操作,然后向收款終端設(shè)備b2通知操作結(jié)果,該預(yù)設(shè)操作包括變更待支付的數(shù)字貨幣的屬主。收款終端設(shè)備b2還用于在網(wǎng)絡(luò)連接失敗的情況下保存支付請求。付款可視d-rmb芯片卡b1還可以用于與收款終端設(shè)備b2建立近距通信連接,并通過近距通信連接向收款終端設(shè)備b2發(fā)送支付請求。商業(yè)銀行數(shù)字貨幣系統(tǒng)b3還可以用于確認(rèn)待支付的數(shù)字貨幣的幣 值總和與交易金額一致,以及確認(rèn)待支付的數(shù)字貨幣為商業(yè)銀行數(shù)字貨幣系統(tǒng)b3能識別的貨幣。中央銀行數(shù)字貨幣系統(tǒng)b4還可以用于:驗(yàn)證待支付的數(shù)字貨幣的屬主,如果待支付的數(shù)字貨幣的屬主為付款可視d-rmb芯片卡b1的用戶,則將待支付的數(shù)字貨幣的屬主變更為收款終端設(shè)備b2的用戶,如果待支付的數(shù)字貨幣的屬主不是付款可視d-rmb芯片卡b1的用戶,則向收款終端設(shè)備b2通知驗(yàn)證失敗的結(jié)果。具體地,可以將與待支付的數(shù)字貨幣綁定的付款可視d-rmb芯片卡b1的錢包地址變更為收款終端設(shè)備b2的錢包地址。中央銀行數(shù)字貨幣系統(tǒng)b4還可以用于記錄數(shù)字貨幣的交易流水信息。中央銀行數(shù)字貨幣系統(tǒng)b4向收款終端設(shè)備b2通知操作結(jié)果,具體地,中央銀行數(shù)字貨幣系統(tǒng)b4可以首先將操作結(jié)果返回商業(yè)銀行數(shù)字貨幣系統(tǒng)b3,再由商業(yè)銀行數(shù)字貨幣系統(tǒng)b3向收款終端設(shè)備b2通知操作結(jié)果。以下再對d-rmb芯片卡作為數(shù)字貨幣載體時的重復(fù)交易檢測加以說明。在本發(fā)明實(shí)施方式中,即在線交易情況下,d-rmb系統(tǒng)通過d幣與用戶卡號綁定方式來防重復(fù)交易。d-rmb系統(tǒng)中登記中心有一權(quán)屬登記表,記錄表樣式可設(shè)計(jì)如表1:表1:數(shù)字貨幣名屬主備注pbc100adfkl09987766670icc00000001d幣100………………pbc50cadfkl09987766670icc00000002d幣50用戶d-rmb芯片卡1(d-rmb芯片卡唯一標(biāo)識號icc00000001)在向用戶d-rmb芯片卡2(d-rmb芯片卡唯一標(biāo)識號icc00000002)支付d幣100過程中,d-rmb系統(tǒng)登記中心權(quán)屬登記表:更改d幣100對應(yīng)屬主,將屬主字段中原手機(jī)號icc00000001對應(yīng)的錢包地址更改為手機(jī)號icc00000002對應(yīng)的錢包地址,如果用戶d-rmb芯片卡1還想用d幣100向其它用戶d-rmb芯片卡支付,此時其屬主已不是用戶d-rmb芯片卡1,無法完成支付,以此來防止重復(fù)支付。離線交易情況下,通過滯后重復(fù)支付檢查來發(fā)現(xiàn)并追責(zé),目前幾乎所有的電子現(xiàn)金系統(tǒng)進(jìn)行的重復(fù)支付檢查都是滯后的,即重復(fù)支付檢查都是在支付過程完成后進(jìn)行的。同時可設(shè)定的交易為小額支付(小于1000元),對于個人用戶是一個可以接受的范圍,并且采用事后追責(zé)機(jī)制,對不良記錄將錄入征信系統(tǒng)以作懲戒。與市場其他代替紙幣的貨幣系統(tǒng)相比,d-rmb初步具有便捷性好、安全性高等特點(diǎn),便捷性表現(xiàn)在以下方面:在發(fā)行方式上,d-rmb為貨幣本身的數(shù)字化,不依賴任何銀行賬戶和單一網(wǎng)絡(luò);在存儲方式上,d-rmb的存儲介質(zhì)可以是手機(jī),也可以是卡、磁盤、計(jì)算機(jī)等電子設(shè)備,為用戶提供了多種選擇。尤其是以手機(jī)為載體的d-rmb可以充分利用手機(jī)的鍵盤、顯示、定位、存儲、計(jì)算、通信等功能,還可二次開發(fā),大大擴(kuò)充支付場景和便捷性;在支付方式上,既可提供類似于紙幣的當(dāng)面付交易,也可提供類似于電子支付系統(tǒng)的網(wǎng)絡(luò)遠(yuǎn)程支付交易,即可支持聯(lián)機(jī)、也可支持脫機(jī)交易,方式便捷、靈活;在交易速度上,付款速度比聯(lián)機(jī)刷卡支付方式有很大提高。非常適于小額快速支付;在使用習(xí)慣上,既可兼容原有的刷卡支付方式,也可提供面對面的數(shù)字貨幣支付,同時還可提供電子化的交易記錄,便于理財(cái)統(tǒng)計(jì),用戶可接受度高。安全性表現(xiàn)在以下方面:與其他數(shù)字貨幣系統(tǒng)相比,d-rmb數(shù)字貨幣是由現(xiàn)金數(shù)值轉(zhuǎn)換而來的一系列電子加密序列數(shù),通過這些加密序列數(shù)的轉(zhuǎn)移來完成支付交易。幣本身的安全性由密碼算法來保護(hù),可有效保障貨幣信息的機(jī)密性和完整性,安全性高;d-rmb數(shù)字貨幣載體的安全性在移動終端利用芯片技術(shù)、在后臺云端利用可信技術(shù),實(shí)現(xiàn)端到端的安全;d-rmb數(shù)字貨幣交易系統(tǒng)的安全性一方面依賴于傳統(tǒng)的電子支付系統(tǒng)安全技術(shù),同時后臺利用強(qiáng)大的d-rmb云計(jì)算系統(tǒng),進(jìn)一步保障了交易安全;在用戶隱私保護(hù)方面,通過“前臺自愿、后臺實(shí)名”的方式,既保證了用戶隱私,又規(guī)避了非法交易的風(fēng)險(xiǎn)。根據(jù)本發(fā)明實(shí)施方式的技術(shù)方案,付款可視數(shù)字貨幣芯片卡在未與商業(yè)銀行數(shù)字貨幣系統(tǒng)建立網(wǎng)絡(luò)連接的情況下,將支付請求發(fā)送到收款終端設(shè)備,收款終端設(shè)備在與商業(yè)銀行數(shù)字貨幣系統(tǒng)網(wǎng)絡(luò)連接成功的情況下,將支付請求發(fā)送到商業(yè)銀行數(shù)字貨幣系統(tǒng),如果該網(wǎng)絡(luò)連接不成功,則保存支付請求。商業(yè)銀行數(shù)字貨幣系統(tǒng)向中央銀行數(shù)字貨幣系統(tǒng)發(fā)送請求以進(jìn)行數(shù)字貨幣的屬主變更,將該數(shù)字貨幣的屬主由付款數(shù)字貨幣芯片卡的用戶變更為收款終端設(shè)備的用戶。使用本發(fā)明實(shí)施方式的技術(shù)方案,既可實(shí)現(xiàn)類似于紙質(zhì)貨幣的當(dāng)面交易,也可類似于傳統(tǒng)電子支付的交易;數(shù)字貨幣直觀且成本低,方便各類用戶操作,用戶體驗(yàn)好;能提供可靠的安全保障,不完全依賴硬件廠商,推廣更為便利;適用于離線支付,擴(kuò)充了支付場景,解決了在沒有網(wǎng)絡(luò)的情況下交易雙方的支付問題;可提供電子化的交易記錄;保證用戶隱私,并可有效規(guī)避非法交易的風(fēng)險(xiǎn);在不借助其他硬件設(shè)備的情 況下,可以便捷地將數(shù)字貨幣芯片卡中的數(shù)字貨幣支付到終端設(shè)備。上述具體實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。當(dāng)前第1頁12