近日,Celer Network與致力于區(qū)塊鏈數(shù)據(jù)存儲和計算的公鏈DxChain達成了戰(zhàn)略合作。兩個項目將在技術(shù)上深度合作,共同推動區(qū)塊鏈世界的基礎(chǔ)設(shè)施建設(shè),為區(qū)塊鏈開發(fā)者提供一套完整的技術(shù)解決方案。
在區(qū)塊鏈世界,有個被廣泛討論的理念——“不可能三角”,指的是在一個區(qū)塊鏈系統(tǒng)中,“去中心化”(Decentralization)、“可拓展性”(Scalability)與“安全性”(Security)是無法同時被兼顧的三角關(guān)系,必須以犧牲上述某個性能為代價,才能換取其他性能的提升。然而,隨著區(qū)塊鏈技術(shù)的不斷發(fā)展,這個關(guān)于區(qū)塊鏈擴展性的三元悖論(Scalability Trilemma)已受到來自不同研究者的質(zhì)疑和挑戰(zhàn)。事實上,任何一條公鏈都很難解決區(qū)塊鏈的所有問題,但通過鏈上與鏈下系統(tǒng)的合作,可以在最大程度上優(yōu)化區(qū)塊鏈系統(tǒng)的性能。
區(qū)塊鏈技術(shù)發(fā)展至今,仍然面臨著許多應(yīng)用上的瓶頸,例如:只能進行交易計算而無法提供通用計算,只能存儲小賬本數(shù)據(jù),無法提供有效的隱私保護機制等。目前,一部分項目聚焦于改進比特幣和以太坊的架構(gòu)或共識設(shè)計,來優(yōu)化公鏈的性能。另一部分項目,如DxChain,則希望從有用計算的層面挖掘公鏈未來的可能性。
DxChain團隊堅信,新一代公鏈必須能同時解決存儲和計算兩個問題,才能從根本上突破區(qū)塊鏈技術(shù)發(fā)展的瓶頸,實現(xiàn)未來商業(yè)應(yīng)用的真正落地。因此,DxChain設(shè)計了“三鏈合一”的系統(tǒng)架構(gòu)來解決數(shù)據(jù)計算、存儲和隱私保護問題:一條主鏈負責(zé)交易維護,兩條側(cè)鏈分別負責(zé)數(shù)據(jù)存儲和計算,通過將主鏈的不可變性和側(cè)鏈的彈性相結(jié)合,從而很好地解決主鏈性能問題。通過上述架構(gòu)設(shè)計,DxChain希望能打造一個去中心化的網(wǎng)絡(luò)系統(tǒng),實現(xiàn)高價值數(shù)據(jù)的存儲和交易,讓用戶真正擁有對自己數(shù)據(jù)的所有權(quán)。目前,DxChain已發(fā)布測試鏈Beta版本和測試鏈瀏覽器,并計劃于2018年底正式上線存儲側(cè)鏈測試網(wǎng)。
作為鏈下擴容平臺,CelerNetwork將在DxChain之上開發(fā)和構(gòu)建其鏈下擴展解決方案,以進一步提高其可擴展性。通過廣義狀態(tài)通道模型的建立,Celer希望不僅僅能顯著提高公鏈的TPS,同時也能解決交易延遲及智能合約應(yīng)用層的用戶體驗問題。Celer Network的分層架構(gòu)共分為三層。最底層被稱為cChannel,規(guī)定了如何在兩個或多個節(jié)點之間構(gòu)建一個廣義狀態(tài)通道(搭建一個鏈下執(zhí)行的智能合約)。有了這些狀態(tài)通道,Celer可以進一步構(gòu)建一個由狀態(tài)通道組成的鏈下網(wǎng)絡(luò)。第二層的cRoute給出了一套路由算法來幫助系統(tǒng)決定從狀態(tài)發(fā)送方到接收方的傳輸路徑。最頂層被稱為cOS,它是類似于Windows或者Linux一樣的操作系統(tǒng),將下層各種復(fù)雜的鏈下邏輯(如狀態(tài)管理,通信協(xié)議等等)封裝起來,從而給開發(fā)者提供了一個非常簡便的開發(fā)框架。如果沒有cOS,應(yīng)用開發(fā)者就需要自己完整的寫一套鏈下系統(tǒng),是非常耗時耗力的工作。十月初,Celer發(fā)布了版本號為半人馬(Centauri)的測試網(wǎng)和SDK引起了區(qū)塊鏈行業(yè)元老級布道者的矚目。
DxChain致力于解決去中心化的存儲和計算問題,Celer則是著眼于通過鏈下交易和鏈下智能合約來解決公鏈的高并發(fā)瓶頸問題。兩個項目的技術(shù)戰(zhàn)略合作將為開發(fā)者提供在去中心化環(huán)境中的、安全的、高存儲與計算速度的全套技術(shù)解決方案。