不論是日漸成熟的區(qū)塊鏈生態(tài),還是目前區(qū)塊鏈技術(shù)成長所面對的痛點,都從不同角度表明,區(qū)塊鏈正進(jìn)入3.0時代。
進(jìn)入3.0時代,區(qū)塊鏈技術(shù)正在與更多的應(yīng)用場景形成關(guān)系,并成為推動不同產(chǎn)業(yè)變革的新動力。進(jìn)入3.0時代,基于豐富智能合約構(gòu)建、基于區(qū)塊鏈的DApp生態(tài)也將全面爆發(fā)。
為了順應(yīng)區(qū)塊鏈3.0時代的成長需求,百度打磨了100%自主知識產(chǎn)權(quán)的XuperChain。
XuperChain簡稱超級鏈,是一個支持平行鏈和側(cè)鏈的區(qū)塊鏈網(wǎng)絡(luò)。XuperChain的出現(xiàn)就是為了打破區(qū)塊鏈行業(yè)的成長壁壘,為區(qū)塊鏈3.0時代提供系統(tǒng)修復(fù)計劃。
既然是為區(qū)塊鏈3.0時代而生,XuperChain在存儲、計算、網(wǎng)絡(luò),以及共識機(jī)制、智能合約等層面到底與傳統(tǒng)的區(qū)塊鏈網(wǎng)絡(luò)有何不同呢?
接下來就讓我們從它的運行構(gòu)架、共識機(jī)制、智能合約等方面實行詳細(xì)解析。
一、運行構(gòu)架
與其他區(qū)塊鏈的運行構(gòu)架相比,XuperChain是一個支持平行鏈和側(cè)鏈的區(qū)塊鏈網(wǎng)絡(luò)。在XuperChain網(wǎng)絡(luò)中,有一條特殊的鏈——Root鏈,它可以創(chuàng)建單獨的一條鏈,支持與各個鏈的數(shù)據(jù)互換,并管理整個XuperChain網(wǎng)絡(luò)的運行參數(shù)。因此,XuperChain是一個能包容一切區(qū)塊鏈技術(shù)的區(qū)塊鏈網(wǎng)絡(luò)。
二、共識機(jī)制
與傳統(tǒng)的區(qū)塊鏈網(wǎng)絡(luò)不同,XuperChain不同的平行鏈允許采用不同的共識機(jī)制,還可通過投票表決機(jī)制實現(xiàn)共識的升級,因此XuperChain包括PoW、PoS、PBFT等諸多共識機(jī)制,并在共識機(jī)制上支持可插拔共識機(jī)制、TDPoS共識以及自定義共識機(jī)制等。
三、超級節(jié)點
超級節(jié)點是一種分布式計算技術(shù),能夠保證每個節(jié)點的存儲和計算可以擴(kuò)展,從而為區(qū)塊鏈網(wǎng)絡(luò)提供源源不斷的存儲和計算支持。XuperChain在底層KV存儲引擎上有事務(wù)性表格系統(tǒng)、多盤技術(shù)、混盤技術(shù)、云優(yōu)化等多個特色。在計算方面則采用多核并行計算與分布式計算相結(jié)合的方式,以提高計算效率。
四、智能合約
XuperChain底層基于UTXO(Unspent Transaction Output)模型,任何針對照特幣系統(tǒng)的優(yōu)化都適用于XuperChain。在智能合約兼容性上,XuperChain支持內(nèi)嵌合約機(jī)制,可徑直用現(xiàn)在語言(Go,C++,Java等)編寫智能合約放到XuperChain里,XuperChain給予務(wù)必的安全隔離和保護(hù),XuperChain可徑直支持以太坊的Solidity 語言,同時支持WebAssembly,并通過其支持任意語言。
五、立體網(wǎng)絡(luò)技術(shù)
XuperChain包含鏈內(nèi)并行技術(shù)、可回歸側(cè)鏈技術(shù)和平行鏈技術(shù)三種,其中鏈內(nèi)并行技術(shù)能夠讓區(qū)塊里面的智能合約可以并行執(zhí)行,可回歸側(cè)鏈技術(shù)可以讓復(fù)雜的智能合約在側(cè)鏈執(zhí)行,從而實現(xiàn)借助其它的并行計算資源去執(zhí)行而不消耗主鏈的資源,平行鏈技術(shù)則是在XuperChain的立體網(wǎng)絡(luò)里,通過Root鏈創(chuàng)立和管理起來的鏈,從而產(chǎn)生一個真實、單獨存在的區(qū)塊鏈體系。
六、輕量級節(jié)點技術(shù)
XuperChain在設(shè)計的時候就支持輕量級節(jié)點技術(shù)。輕節(jié)點僅同步少量數(shù)據(jù)就能夠完成數(shù)據(jù)的訪問和校驗。輕量級 用戶端能夠布局在PC、手機(jī)、嵌入式設(shè)備等設(shè)備上,不需要算力和存儲支撐就能靈驗的訪問區(qū)塊鏈網(wǎng)絡(luò)數(shù)據(jù)。
七、可升級系統(tǒng)
XuperChain的提案和投票機(jī)制為區(qū)塊鏈的社區(qū)治理提供便利的工具,以保證未來系統(tǒng)的可持續(xù)成長,XuperChain提供可插拔共識機(jī)制,通過提案和投票機(jī)制,升級共識算法或者參數(shù)。XuperChain通過提案和投票機(jī)制,使得區(qū)塊鏈自身的運行參數(shù)也是可升級的。
八、隱私保護(hù)和安全
XuperChain支持多種主流的隱私保護(hù)和安全機(jī)制,包含引入分層加密技術(shù)來降低密鑰被泄露和破解的可能性,操作高強(qiáng)度的散列和摘要算法以及校驗碼來保證地址合法,以及引入語言親和性的助記詞技術(shù)等諸多手段,來增強(qiáng)隱私保護(hù)和安全性。
作為一個海納百川的區(qū)塊鏈修復(fù)計劃,百度超級鏈已在2018年10月正式對外發(fā)布。截至目前,包含百度圖騰、百度百科、度宇宙、休伯特和百度會學(xué)等都已經(jīng)應(yīng)用了百度超級鏈。與此同時,百度超級鏈也在加速擴(kuò)展自身的生態(tài)體系,以發(fā)揮更大的用途和價值。