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