0
雷鋒網(wǎng)AI金融評(píng)論按:本文作者為中國(guó)信息通信研究院(工信部電信研究院)專家敖萌博士,雷鋒網(wǎng)獨(dú)家特約文章,雷鋒網(wǎng)與信通院子公司泰爾英福(微信號(hào)Teleinfo_)聯(lián)合首發(fā)。未來,敖萌博士原創(chuàng)的區(qū)塊鏈系列文章還將繼續(xù)刊出,敬請(qǐng)關(guān)注!
第74屆奧斯卡金像獎(jiǎng)最佳影片《美麗心靈》講的是著名數(shù)學(xué)家、經(jīng)濟(jì)學(xué)家約翰·福布斯·納什的真實(shí)故事。納什最廣為人知的理論就是博弈論。博弈論里面的經(jīng)典模型——囚徒困境,也有很多人熟悉了?!扒敉嚼Ь场敝v的是,兩個(gè)嫌疑犯作案后被警察抓住,分別關(guān)在不同的屋子里接受審訊。警察知道兩人有罪,但缺乏足夠的證據(jù)。
警察告訴每個(gè)人:如果兩人都抵賴,各判刑一年;如果兩人都坦白,各判八年;如果兩人中一個(gè)坦白而另一個(gè)抵賴,坦白的放出去,抵賴的判十年。于是,每個(gè)囚徒都面臨兩種選擇:坦白或抵賴。然而,不管同伙選擇什么,每個(gè)囚徒的最優(yōu)選擇是坦白。
結(jié)果,兩個(gè)嫌疑犯都選擇坦白,各判刑八年。
如果兩人都能選擇抵賴,各判一年,顯然這個(gè)結(jié)果好。但是為什么無法出現(xiàn)這個(gè)結(jié)果呢?因?yàn)閮蓚€(gè)嫌疑犯之間缺乏信任,彼此并不相信對(duì)方可能會(huì)堅(jiān)持抵賴。這就是沒有上帝在兩個(gè)人之間協(xié)調(diào)行動(dòng)的結(jié)果。如果兩個(gè)囚徒之間存在一個(gè)上帝,囚徒能夠堅(jiān)決的執(zhí)行上帝的指示,就會(huì)出現(xiàn)最優(yōu)的結(jié)果:各判一年出獄。
區(qū)塊鏈?zhǔn)澜缇褪且粋€(gè)沒有上帝的世界。在沒有一個(gè)上帝能夠協(xié)調(diào)眾多節(jié)點(diǎn),讓節(jié)點(diǎn)一致行動(dòng)的情況下,各個(gè)節(jié)點(diǎn)在一個(gè)博弈的環(huán)境下,如何合作?
比起“囚徒困境”一次交易定勝負(fù)的情況,區(qū)塊鏈?zhǔn)澜缰校姽?jié)點(diǎn)面對(duì)的是一個(gè)無窮次交易的局面。在無窮次交易的囚徒困境中,如果雙方能達(dá)到互相信任,理論上能夠達(dá)到最優(yōu)結(jié)果。因此,從博弈論角度,只要節(jié)點(diǎn)選擇合作,就能夠達(dá)到整體獲取最大的收益。
綜上,從理論角度看,區(qū)塊鏈系統(tǒng)在設(shè)計(jì)上只要能夠?qū)崿F(xiàn)合作多方收益大于不合作多方收益,并且該經(jīng)濟(jì)系統(tǒng)能夠持續(xù)運(yùn)行下去,區(qū)塊鏈的各個(gè)節(jié)點(diǎn)就會(huì)選擇合作的方式來推動(dòng)整體系統(tǒng)的持續(xù)運(yùn)轉(zhuǎn)。
在區(qū)塊鏈系統(tǒng)中,合作的內(nèi)容就是所有節(jié)點(diǎn)記錄同樣的數(shù)據(jù)。在很多區(qū)塊鏈系統(tǒng)中,數(shù)據(jù)就是一個(gè)賬目的集合——賬本。只要所有人的賬本是一樣的,就可以在賬本上面設(shè)計(jì)一系列經(jīng)濟(jì)系統(tǒng)。
“沒有上帝”的區(qū)塊鏈節(jié)點(diǎn)怎樣向其他節(jié)點(diǎn)證明自己是合作的呢?
“沒有上帝”區(qū)塊鏈節(jié)點(diǎn)又是怎樣知道其他節(jié)點(diǎn)是選擇合作的呢?
如果區(qū)塊鏈系統(tǒng)存在中心,那么每個(gè)節(jié)點(diǎn)只要詢問中心即可獲得答案。但是由于沒有中心的存在,區(qū)塊鏈節(jié)點(diǎn)只能通過它從P2P網(wǎng)絡(luò)獲取到的信息來判斷其他節(jié)點(diǎn)的情況,同樣它也只能通過發(fā)送信息給其他節(jié)點(diǎn)來證明自己。
“中本聰”提出了一個(gè)工作量證明機(jī)制,來實(shí)現(xiàn)了這個(gè)目的。簡(jiǎn)單的說,其原理就是通過做一個(gè)復(fù)雜的計(jì)算工作,讓節(jié)點(diǎn)證明自己是抱著合作目的加入系統(tǒng)的。由于計(jì)算工作的復(fù)雜性與所有參與到區(qū)塊鏈系統(tǒng)中的節(jié)點(diǎn)的總計(jì)算能力成正比,節(jié)點(diǎn)可以通過自己獲取到的區(qū)塊信息,推算出全網(wǎng)的總計(jì)算能力。少量的節(jié)點(diǎn)如果蓄意不合作,那么由于它們的總計(jì)算量比較小,他們無法一直計(jì)算出匹配全網(wǎng)算力的區(qū)塊,因此單個(gè)節(jié)點(diǎn)可以知道接收到的信息是否是大多數(shù)節(jié)點(diǎn)所共識(shí)的。(這里面,大多數(shù)是指計(jì)算能力占大比例)
可以看出,工作量證明機(jī)制實(shí)現(xiàn)了無需向“上帝”詢問,節(jié)點(diǎn)就可以知道其他節(jié)點(diǎn)的合作情況。
如果不合作的節(jié)點(diǎn)計(jì)算能力占多數(shù),會(huì)是怎樣的情況?如果不合作的節(jié)點(diǎn)之間不是協(xié)調(diào)一致的,那么他們無法形成有效的合力。因此,“混亂”的節(jié)點(diǎn)來擾亂整個(gè)區(qū)塊鏈系統(tǒng)的運(yùn)行,其結(jié)果相當(dāng)于只有合作的節(jié)點(diǎn)的計(jì)算能力是有效的,其他節(jié)點(diǎn)都是無效節(jié)點(diǎn),只能浪費(fèi)合作節(jié)點(diǎn)的少量驗(yàn)證計(jì)算。如果不合作的節(jié)點(diǎn)之間是協(xié)調(diào)一致的,那么,他們占了大多數(shù)算力的時(shí)候,合作的節(jié)點(diǎn)依照工作量證明機(jī)制規(guī)則,也會(huì)和他們保持一致。
這樣的結(jié)果是出現(xiàn)了一個(gè)以計(jì)算力為中心的中心化區(qū)塊鏈系統(tǒng)。盡管這種情況違背了“中本聰”最初的設(shè)計(jì)思想,但作為單個(gè)節(jié)點(diǎn),它并不知道出現(xiàn)了這樣的中心,區(qū)塊鏈的合作節(jié)點(diǎn)依然是保持一致的。(歷史總是由強(qiáng)者書寫的)
綜上我們可以得出結(jié)論,區(qū)塊鏈最核心的特征就是,在沒有中心協(xié)調(diào)的情況下,能夠保持多數(shù)節(jié)點(diǎn)上的數(shù)據(jù)一致性。這個(gè)特性也屬于一種“拜占庭容錯(cuò)”。
在工作量證明機(jī)制中,節(jié)點(diǎn)憑單個(gè)區(qū)塊即可判斷出其他節(jié)點(diǎn)的合作情況。在權(quán)益證明機(jī)制(PoS)和股權(quán)證明機(jī)制(DPos)等共識(shí)機(jī)制中,節(jié)點(diǎn)則需要利用全鏈的數(shù)據(jù)來判斷其他節(jié)點(diǎn)的合作情況。(需要全鏈的數(shù)據(jù)來計(jì)算幣齡、權(quán)重等信息)至于需要身份許可機(jī)制的聯(lián)盟鏈和私有鏈中,由于每個(gè)節(jié)點(diǎn)都知道全局的其他節(jié)點(diǎn),所以判斷合作情況就容易得多。
雷峰網(wǎng)特約稿件,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。