如何利用區(qū)塊鏈思想進(jìn)行落地案例的架構(gòu)設(shè)計(jì)
區(qū)塊鏈的意義并不在于純粹的技術(shù)創(chuàng)新,而是在于引入了一種良性的博弈機(jī)制(“共識(shí)機(jī)制“),所以對(duì)于區(qū)塊鏈思想的運(yùn)用應(yīng)從整體工程控制的角度來(lái)進(jìn)行考量。
簡(jiǎn)單而言,區(qū)塊鏈?zhǔn)且粋€(gè)多方參與的“共識(shí)系統(tǒng)”,它包含兩大核心模塊:
1)基本數(shù)據(jù)單元
基本數(shù)據(jù)單元指的是包含在區(qū)塊中的基本屬性信息。例如法定數(shù)字貨幣的唯一識(shí)別號(hào)(類似于紙幣的冠字號(hào)碼),面額、發(fā)行日期、發(fā)行者、使用范圍和權(quán)限、數(shù)字防偽水印等。同時(shí),還可以借鑒UTXO模型對(duì)數(shù)字貨幣的所有者和歷史流通信息進(jìn)行記錄。
2)數(shù)據(jù)流轉(zhuǎn)鏈條
在法定數(shù)字貨幣的基本屬性(基本數(shù)據(jù)單元)被界定之后,數(shù)據(jù)要在各個(gè)參與方之間流轉(zhuǎn),形成數(shù)據(jù)鏈條,即數(shù)字貨幣創(chuàng)建之后的流通過(guò)程。這個(gè)過(guò)程中需要實(shí)現(xiàn)三個(gè)主要功能:
a.保障數(shù)據(jù)通信
b.兼容傳統(tǒng)加密手段
以上區(qū)塊鏈架構(gòu)中的“基本數(shù)據(jù)單元”模塊以及數(shù)據(jù)流轉(zhuǎn)鏈條模塊中“保障數(shù)據(jù)通信”和“兼容傳統(tǒng)加密手段”的功能可由目前成熟的IT技術(shù)來(lái)實(shí)現(xiàn),在此不再進(jìn)行進(jìn)一步的討論。
c.具有迅速自動(dòng)舉報(bào)虛假信息和制裁惡意行為的共識(shí)裁判機(jī)制
“共識(shí)裁判機(jī)制”是法定數(shù)字貨貨幣要滿足“開放”和“安全”兩大目標(biāo)的一個(gè)重要前提。例如在開放的應(yīng)用場(chǎng)景中,當(dāng)有人使用假幣時(shí),應(yīng)設(shè)計(jì)一種機(jī)制使得交易對(duì)手方能夠識(shí)別異常并將具有爭(zhēng)議的交易信息提交給網(wǎng)絡(luò)中的其它參與方,經(jīng)過(guò)其它參與方的校驗(yàn)和反饋之后,虛假的交易信息將會(huì)被覆蓋并回退至交易開始前的狀態(tài),而“作惡者”將受到系統(tǒng)的制裁。
重要的是,這樣的機(jī)制對(duì)于所有交易都會(huì)被自動(dòng)執(zhí)行,當(dāng)數(shù)據(jù)進(jìn)行流轉(zhuǎn)時(shí),會(huì)有一個(gè)程序腳本(函數(shù))內(nèi)嵌于數(shù)據(jù)單元中被強(qiáng)制執(zhí)行,它會(huì)自動(dòng)提交交易信息給其它參與方(具體數(shù)量由統(tǒng)計(jì)模型中的置信度決定)進(jìn)行校驗(yàn),校驗(yàn)通過(guò)時(shí)交易則會(huì)被全體參與者所接受作為基于共識(shí)下的全局賬本(數(shù)據(jù)鏈條)的下一條可信記錄;而校驗(yàn)失敗時(shí)該交易會(huì)被從網(wǎng)絡(luò)中丟棄,不能接入數(shù)據(jù)鏈條并自動(dòng)懲罰進(jìn)行虛假交易的參與者,使它所承受的損失超過(guò)進(jìn)行虛假交易所可能獲得的利益,同時(shí)對(duì)進(jìn)行舉報(bào)和校驗(yàn)的其它參與者進(jìn)行獎(jiǎng)勵(lì);反之,在一條虛假交易被部分參與者所接受并最終被全局中更多的參與者識(shí)別并覆蓋時(shí),參與流轉(zhuǎn)虛假交易數(shù)據(jù)的關(guān)聯(lián)方都將受到系統(tǒng)的制裁。本質(zhì)上講,這是一種通過(guò)懲罰激勵(lì)機(jī)制達(dá)到的整體性納什均衡,以保證系統(tǒng)全局的安全性。它不會(huì)消滅“作惡”的風(fēng)險(xiǎn),而是產(chǎn)生一種共識(shí)裁判機(jī)制,讓虛假交易只能誕生和發(fā)展于局部,但絕不能突破全局。
要設(shè)計(jì)和實(shí)現(xiàn)這樣的共識(shí)機(jī)制,需要對(duì)以下三方面進(jìn)行研發(fā):
i.數(shù)學(xué)模型
ii.共識(shí)算法
iii.程序代碼
對(duì)于區(qū)塊鏈而言,“納什均衡”就是其數(shù)學(xué)模型,在此基礎(chǔ)上進(jìn)行算法設(shè)計(jì)和程序開發(fā)可以起到事半功倍的效果。