去中心化的區(qū)塊鏈的可擴(kuò)展性書否可以體現(xiàn)出來
沒有一個系統(tǒng)是完美的。有些缺陷很小,有些則很大,但每個系統(tǒng)都會在某個時刻崩潰。在技術(shù)領(lǐng)域也是如此——不管多么巧妙,最終總會出現(xiàn)問題。
其中一個例子就是與區(qū)塊鏈技術(shù)(支持比特幣的編程基礎(chǔ)設(shè)施)的斗爭。這顯然是一項危險的技術(shù),因為建立完美的區(qū)塊鏈網(wǎng)絡(luò)似乎是不可能的。
區(qū)塊鏈的“致命弱點”?
這個問題由三部分組成:去中心化 、可伸縮性和安全性。要構(gòu)建一個有用的區(qū)塊鏈平臺,每一個都是必需的,但是同時滿足這三個是很有挑戰(zhàn)性的。
去中心化——消除集中式管理——是區(qū)塊鏈技術(shù)的基礎(chǔ)。然而,隨著去中心化和用戶入口點數(shù)量的增加,安全性成為了一個問題。為了創(chuàng)建安全的系統(tǒng),需要對塊生成進(jìn)行各種形式的協(xié)商。
例如,比特幣使用權(quán)益證明(PoS)來保護(hù)區(qū)塊安全。但是,這個系統(tǒng)顯著地減慢了塊的生成,導(dǎo)致了更慢的交易處理時間。結(jié)果導(dǎo)致企業(yè)級別的可伸縮性出現(xiàn)問題。換句話說,平臺提供這三種功能中的任意兩種的任何組合都相對簡單,但是將這三種功能都連接起來是有挑戰(zhàn)性的。有些人說這是眾所周知的區(qū)塊鏈的“致命弱點”。
而且,如果一個平臺能夠找到一種方法來獲得鏈條上的所有三個環(huán)節(jié),成功仍然沒有保證。該平臺還需要開發(fā)人員友好的界面,以及輕松構(gòu)建和部署dapp的能力。
以太坊不斷變化的目標(biāo)
雖然這個結(jié)構(gòu)缺陷乍一看似乎令人擔(dān)憂,但一些平臺正在尋求將這三者結(jié)合在一起的解決方案。
第一個提供用于部署dApp的區(qū)塊鏈系統(tǒng)的是由Vitalik Buterin創(chuàng)建的以太坊。該平臺的巧妙設(shè)計使它成為一個爆炸性的領(lǐng)跑者,但在短時間內(nèi),挑戰(zhàn)開始出現(xiàn)。
由于數(shù)據(jù)量巨大,交易處理時間開始急劇下降,這表明可伸縮性是一個大問題。最近,ICO白皮書中對可擴(kuò)展dApp的最初承諾被兩位創(chuàng)始人在一次采訪中撤回。
Joseph Lubin告訴采訪者,該平臺的設(shè)計初衷并不是為了提供可擴(kuò)展性,這讓當(dāng)前的用戶感到痛苦。
不過,Vitalik Buterin表示,該系統(tǒng)的新升級將提供可伸縮性解決方案。
這些可能以“分片”的形式出現(xiàn),分片是一種新設(shè)計的流程,用于分割交易并提高速度以獲得更大的交易數(shù)量。但是,解決方案仍然難以捉摸,特別是在遠(yuǎn)離工作量證明(PoW)共識的情況下。
更好的共識,更好的解決方案
區(qū)塊鏈基礎(chǔ)設(shè)施是使用一種改進(jìn)的權(quán)益關(guān)系證明(PoS)協(xié)商共識系統(tǒng)構(gòu)建的,這種系統(tǒng)稱為逐項修正(correct-by-construction),簡稱CBC。
簡單地說,區(qū)塊鏈網(wǎng)絡(luò)將它的計算能力保留給實際的計算工作,而不是像PoW共識那樣需要繁瑣的數(shù)學(xué)方程求解。
這個解決方案與傳統(tǒng)的區(qū)塊鏈網(wǎng)絡(luò)具有相同的安全級別,但是具有更快的吞吐量交易時間。
此外,區(qū)塊鏈執(zhí)行引擎允許同時執(zhí)行多個dapp。簡單地說,有更多的交易發(fā)生渠道,這使得可伸縮性成為可能。
對于精通某些編程語言的dApp開發(fā)人員,CasperLabs幾乎支持所有高級編程語言的編譯。該特性允許開發(fā)人員直接使用區(qū)塊鏈并立即開始創(chuàng)建dApp,而無需學(xué)習(xí)新的專有代碼。總的來說,平臺的特性似乎為區(qū)塊鏈三難困境提供了一個可行的解決方案。
其他的解決方案也已經(jīng)上線。以EOSIO區(qū)塊鏈為例。該平臺還使用了PoS共識協(xié)議的一個變體,稱為委托PoS,簡稱DPoS。
DPoS系統(tǒng)的功能與PoS類似,但允許社區(qū)聲譽(yù)發(fā)揮作用。用戶可以持有代幣,然后投票決定誰可以創(chuàng)建一個交易塊,從而為塊審批創(chuàng)建一個去中心化的系統(tǒng)。
安全性是通過網(wǎng)絡(luò)的去中心化來維護(hù)的,并且交易處理時間比遺留系統(tǒng)快一個數(shù)量級。雖然這確實是一個巧妙的解決方案,但該公司在區(qū)塊鏈的投票性質(zhì)方面卻遭到了社區(qū)的一些反對。爭論的基礎(chǔ)是,隨著時間的推移,投票機(jī)制已經(jīng)導(dǎo)致平臺向集中化方向漂移。
共識的規(guī)則?
這些新的解決方案似乎為區(qū)塊鏈社區(qū)提供了一種有意義的前進(jìn)方式。與其他任何新技術(shù)一樣,變化是緩慢的,只有通過反復(fù)試驗才能發(fā)現(xiàn)錯誤。
隨著區(qū)塊鏈社區(qū)繼續(xù)創(chuàng)建新系統(tǒng)以提供共識,安全性、可伸縮性和去中心化化這些明顯的“致命弱點”可能會得到解決。以太坊能否做到這一點還有待觀察,但來自CasperLabs和EOSIO等公司的新共識解決方案似乎提供了朝這個方向前進(jìn)的最現(xiàn)實的方法。