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