三元悖論,最初是源自經(jīng)濟(jì)學(xué)說(shuō)法,也就是我們經(jīng)常聽(tīng)到的蒙代爾不可能三角。
蒙代爾,我們經(jīng)常耳聞的經(jīng)濟(jì)學(xué)家,提出了,一個(gè)國(guó)家,在開(kāi)放經(jīng)濟(jì)條件下,本國(guó)貨幣政策的獨(dú)立性(Monetary policy),匯率政策(Exchange rate),資本的自由流通(Capital mobility)不能同時(shí)實(shí)現(xiàn),最多只能同時(shí)滿(mǎn)足兩個(gè)目標(biāo),而放棄另外一個(gè)目標(biāo)來(lái)實(shí)現(xiàn)調(diào)控的目的。
通俗來(lái)說(shuō),就是魚(yú)我所欲也,熊掌亦我所欲也,想同時(shí)吃,沒(méi)門(mén)。
為什么?雖然孟子從哲學(xué)角度講過(guò),但從經(jīng)濟(jì)學(xué)上來(lái)講,一個(gè)國(guó)家外匯儲(chǔ)備都不是無(wú)上限的,在利差面前都是不堪一擊的,想最大化控制,什么都想要,結(jié)果就是什么都得不到。
區(qū)塊鏈里面的“三元悖論”
區(qū)塊鏈也存在三元悖論,當(dāng)前的區(qū)塊鏈技術(shù)難以同時(shí)實(shí)現(xiàn)“去中介、保安全、高效率”三項(xiàng)目標(biāo)。
如何在保證去中心化和安全性特征的同時(shí),完成“可擴(kuò)展性”的突破,則是目前業(yè)界所面臨的共同難題,而這一難題的根本原因是區(qū)塊鏈技術(shù)在發(fā)展過(guò)程中存在的“三元悖論”理論。
如何解決“三元悖論”,如何解決任何一條公鏈不可能在同一時(shí)刻提升區(qū)塊鏈的去中心化、安全性和可擴(kuò)展性這三方面的性能的問(wèn)題,成為擺在區(qū)塊鏈技術(shù)發(fā)展前面的鴻溝。
因?yàn)楫?dāng)前各種區(qū)塊鏈方案的科學(xué)本質(zhì),是一種依托哈希變換的自證可信的數(shù)學(xué)自洽,它可以做到以接近1的概率拒絕一切形式的網(wǎng)絡(luò)攻擊,為網(wǎng)絡(luò)空間安全提供一線(xiàn)全新的希望。
然而,網(wǎng)絡(luò)空間涉及全人類(lèi),用戶(hù)數(shù)目的基數(shù)極大,哪怕只有百萬(wàn)分之一的失誤也是不容許的。
中國(guó)工程院院士李幼平近日接受《中國(guó)科學(xué)報(bào)》采訪(fǎng)時(shí)表示,區(qū)塊鏈的“三元悖論”中“保安全”仍然是發(fā)展瓶頸,急需首先突破。
如果不解決三元悖論,那么區(qū)塊鏈技術(shù)與實(shí)體經(jīng)濟(jì)就難以進(jìn)行無(wú)縫結(jié)合,實(shí)體經(jīng)濟(jì)是區(qū)塊鏈產(chǎn)業(yè)蓬勃發(fā)展集聚力量的重要源泉。只有跨過(guò)這條鴻溝,才能推動(dòng)區(qū)塊鏈產(chǎn)學(xué)研用一體化,這也是將行業(yè)科技創(chuàng)新成果轉(zhuǎn)化為生產(chǎn)力的必由之路。
“分片機(jī)制”的嘗試
12月18日,在B-Labs聯(lián)合創(chuàng)業(yè)空間正式成立的論壇上,徐明星表示,“目前在公鏈方面,OK完成了基于多鏈狀態(tài)分片和改進(jìn)版PBFT快速共識(shí)算法的高性能公鏈的設(shè)計(jì),大幅提升了擴(kuò)展性和交易處理能力,實(shí)現(xiàn)了快速共識(shí)。在工程化方面,我們前期優(yōu)先實(shí)現(xiàn)狀態(tài)分片中的交易分片,代碼將于2019年第一季度進(jìn)行代碼開(kāi)源和測(cè)試網(wǎng)絡(luò)上線(xiàn)?!?/p>
2018年作為公鏈發(fā)展的元年,也是公鏈競(jìng)爭(zhēng)大賽正式打響的一年。只有在底層公鏈扎實(shí)、穩(wěn)健、高效運(yùn)轉(zhuǎn)的基礎(chǔ)上,區(qū)塊鏈的商業(yè)應(yīng)用才能發(fā)展和落地。因此,公鏈技術(shù)是區(qū)塊鏈行業(yè)發(fā)展的關(guān)鍵,在整個(gè)區(qū)塊鏈領(lǐng)域有著極大重要性和必要性,發(fā)展空間和需求都非常大。
據(jù)介紹,OK區(qū)塊鏈工程院在公鏈方面完成了基于多鏈狀態(tài)分片和改進(jìn)版PBFT快速共識(shí)算法的高性能公鏈的設(shè)計(jì),大幅提升了擴(kuò)展性和交易處理能力,實(shí)現(xiàn)了快速共識(shí)。
同時(shí),讓在場(chǎng)業(yè)內(nèi)人士感興趣的是,在礦工網(wǎng)絡(luò)結(jié)構(gòu)中OK公鏈(OKChain)創(chuàng)造性的將P2P網(wǎng)絡(luò)分為若干個(gè)共識(shí)組,每個(gè)共識(shí)組中內(nèi)設(shè)置一個(gè)Leader節(jié)點(diǎn),并運(yùn)行著一定的共識(shí)機(jī)制。同時(shí)這些若干的共識(shí)組又被進(jìn)一步分成“委員會(huì)”和“交易分片”兩大類(lèi)。
在此基礎(chǔ)上,OK公鏈通過(guò)定義epoch的輪替機(jī)制,實(shí)現(xiàn)了委員會(huì)和分片競(jìng)選,實(shí)現(xiàn)安全性的第一步保證,同時(shí)通過(guò)引用PoW進(jìn)行隨機(jī)值計(jì)算,減少資源消耗。
為了減少通信的復(fù)雜度,OK公鏈提出了“支票區(qū)塊”的概念,通過(guò)對(duì)支票區(qū)塊的打包處理,實(shí)現(xiàn)片內(nèi)交易增多,跨片交易減少。同時(shí)在存儲(chǔ)結(jié)構(gòu)上,實(shí)現(xiàn)在一個(gè)分片內(nèi)存儲(chǔ)交易區(qū)塊鏈和狀態(tài)區(qū)塊鏈兩條鏈的雙鏈結(jié)構(gòu),優(yōu)化了出塊的流程。
在分片技術(shù)中,每個(gè)分片中的節(jié)點(diǎn)數(shù)是固定的,可以很方便的引入其他共識(shí)算法。在引入PBFT共識(shí)算法的基礎(chǔ)上,OK公鏈通過(guò)Leader節(jié)點(diǎn)輪替的機(jī)制,實(shí)現(xiàn)了對(duì)PBFT的進(jìn)一步改進(jìn)和提升。
據(jù)了解,OK公鏈網(wǎng)絡(luò)分片測(cè)試已正常運(yùn)行2周,實(shí)測(cè)TPS峰值達(dá)到1000,交易區(qū)塊高達(dá)50萬(wàn)。目前狀態(tài)分片的開(kāi)已步入原型代碼階段,完成了可行性理論驗(yàn)證和架構(gòu)設(shè)計(jì)。
據(jù)悉,2019年OK公鏈將逐步實(shí)現(xiàn)網(wǎng)絡(luò)分片、交易分片發(fā)布及TestNet上線(xiàn),同時(shí)實(shí)現(xiàn)狀態(tài)分片的發(fā)布和TestNet上線(xiàn),最終將于2020年前半年,實(shí)現(xiàn)智能合約以及主網(wǎng)上線(xiàn)。
OK這次嘗試,對(duì)可擴(kuò)展性的效果提升到底如何,BIMG也會(huì)持續(xù)關(guān)注。