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