技術(shù)指南 | DCEP的離線支付實(shí)現(xiàn)邏輯

DCEP的離線支付實(shí)現(xiàn)邏輯

中國人民銀行發(fā)行的法定數(shù)字貨幣,是現(xiàn)金貨幣的數(shù)字化铸本,需要能夠進(jìn)行離線支付肮雨。但對于一個(gè)數(shù)字系統(tǒng)來說,離線支付是一個(gè)不小的難題箱玷。

央行所設(shè)計(jì)的DCEP怨规,可以巧妙地通過利用密碼學(xué)技術(shù)解決離線支付問題。

前文我們已經(jīng)基本描述過DCEP的基礎(chǔ)結(jié)構(gòu)锡足。

DCEP不同于賬本模式波丰,采用的是模擬真實(shí)貨幣的方式來進(jìn)行的。其具體的支付行為不是通過記賬而是通過貨幣所有權(quán)轉(zhuǎn)換來完成舶得。

而這就為離線支付提供了一個(gè)基礎(chǔ)掰烟。

數(shù)字貨幣場景需要使用密碼學(xué)來進(jìn)行所有權(quán)驗(yàn)證,而基于密碼學(xué)的所有權(quán)認(rèn)證模式是不需要設(shè)備在線就可以完成的沐批。因此纫骑,DCEP才可以進(jìn)行離線支付。


基于數(shù)字證書的用戶身份認(rèn)證

實(shí)現(xiàn)DCEP離線支付的一個(gè)基礎(chǔ)九孩,就是要能在離線的狀態(tài)下對用戶的身份進(jìn)行驗(yàn)證先馆,保證交易雙方的身份的正確性。

在賬戶體系的模式下躺彬,為了對用戶身份進(jìn)行驗(yàn)證煤墙,交易雙方往往需要連接中心的服務(wù)器,依靠中心的服務(wù)器來對雙方的身份進(jìn)行認(rèn)證宪拥。

這種模式實(shí)現(xiàn)簡單仿野,但是無法進(jìn)行離線化。因?yàn)樵谶@種模式下江解,交易雙方必須在交易時(shí)在線设预。只有在線的設(shè)備,才能夠連接中心服務(wù)器對數(shù)據(jù)進(jìn)行驗(yàn)證犁河。

而采用這種認(rèn)證方式的原因鳖枕,是每一次交易的對手方都可能是一個(gè)新的對手方魄梯。為了保證交易對手方身份的正確性,每次交易都要詢問服務(wù)器對方身份是否正確宾符。

在這種模式下酿秸,具體的認(rèn)證流程如下:

認(rèn)證流程

想要解決DCEP離線支付的問題,第一步就要保證對用戶的身份認(rèn)證能夠離線化完成魏烫。

所謂的離線化完成辣苏,就是保證用戶在確認(rèn)交易對手方時(shí),不需要與中心服務(wù)器溝通哄褒,而是僅僅通過收到對手方的信息稀蟋,就可以對其身份進(jìn)行確認(rèn)。

離線化模式

這種模式的實(shí)現(xiàn)呐赡,在DCEP中采用的是基于密碼學(xué)的證書機(jī)制退客。

在對手方注冊錢包的時(shí)候,會(huì)先把自己的公鑰提交到認(rèn)證服務(wù)器链嘀。認(rèn)證服務(wù)器收到對手方提交的身份信息后萌狂,對身份信息進(jìn)行核實(shí),核實(shí)通過后怀泊,再向?qū)κ址筋C發(fā)經(jīng)過自己的私鑰簽名的數(shù)字證書茫藏。對手方收到數(shù)字證書后,將其保存在自己的本地霹琼。此外务傲,由于密碼學(xué)的限制,對手方是無法修改自己收到的數(shù)字證書的碧囊。

當(dāng)交易行為發(fā)生時(shí)树灶,交易方會(huì)內(nèi)置認(rèn)證服務(wù)器的公鑰。同時(shí)糯而,交易方會(huì)接收到對手方的數(shù)字證書信息。

由于之前對手方的數(shù)字證書已經(jīng)經(jīng)過認(rèn)證服務(wù)器簽名泊窘,交易方可以直接根據(jù)認(rèn)證服務(wù)器的的公鑰與數(shù)字證書信息認(rèn)證對手方的信息熄驼。


基于數(shù)字簽名的貨幣認(rèn)證

DCEP基于數(shù)字證書的身份認(rèn)證機(jī)制不僅僅應(yīng)用在認(rèn)證用戶身份上,也應(yīng)用在認(rèn)證數(shù)字貨幣的發(fā)行流程與數(shù)字貨幣本身上烘豹。

在我們對DCEP的專利解讀中瓜贾,提到過數(shù)字貨幣的結(jié)構(gòu)。

如下圖所示携悯,一張貨幣包含了數(shù)字貨幣額度控制位祭芦、貨幣所有者的身份標(biāo)識(shí)、以及貨幣投放系統(tǒng)的數(shù)字簽名憔鬼。

貨幣

對數(shù)字貨幣的校驗(yàn)是需要利用貨幣投放系統(tǒng)的數(shù)字證書與投放系統(tǒng)的簽名進(jìn)行驗(yàn)證龟劲,從而保證這張貨幣的真實(shí)性胃夏。

