區(qū)塊鏈的共識(shí)機(jī)制是一個(gè)偉大的技術(shù)創(chuàng)新,填補(bǔ)了計(jì)算機(jī)專業(yè)領(lǐng)域的一個(gè)空白。如果中本聰愿意發(fā)表學(xué)術(shù)論文的話,這應(yīng)該也是21世紀(jì)以來最重要的學(xué)術(shù)論文之一。”
一席話點(diǎn)出康爍是區(qū)塊鏈忠實(shí)“believer”(信眾)的身份。康爍是清華大學(xué)區(qū)塊鏈中心高級(jí)工程師、柏鏈道捷 CTO。
康爍神似段奕宏,因而常開玩笑自比為“計(jì)算機(jī)網(wǎng)紅”,這是他幽默的一面;與此同時(shí),他也恪守技術(shù)人的嚴(yán)謹(jǐn)性,推崇知識(shí)的普世傳播:
“我愿意把自己對(duì)區(qū)塊鏈共識(shí)的如滔滔江水般的無限景仰,統(tǒng)統(tǒng)分享給大家。”他在 DOGi 社群的分享會(huì)開宗明義。
此次分享會(huì)圍繞區(qū)塊鏈共識(shí)機(jī)制展開。這是區(qū)塊鏈的核心概念之一。但普通人并不關(guān)心這樣的議題,技術(shù)理論的話術(shù)體系容易造成隔閡。
如何突破行業(yè)話語受眾狹窄,并自然向外延伸?這背后的現(xiàn)實(shí)面,反映了區(qū)塊鏈曲高和寡,難以進(jìn)入公眾領(lǐng)域。康爍希望做一點(diǎn)“小貢獻(xiàn)”,跨越認(rèn)知的藩籬:讓信仰者恒遠(yuǎn),讓求知者追逐。
以下為康爍的區(qū)塊鏈共識(shí)機(jī)制分享全程實(shí)錄:
我們從最基礎(chǔ)的區(qū)塊鏈共識(shí)開始。區(qū)塊鏈共識(shí)機(jī)制是什么?
區(qū)塊鏈共識(shí)是一個(gè)非常重要的一個(gè)發(fā)明。我們,其實(shí)上次我在一個(gè),就說清華內(nèi)部的一個(gè)沙龍里邊有經(jīng)濟(jì)學(xué)家。有黨委書記,有計(jì)算機(jī)學(xué)家,大家對(duì)區(qū)塊鏈的各種認(rèn)識(shí)都不太一樣,而且區(qū)塊鏈呢,是目前來說呢,是爭議最大的技術(shù)。大家知道就是人工智能啊,互聯(lián)網(wǎng)其實(shí)大家沒這么多爭議,而區(qū)塊鏈爭議是非常大的。很多大佬這個(gè)發(fā)表的預(yù)言,結(jié)果轉(zhuǎn)眼第二天就被打臉。
區(qū)塊鏈共識(shí)呢,我只是從技術(shù)的角度來介紹,而不是從社會(huì)學(xué)或者從其他的角度去介紹。
區(qū)塊鏈共識(shí)呢,他在計(jì)算機(jī)里邊是一個(gè)偉大的創(chuàng)新。據(jù)說他的重要性在于什么呢,他構(gòu)造的一種,無信任的一種合作方式。無信任的合作方式,也就是說大家誰都可以不相信誰,但是可以協(xié)作在一起完成一件任務(wù)。
這是非常重要的,從我們計(jì)算機(jī)的角度來講呢,它的重要性在于,他的擴(kuò)張性很強(qiáng)。大家可以想一下。任何人在任意時(shí)間內(nèi)馬上就可以組成一個(gè)團(tuán)體,提供對(duì)外的合作。也就是說,這是一種無邊界的合作方式啊,就是任何人都可以組織在一起馬上合作,來完成一個(gè)事業(yè)。所以它的可擴(kuò)展性非常強(qiáng),所以這個(gè)是它非常有魅力的地方,也是為什么眾多互聯(lián)網(wǎng)大佬,還是一些投資大佬看好的原因。
了解了基礎(chǔ)之后,我們很想知道:為什么會(huì)存在區(qū)塊鏈共識(shí)這個(gè)機(jī)制?
我先從這個(gè)她的這個(gè)最簡單的一個(gè)路徑說起。比特幣比特幣它的定位是什么呢?它是一種數(shù)字現(xiàn)金。比特幣白皮書標(biāo)題上說它是一種點(diǎn)對(duì)點(diǎn)的數(shù)字現(xiàn)金系統(tǒng)。如果他是點(diǎn)對(duì)點(diǎn)的數(shù)字現(xiàn)金系統(tǒng),我們可以相比我們實(shí)際用的紙幣,他們之間有什么樣的聯(lián)系和區(qū)別。
數(shù)字現(xiàn)金,它相比我們的紙幣來說,它的缺點(diǎn)就是雙花問題。我們的這個(gè)紙幣不存在雙花問題,我有一百塊錢紙幣花了,我手里就沒有了,但數(shù)字貨幣可不止這樣。你如果把這個(gè)數(shù)字貨幣花了,其實(shí)你手里還有一串。因?yàn)閿?shù)字貨幣就是個(gè)字符串,它是可以任意復(fù)制的。
接著上面來講,怎么解決雙方問題呢,我們就必須要構(gòu)造一個(gè)順序的賬本,然后就可以解決雙花問題。
而在 P2P 的這個(gè)網(wǎng)絡(luò)里邊構(gòu)成一個(gè)順序賬本。這個(gè)就必須要用到區(qū)塊鏈的共識(shí)機(jī)制在眾多的這個(gè)互相不信任的計(jì)算機(jī)節(jié)點(diǎn)中達(dá)成共識(shí)。這就是區(qū)塊鏈共識(shí)的一個(gè)來由,為什么要有區(qū)塊鏈共識(shí)。
那當(dāng)我們把區(qū)塊鏈共識(shí)機(jī)制引入到計(jì)算機(jī)學(xué)科,它發(fā)揮了怎樣的作用?
從計(jì)算機(jī)學(xué)科的角度來介紹,以前就是大家研究的都是中心化的服務(wù)器或中性化的集群。
從互聯(lián)網(wǎng)最開始大家都是客戶端從服務(wù)器獲取信息到現(xiàn)在的云計(jì)算來說,大家也是從google 的服務(wù)器集群、facebook 或者阿里云這些服務(wù)器集群的云計(jì)算平臺(tái)去獲取服務(wù)。
但是,大家其實(shí)沒有研究過,在 P2P 網(wǎng)絡(luò)里如何提供服務(wù)——P2P 網(wǎng)絡(luò)如何形成一個(gè)服務(wù)器集群。這是大家研究比較缺乏的,不管是這個(gè)學(xué)術(shù)界,還是搞工業(yè)界的工程師,大家都沒研究過這個(gè)問題。
我們知道這個(gè) P2P 網(wǎng)絡(luò)最早是在這個(gè)1999年,Nasper 提供了 mp3 共享的下載。他是最早提供 P2P 網(wǎng)絡(luò)的始祖。后來的 BT 和電驢都在 P2P 網(wǎng)絡(luò)提供了下載服務(wù)。
但是,中本聰是第一個(gè)利用 P2P 網(wǎng)絡(luò)來提供數(shù)字現(xiàn)金的。在P2P網(wǎng)絡(luò),提供這樣一個(gè)服務(wù),就像我第一個(gè)問題所指出的:人人都可以是服務(wù)的提供者,人人也都可以是服務(wù)的消費(fèi)者。這個(gè)這個(gè)想象空間是無限大的,而且這個(gè)可擴(kuò)張性非常強(qiáng),就每個(gè)人都可以成為云計(jì)算服務(wù)器的一個(gè)節(jié)點(diǎn)。
所以說,中本聰發(fā)明的這個(gè)我們叫做中本聰共識(shí),也有人叫做 pow。這個(gè)雖然只用在電子貨幣上,它未來的想象空間很大。因?yàn)橛腥藭?huì)暢想在 P2P 網(wǎng)絡(luò)下提供滴滴打車,基于P2P 網(wǎng)絡(luò)來提供淘寶服務(wù)。想象空間無限大。
前面三個(gè)問題分別解釋了:共識(shí)機(jī)制是什么?區(qū)塊鏈為什么要有共識(shí)機(jī)制以及區(qū)塊鏈共識(shí)機(jī)制在計(jì)算機(jī)學(xué)科中能發(fā)揮怎樣的作用。那么有的朋友可能會(huì)想知道,能不能一句話說明:區(qū)塊鏈共識(shí)到底做了什么事情?
我自己總結(jié)了下,區(qū)塊鏈共識(shí)到底做了件什么樣的事情?在P2P網(wǎng)絡(luò)里邊。隨機(jī)的選擇唯一一個(gè)節(jié)點(diǎn)作為記賬節(jié)點(diǎn)。這就是他要做的事情。每次都是隨機(jī)的選擇。
其中包含了三個(gè)要點(diǎn),第一個(gè)要點(diǎn),是要在P2P網(wǎng)絡(luò)里,達(dá)成共識(shí)。就前在共識(shí)這方面,計(jì)算機(jī)科學(xué)家研究了很多,但是沒有研究 P2P 網(wǎng)絡(luò)里邊如何達(dá)成共識(shí)。
第二一定是隨機(jī)選擇也就說每次選擇的記賬節(jié)點(diǎn)都是不一樣的。第一,這樣的保證一種公平性。就是說不能每次都讓你一個(gè)節(jié)點(diǎn)去結(jié)帳,這樣這個(gè)節(jié)點(diǎn),每次都能得到經(jīng)濟(jì)回報(bào),其他人得不到。第二,隨機(jī)選擇保證一定的安全性。黑客想攻擊,但是他不知道下一個(gè)記賬節(jié)點(diǎn)到底是誰,所以他無所攻擊。
第三,每次記賬要選出唯一的節(jié)點(diǎn)進(jìn)行記賬,也就是說,只有一個(gè)人去記賬,其他人只復(fù)制他的記賬結(jié)果,這樣才能達(dá)成這個(gè)統(tǒng)一的一個(gè)順序賬本。這樣就達(dá)成了一個(gè)共識(shí)。
所以再次總結(jié)一下,就是說區(qū)塊鏈共識(shí)做了這樣一件事:在P2P的環(huán)境下。每次隨機(jī)地選擇出唯一的這個(gè)區(qū)塊生產(chǎn)者作為記賬節(jié)點(diǎn)。這就是區(qū)塊鏈共識(shí)。
我們知道,區(qū)塊鏈本身就是一種分布式的網(wǎng)絡(luò),那么它跟計(jì)算機(jī)中的分布式系統(tǒng)又有什么關(guān)系?
區(qū)塊鏈?zhǔn)且环N計(jì)算機(jī)技術(shù),所以說我們需要在計(jì)算機(jī)科學(xué)里面給他找一個(gè)合適的位置,讓大家搞清楚:它和計(jì)算機(jī)的一些技術(shù)有什么樣的關(guān)系。
區(qū)塊鏈?zhǔn)且环N分布式系統(tǒng)。分布式系統(tǒng)的定義是指:這個(gè)分布在不同計(jì)算機(jī)上的軟件或組件對(duì)外能夠提供一致的服務(wù),所以說區(qū)塊鏈,他就是一個(gè)分布式系統(tǒng)。
分布式系統(tǒng)會(huì)有很多分類。我們?cè)谶@里邊會(huì)對(duì)它做這樣一個(gè)分類。這個(gè)分布式系統(tǒng)可以分為存在拜占庭錯(cuò)誤的分布式系統(tǒng)和這個(gè)不存在拜占庭錯(cuò)誤的分布式系統(tǒng)。
什么是拜占庭錯(cuò)誤?這個(gè)其實(shí)很容易理解,一支隊(duì)伍里,如果有內(nèi)奸。那我們就認(rèn)為這個(gè)隊(duì)伍或者這個(gè)系統(tǒng),它是存在拜占庭錯(cuò)誤的,就是內(nèi)奸會(huì)發(fā)假消息。
如果是非拜占庭錯(cuò)誤的分布式系統(tǒng),我們認(rèn)為這個(gè)隊(duì)伍里可能有人能力弱一點(diǎn),有人能力強(qiáng)一點(diǎn),但是不存在內(nèi)奸也不存在叛徒,這個(gè)就是非拜占庭錯(cuò)誤的分布式系統(tǒng)。所以我們從拜占庭錯(cuò)誤這個(gè)角度來把這個(gè)分布式系統(tǒng)的分為兩類。
分布式系統(tǒng)的共識(shí),大部分考慮的是非拜占庭錯(cuò)誤的這個(gè)共識(shí)機(jī)制。比如說像 google 的集群,像我們常見的云計(jì)算平臺(tái),它也是很多計(jì)算機(jī)協(xié)作起來,對(duì)外提供計(jì)算對(duì)外提供服務(wù)。但是,我們從來不考慮這里邊的節(jié)點(diǎn)是不是惡意節(jié)點(diǎn),因?yàn)槲覀兡J(rèn)它這里邊沒有惡意節(jié)點(diǎn)。
但是區(qū)塊鏈,它是一種存在拜占庭錯(cuò)誤的共識(shí)機(jī)制的分布式系統(tǒng)。我們?cè)试S好人進(jìn)來,也允許壞人進(jìn)來,也就是說我們都不分辨好壞,任意節(jié)點(diǎn)想提供服務(wù)都可以加入到區(qū)塊鏈網(wǎng)絡(luò)里提供服務(wù),所以區(qū)塊鏈?zhǔn)且环N拜占庭容錯(cuò)的分布式系統(tǒng)。
所以這個(gè)定義,就是區(qū)塊鏈在整個(gè)計(jì)算機(jī)學(xué)科中給他的一個(gè)位置。
了解完區(qū)塊鏈共識(shí)機(jī)制的產(chǎn)生、原理以及與分布式系統(tǒng)的關(guān)系之后,我們接下來將深入到對(duì)區(qū)塊鏈共識(shí)機(jī)制的討論,比如大家熟知的 POW 和 POS 等。
就是共識(shí)機(jī)制,大家說的比較多的,很多創(chuàng)業(yè)公司,包括很多科技界大佬,他們都會(huì)說自己對(duì)共識(shí)機(jī)制有什么樣的創(chuàng)新。其實(shí)在共識(shí)機(jī)制上做創(chuàng)新是一件非常難的事情。
從我個(gè)人的角度來看,其實(shí)這個(gè)區(qū)塊鏈共識(shí)機(jī)制,一共就只有兩種技術(shù)路線,一種中本聰開創(chuàng)的中本聰共識(shí),通過挖礦,通過 POW 提供的一種共識(shí)機(jī)制。
另外一種共識(shí)機(jī)制就是1999年 OSDI 會(huì)議上發(fā)表過一個(gè)叫 PBFT 算法,它是一種實(shí)用的拜占庭容錯(cuò)的算法。
但是需要補(bǔ)充的,第二種算法 PBFT 必須是在數(shù)目確定的節(jié)點(diǎn)中達(dá)到共識(shí)。也就說如果那你這個(gè)選取的節(jié)點(diǎn)的數(shù)目不確定,它就很難達(dá)成共識(shí);所以它不太適用于我們的 P2P 網(wǎng)絡(luò),因?yàn)?P2P 網(wǎng)絡(luò)允許任何節(jié)點(diǎn)隨時(shí)加入,隨時(shí)退出。任意時(shí)刻你沒法確定全網(wǎng)節(jié)點(diǎn)的準(zhǔn)確數(shù)目有多少。
現(xiàn)有的 pos 機(jī)制,包括這個(gè) eos 的 DPS 機(jī)制,我們是把它劃分到 PBFT 的技術(shù)路線。pos 擁有幣的人,比如擁有以太幣的人,他可以通過自己的這個(gè)幣經(jīng)投票選舉出下一個(gè)區(qū)塊生產(chǎn)者。
但是,選舉下一個(gè)區(qū)塊生產(chǎn)者在計(jì)算機(jī)的實(shí)現(xiàn)里到底怎么做呢?就必須要用到 PBFT 算法也就是在數(shù)目確定了的這個(gè)節(jié)點(diǎn)中,把下一個(gè)區(qū)塊生產(chǎn)者通過選舉的方式選舉出來。
為什么這個(gè) DPoS 有21個(gè)節(jié)點(diǎn),或者說其他采用了 POS、采用 DPoS,都有數(shù)目確定的節(jié)點(diǎn)呢?這就是因?yàn)?PBFT 的技術(shù)路線只能在確定數(shù)目的計(jì)算機(jī)節(jié)點(diǎn)里邊選出下一個(gè)區(qū)塊生產(chǎn)者,所以這是 DPoS 不得已而為之,也是 PBFT 算法的內(nèi)在缺陷所決定的。
那么,POS實(shí)現(xiàn)起來會(huì)存在怎樣的問題呢?
POS機(jī)制最早是在比特幣論壇里的一個(gè)網(wǎng)友提出來的。他提出:通過擁有這個(gè)數(shù)字貨幣人通過選舉來把這個(gè)下一個(gè)區(qū)塊生產(chǎn)者選出來。這樣的話就避免了像比特幣中挖礦,因?yàn)橥诘V比較耗能量比較污染環(huán)境。
但是,POS 本身那實(shí)現(xiàn)起來比較困難。因?yàn)樗旧硎且蕾囉?PBFT 。但是 PBFT 又必須是確定數(shù)量,才能選舉選出唯一的區(qū)塊生產(chǎn)者。這個(gè)也容易理解:你連選舉的總數(shù)目都不知道,你又怎么知道能達(dá)到二分之一的通過率或者三分之二的選舉率呢?所以這個(gè)就是很難去做。
POS 最根本的問題在于什么呢?我們一般叫著無利攻擊(nothing at stake)。我們可以這樣來理解這個(gè)名詞:主席臺(tái)上有十個(gè)候選人,下面很多人給這十個(gè)候選人投票。如果你投票的話,就說沒有任何成本。那很有可能呢,你是會(huì)對(duì)這個(gè)主席臺(tái)上十個(gè)人都分別投一票,也就一個(gè)人投十票給每個(gè)人投上一票。這樣的好處話就說,不管臺(tái)上哪個(gè)候選人成為最終的獲勝者,你都會(huì)有好處。
最終這會(huì)造成一種什么情況呢?也就是下邊的投票人會(huì)對(duì)上面主席臺(tái)10個(gè)候選人都投票。最后主席臺(tái)上這十個(gè)候選人呢,每個(gè)人都可以獲得全票。獲得全票之后,這十個(gè)候選人也就他們得到的票數(shù)一模一樣的,我們?yōu)闆]辦法選擇出唯一的一個(gè)區(qū)塊生產(chǎn)者。這樣就無法達(dá)成區(qū)塊鏈共識(shí)。
這個(gè)就是 POS 中存在的一個(gè)根本問題,也就是無利攻擊。這個(gè)問題的根源在于,你投票是沒有成本的,如果你投票有成本,你就會(huì)慎重一點(diǎn),不會(huì)為十個(gè)候選者,每人都投一票了。
接下來這個(gè)問題,相信是很多聽眾都很關(guān)心的。區(qū)塊鏈的共識(shí)機(jī)制在安全上有什么風(fēng)險(xiǎn)?為什么是51% 的算力可以攻擊區(qū)塊鏈。
區(qū)塊鏈的安全是非常有意思的,與傳統(tǒng)的安全不一樣。像我們剛才介紹的 google 服務(wù)器的安全,傳統(tǒng)的網(wǎng)站,我們只是在計(jì)算機(jī)技術(shù)的角度去看問題。
區(qū)塊鏈的安全結(jié)合了博弈論——壞人為什么不攻擊我們區(qū)塊鏈,或不攻擊我們的比特幣呢?是因?yàn)槿绻羞@樣的算力可以攻擊區(qū)塊鏈或比特幣網(wǎng)絡(luò)的話,他可以用這樣算力去挖礦,挖礦得到的收益遠(yuǎn)比去攻擊整個(gè)比較比特幣網(wǎng)絡(luò)所得的利益更多。
從博弈論的角度來講,比如著名的囚徒困境的博弈論問題,兩個(gè)犯人互相招供,然后去得到減刑。
事實(shí)上,區(qū)塊鏈的安全大家可以看成是一種互不信任的多方合作的結(jié)果。我們比特幣網(wǎng)絡(luò)的每個(gè)礦工,相互都不信任,但每個(gè)礦工都是自私而理性的,他們只是追求自己的利益最大化。他們通過這樣的合作,然后產(chǎn)生了比特幣網(wǎng)絡(luò)。其實(shí)它就是一種典型的多方合作的一種博弈論的場(chǎng)景。
但是如果有礦工超過了51%的算力的話,也就是說,他有一半的幾率都能挖到一個(gè)塊的話。理論上,它可以控制整個(gè)網(wǎng)絡(luò)。比如第一塊是這個(gè)控制51%的壞人挖到的;第二塊可能是好人挖到的。但第三塊如果還是壞人挖到的,這個(gè)壞人他就擁有了兩個(gè)塊。有兩個(gè)塊的話,他如果一次全釋放出來,就構(gòu)成了一個(gè)最長鏈。好人挖到的那一塊兒就會(huì)被廢棄。
所以理論上只要你掌握了51%的算力,只有你自己能得到回報(bào),其他掌握49%算力的人,什么回報(bào)都得不到,因?yàn)槟憧偰軜?gòu)成一個(gè)最長的鏈,這樣會(huì)把49%的人挖出的塊廢棄掉。
我們聽說還有一種有向無環(huán)圖的區(qū)塊鏈,它是如何實(shí)現(xiàn)的?
傳統(tǒng)的區(qū)塊鏈?zhǔn)且环N順序的結(jié)構(gòu)。它就是一個(gè)鏈表,一個(gè)接一個(gè),有順序的。但這種結(jié)構(gòu)的致命弱點(diǎn)在于:這種串行的結(jié)構(gòu)導(dǎo)致性能比較慢。現(xiàn)在大家都說區(qū)塊鏈的性能比較慢,TPS 比較慢。像比特幣的話,幾分鐘才能完成一個(gè)交易確認(rèn)。以太坊她的交易確認(rèn)也很慢。
區(qū)塊鏈共識(shí)的本質(zhì)是在 P2P 網(wǎng)絡(luò)中隨機(jī)的選出唯一的節(jié)點(diǎn)作為這個(gè)記賬者,這是區(qū)塊鏈共識(shí)要做的事情。而有向無環(huán)圖的特點(diǎn)在于:我并不是唯一的節(jié)點(diǎn),我同時(shí)可以多個(gè)節(jié)點(diǎn)并行的記賬,這樣的速度就比較快了。
所以有向無環(huán)圖區(qū)塊鏈不是鏈表式的結(jié)構(gòu),它是圖結(jié)構(gòu)。它只有一個(gè)方向,從前往后,也不能重復(fù)往前,它里邊是沒有循環(huán),沒有環(huán)路,就是叫做有向無環(huán)圖。它的好處在于,允許分叉允許,同時(shí)有多個(gè)節(jié)點(diǎn)記賬,這樣提高了效率。
但是多個(gè)節(jié)點(diǎn)記賬就會(huì)有沖突。比如隔一段時(shí)間就需要解決這些交易沖突,因?yàn)檫@些沖突里面可能存在雙花的問題。
在未來,區(qū)塊鏈共識(shí)機(jī)制還能帶來怎樣的想象空間?
從共識(shí)機(jī)制的角度來講,我比較客觀的來說,從計(jì)算機(jī)角度來講,這個(gè)創(chuàng)新都是很難的。中本聰共識(shí)是一個(gè)非常大的創(chuàng)新。而我說的第二個(gè) PBFT 路線1999年出來的一種算法。大家為了解決中本聰共識(shí)性能比較弱的問題,所以又把99年用過的 PBFT 算法拿來用。就 PBFT 這種算法呢,缺點(diǎn)是要在數(shù)目固定的節(jié)點(diǎn)中達(dá)成共識(shí)。但是他的優(yōu)點(diǎn)相比于中本聰共識(shí)來說,性能是非常快的。
在未來,我認(rèn)為區(qū)塊鏈共識(shí)機(jī)制的發(fā)展方向,必須是要加入人為治理——也就是當(dāng)前 eos 公鏈的方向。你不能完全靠純計(jì)算機(jī)的技術(shù)去做這件事,你有計(jì)算機(jī)的區(qū)塊鏈共識(shí)機(jī)制,你還需要加入一些人為的管理制度。人為的管理制度是未來要在區(qū)塊鏈共識(shí)加入的東西。
所以把今天晚上的這個(gè)話題再總結(jié)一下,區(qū)塊鏈共識(shí)機(jī)制偉大之處就在于,它是一種無邊界的協(xié)作組織,世界上任何地點(diǎn)的任何人,都可以在任何時(shí)刻加入一個(gè)組織,然后做自己份內(nèi)的事兒,然后還能得到份內(nèi)工作的回報(bào)。我覺得我自己也無法想象區(qū)塊鏈未來會(huì)帶來多大的變革。
最后,我要表達(dá)一下自己的心情。中本聰發(fā)明的共識(shí)機(jī)制讓我對(duì)中本聰?shù)某绨葜槿缣咸辖粯硬唤^。我是堅(jiān)定的中本聰?shù)姆劢z,我認(rèn)為中本聰發(fā)明的這個(gè)共識(shí)機(jī)制很偉大。在計(jì)算機(jī)這個(gè)學(xué)科里,他是一個(gè)分布式系統(tǒng),一個(gè)創(chuàng)新。但是它未來帶來的社會(huì)意義,帶來的經(jīng)濟(jì)價(jià)值,我覺得這是無法估量,是任何人目前都很難去估量的價(jià)值。
以下是DOGI社群的用戶Q&A 提問:
@賈霸:既然提到了人治要素,但很多人覺得不符合區(qū)塊鏈代碼即法律的精神,你怎么看?
Code is Law是應(yīng)該是以太坊最早提出的。其實(shí)這是不可避免的。比如,我現(xiàn)在正在做一個(gè)股權(quán)激勵(lì)的區(qū)塊鏈項(xiàng)目,大家試想一下:老板可以發(fā)數(shù)字貨幣給你,但老板為什么發(fā)數(shù)字貨幣給你呢?肯定是有這個(gè)績效、KPI什么的,它就是一種人為治理,所以你是避免不了的。
包括現(xiàn)在做的幣改和鏈改,都要合規(guī)。合規(guī)就是要符合國家的法律,這也是加了認(rèn)為治理的。
包括我們的區(qū)塊鏈節(jié)點(diǎn)上的軟件有了bug,要不要升級(jí)啊,或者說區(qū)塊鏈上一些參數(shù)要不要修改。這些都是需要人來討論的,所以說區(qū)塊鏈的人為治理是完全不可避免,我們只能在黑暗中不斷去探索,探索什么是適合區(qū)塊鏈的人為治理制度。
@給歲月以文明,給時(shí)光以生命:區(qū)塊鏈里所要的共識(shí)機(jī)制真的適合咱們這個(gè)社會(huì)嗎?
區(qū)塊鏈的共識(shí)機(jī)制分兩層。第一層是純技術(shù)方面,當(dāng)然會(huì)像我們需要的方向去發(fā)展。
如果從人為治理角度來講,這個(gè)區(qū)塊鏈的共識(shí)機(jī)制是否適合于我們的社會(huì)?我覺得,現(xiàn)在誰也看不清,誰也說不出來。因?yàn)槲覀兪堑谝粋€(gè)吃螃蟹的人,我們的治理制度不斷改革,包括我們柏鏈道捷做的幣改,相當(dāng)于當(dāng)年的股改一樣。我也不知道未來是什么樣子,但是我要不斷去實(shí)踐。這個(gè)是在實(shí)踐中慢慢探索,摸著石頭過河的事情。因此,我們沒法下斷言:這個(gè)區(qū)塊鏈共識(shí)機(jī)制是不是適合我們這個(gè)社會(huì)。
@拓荒者Darren:我問一個(gè)不是技術(shù)上的問題,區(qū)塊鏈技術(shù)是個(gè)很可能顛覆歷史的技術(shù),可以運(yùn)用到各個(gè)方面,但很多人借著區(qū)塊鏈的名頭,各種斂財(cái)和詐騙,在這種情況之下,您認(rèn)為怎么樣能讓區(qū)塊鏈技術(shù)普及,讓更多人真正的理解到他的不同之處,這才是比較有意義的。
對(duì)這個(gè)問題呢,就很多人會(huì)有不同的看法,會(huì)有很多人提出不同的思路。我還是以幣改為例,它類似于當(dāng)年的股改,也就是說,我們會(huì)成立一個(gè)權(quán)威的上幣委員會(huì)。對(duì)每個(gè)上幣的背后團(tuán)隊(duì),對(duì)他們進(jìn)行審核,做一個(gè)背書,這樣的話,我們會(huì)避免一些騙子圈錢。我們要確保一些真正想干事有實(shí)力的團(tuán)隊(duì),可以做更有意義的事。這是我們的一個(gè)治理思路,當(dāng)然還有其他的一些治理思路。
@sunbo:之前聽說BTC能買星巴克,現(xiàn)在去買的話,星巴克咖啡36元,GAS費(fèi)可能就要10幾元,而且不是秒付,需要等走完鏈,現(xiàn)在的BTC有實(shí)際應(yīng)用價(jià)值么?
現(xiàn)在有穩(wěn)定幣,USDT,他可以錨定一美元的。這個(gè)肯定是可以用于現(xiàn)實(shí)場(chǎng)景的支付的,因?yàn)樗头◣诺膬r(jià)值一樣,都是非常穩(wěn)定的,至于支付速度,我覺得這倒不是問題,技術(shù)上是可以解決的。現(xiàn)在也會(huì)有數(shù)字貨幣的pos機(jī)。我聽說在日本澳大利亞就有。
@給歲月以文明,給時(shí)光以生命:比特幣擁有全網(wǎng)統(tǒng)一賬本,需要全網(wǎng)共識(shí),那么凡事真的需要全網(wǎng)共識(shí)嗎?局部的,分散的會(huì)不會(huì)更好?
是否需要全網(wǎng)的共識(shí),這取決于一個(gè)重要性。如果你不是那么重要,一部分節(jié)點(diǎn)達(dá)成共識(shí)就可以了。事實(shí)上,現(xiàn)在也有很多區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn)的架構(gòu)。有一個(gè)叫ARDOR的區(qū)塊鏈網(wǎng)絡(luò),它就是一個(gè)大網(wǎng)中的部分節(jié)點(diǎn)。對(duì)某件小事兒達(dá)成共識(shí),就可以了。如果某件很重要的事,你可以全網(wǎng)達(dá)成共識(shí)。
@Sam:請(qǐng)問隨機(jī)選的生產(chǎn)者記賬要是錯(cuò)了呢?后面的人也跟著這個(gè)順序走?
隨機(jī)選的這個(gè)生產(chǎn)者記賬呢,網(wǎng)上的其他節(jié)點(diǎn)都會(huì)幫他做確認(rèn),它必須符合哈希值,必須有區(qū)塊鏈合法的記賬順序。如果他不符合這些記賬的規(guī)則的話,別人不會(huì)打包他的記錄。
@sunbo:如果數(shù)字貨幣是ERC20代幣,那GAS就是ETH,幣從游戲平臺(tái)轉(zhuǎn)到交易平臺(tái)的時(shí)候,會(huì)消耗掉ETH,這部分ETH誰出,游戲平臺(tái)出?那不是很大頭的利潤支出,如果游戲平臺(tái)想節(jié)省這部分開支,咋辦辦?是把交易平臺(tái)和游戲平臺(tái)數(shù)據(jù)庫打通,幣走傳統(tǒng)數(shù)據(jù)庫,不上鏈?還是換種數(shù)字貨幣開發(fā)方式,那么游戲平臺(tái)要準(zhǔn)備什么,自己買礦機(jī)服務(wù)這些轉(zhuǎn)幣玩家?
對(duì)于ERC代幣用來做游戲平臺(tái)的轉(zhuǎn)賬或者支付的話,這個(gè)確實(shí)有交易成本,但這里邊有多種解決方式。比如你可以用EOS這條鏈,相當(dāng)于游戲開發(fā)者出錢,用戶不出錢;另外也可以用側(cè)鏈;所以,技術(shù)上肯定是可以解決的
@拓荒者Darren:現(xiàn)在都是各種寫區(qū)塊鏈技術(shù)的優(yōu)點(diǎn),這個(gè)不容置疑,但卻很少有人提出區(qū)塊鏈的缺點(diǎn),您在缺點(diǎn)這方面如何看待呢?
區(qū)塊鏈的缺點(diǎn),其實(shí)是很明顯的。你想所有的節(jié)點(diǎn)相同的輩份,相同的數(shù)據(jù)。所以說,第一性能很差,有的結(jié)點(diǎn)在美國,有的在中國,他們要進(jìn)行數(shù)據(jù)同步,所以這個(gè)數(shù)據(jù)很差;第二就是它的存儲(chǔ)效率很差,因?yàn)檫@一萬個(gè)節(jié)點(diǎn),存的都是相同的東西。
@理性 Derien:區(qū)塊鏈4.0版本會(huì)如何演化呢?
我不知道區(qū)塊鏈4.0指的是什么技術(shù)。區(qū)塊鏈1.0,大家認(rèn)為是比特幣;區(qū)塊鏈2.0是以太坊,這個(gè)問題也不大,就是畢竟以太坊開創(chuàng)了一個(gè)時(shí)代。至于區(qū)塊鏈的3.0,有人說 eos,這個(gè)目前還有爭論。eos 的最大貢獻(xiàn)是建設(shè)了一套人為的治理制度,這是它最大的貢獻(xiàn)。至于4.0,我總覺得還沒有出現(xiàn)。
但是這個(gè)人為治理呢,他也是通過計(jì)算機(jī)的一個(gè)算法來實(shí)現(xiàn)高效的人為治理,也就是說,人為治理也涉及了很多區(qū)塊鏈獨(dú)特創(chuàng)新的地方。就像你最近在上海舉行的一個(gè)以太坊的會(huì)議,會(huì)上有一個(gè)圖靈獎(jiǎng)獲得者,他發(fā)明了algorand 這樣一個(gè)區(qū)塊鏈共識(shí),還是匿名的:進(jìn)行一次投票,就可以選舉出選舉人的一種治理算法。也就是說,人為治理其實(shí)也包含了區(qū)塊鏈的計(jì)算機(jī)技術(shù)方面的一些創(chuàng)新。
@給歲月以文明,給時(shí)光以生命:你對(duì)無幣區(qū)塊鏈的看法如何?
對(duì)于無幣區(qū)塊鏈,就非要讓我說最真實(shí)的看法,我覺得它已經(jīng)喪失了區(qū)塊鏈那種無信任網(wǎng)絡(luò)的穩(wěn)定的特性。那就是沒有幣,就沒有經(jīng)濟(jì)激勵(lì)。經(jīng)濟(jì)激勵(lì)好像是比特幣或區(qū)塊鏈中最重要的一部分,沒有幣就是比較弱一點(diǎn),變成了一種信息化系統(tǒng)。
評(píng)論