接下來,還需要對數(shù)字貨幣的額度控制位進(jìn)行認(rèn)證昌跌,額度控制位的結(jié)構(gòu)大致與下:

額度控制位的結(jié)構(gòu)

對額度控制位的校驗(yàn)仰禀,是需要利用額度管理系統(tǒng)證書與額度管理系統(tǒng)簽名進(jìn)行驗(yàn)證,保證額度控制位的真實(shí)性蚕愤。

一張貨幣只有同時(shí)滿足如上兩個(gè)條件答恶,才能正式通過驗(yàn)證。

數(shù)字貨幣的這兩個(gè)驗(yàn)證條件萍诱,使得在擁有額度管理系統(tǒng)證書的情況下悬嗓,設(shè)備能夠在本地通過計(jì)算來驗(yàn)證貨幣的真實(shí)性。


基于數(shù)字簽名的交易認(rèn)證

根據(jù)DCEP的設(shè)計(jì)模式裕坊,兩個(gè)設(shè)備之間發(fā)生的數(shù)字貨幣交易最終是需要數(shù)字貨幣投放系統(tǒng)進(jìn)行確認(rèn)的烫扼。

數(shù)字貨幣的結(jié)構(gòu)中,所有者標(biāo)識(shí)指的是用戶的錢包證書碍庵。當(dāng)數(shù)字貨幣投放系統(tǒng)認(rèn)可一個(gè)數(shù)字貨幣被一個(gè)錢包所擁有時(shí)映企,會(huì)利用自己的私鑰對數(shù)字貨幣進(jìn)行簽名,進(jìn)而生成一個(gè)新的數(shù)字貨幣静浴。

而讓數(shù)字貨幣投放系統(tǒng)認(rèn)可一張貨幣所有權(quán)轉(zhuǎn)移的方式堰氓,便是將雙方發(fā)生的交易提交給數(shù)字貨幣投放系統(tǒng)。

數(shù)字貨幣投放系統(tǒng)在收到交易請求后苹享,會(huì)驗(yàn)證數(shù)字貨幣原本擁有者是否已經(jīng)在這次交易上進(jìn)行簽名双絮,同時(shí)確定這筆貨幣擁有者的身份。當(dāng)確認(rèn)通過時(shí)得问,數(shù)字貨幣投放系統(tǒng)會(huì)為新的貨幣擁有者生成新的貨幣囤攀。

這個(gè)流程是交易雙方錢包在線時(shí)完成的。在交易時(shí)間戳的保證下宫纬,這個(gè)具體的流程可以被延時(shí)完成焚挠,即數(shù)字貨幣的最終確認(rèn)流程可以與交易過程分離開來。

貨幣交易與確認(rèn)分離的模式

這種數(shù)字貨幣交易與確認(rèn)分離的模式漓骚,最終保證了數(shù)字貨幣的離線交易蝌衔。

實(shí)際上,數(shù)字貨幣交易體本身的生成與驗(yàn)證是可以離線完成的蝌蹂,用戶收到數(shù)字貨幣交易體噩斟,只要交易體本身是正確的,用戶就相當(dāng)于可以收到真實(shí)的貨幣了孤个。

最終剃允,擁有交易體的用戶只需要將數(shù)據(jù)提交即可換取真實(shí)的DCEP。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市斥废,隨后出現(xiàn)的幾起案子椒楣,更是在濱河造成了極大的恐慌,老刑警劉巖营袜,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撒顿,死亡現(xiàn)場離奇詭異,居然都是意外死亡荚板,警方通過查閱死者的電腦和手機(jī)凤壁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來跪另,“玉大人拧抖,你說我怎么就攤上這事∶饴蹋” “怎么了唧席?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嘲驾。 經(jīng)常有香客問我淌哟,道長,這世上最難降的妖魔是什么辽故? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任徒仓,我火速辦了婚禮,結(jié)果婚禮上誊垢,老公的妹妹穿的比我還像新娘掉弛。我一直安慰自己,他們只是感情好喂走,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布殃饿。 她就那樣靜靜地躺著,像睡著了一般芋肠。 火紅的嫁衣襯著肌膚如雪乎芳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天业栅,我揣著相機(jī)與錄音秒咐,去河邊找鬼。 笑死碘裕,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的攒钳。 我是一名探鬼主播帮孔,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了文兢?” 一聲冷哼從身側(cè)響起晤斩,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎姆坚,沒想到半個(gè)月后澳泵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡兼呵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年兔辅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片击喂。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡维苔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出懂昂,到底是詐尸還是另有隱情介时,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布凌彬,位于F島的核電站沸柔,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏铲敛。R本人自食惡果不足惜褐澎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望原探。 院中可真熱鬧乱凿,春花似錦、人聲如沸咽弦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽型型。三九已至段审,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間闹蒜,已是汗流浹背寺枉。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绷落,地道東北人姥闪。 一個(gè)月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像砌烁,于是被迫代替她去往敵國和親筐喳。 傳聞我的和親對象是個(gè)殘疾皇子催式,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361