所有語言
QuarkChain是基於分片技術的區塊鏈底層技術方案。它具有安全、去中心化、高吞吐能力和可擴展的特性,它將實現每秒十萬級鏈以上的交易處理能力(100,000+ TPS)。
QuarkChain的技術核心包括:
1.可多次分片的雙層鏈結構
QuarkChain由兩層區塊鏈結構組成,第一層為分片層(可以理解為子鏈層),用於交易記賬;第二層為一條根鏈,用於確認分片中的交易。在不影響根鏈的情況下,分片層的分片數量可以動態增加,從而來提高系統的整體吞吐量。
2.市場驅動的協作挖礦提供安全保障
為了確保交易的安全性,QuarkChain基於博弈論框架設計了一個用於激勵礦工工作併合理分配算力的機制,其中至少50%的全網算力將分配到根鏈上,以防止可能的雙花及惡意挖礦等攻擊。
3.抗中心化的橫向節點擴展
在任何一個具有高的TPS處理能力的區塊鏈網絡上,一個保存全網賬本的超級節點將是非常昂貴的,這會導致中心化。為了避免這一問題,QuarkChain支持多個廉價的節點組成集群的方式實現一個超級節點的功能,避免了中心化。
4.高效的跨片交易
QuarkChain網絡支持在任何時間任何地點進行跨分片交易,並快速完成交易確認。隨着分片的數量增加,交易速度將線性增加。
5.簡單的賬戶管理方式
在QuarkChain系統中,每位用戶使用整個區塊鏈網絡只需要創建一個賬戶。用戶在不同分片上的加密資產將安全的存儲在一個智能錢包中,使用體驗就如同在單個鏈上進行交易。
6.圖靈完備的智能合約平台
QuarkChain支持圖靈完備的智能合約,並採用了以太坊虛擬機(EVM),以便將以太坊上現有的EVM DApp輕鬆遷移到QuarkChain平台上。
QuarkChain團隊打造自己獨有的核心多鏈技術,提出了玻色子共識(Boson Consensus),並且支持以下功能:
一、高靈活性,QuarkChain採用根鏈——分片結構。根鏈和分片都可以採用自己的單鏈共識機制(PoW,PoS, dPoS, BFT等等),並且可以根據業務需求,不斷添加;
二、高互操作性,QuarkChain原生支持高效的跨片交易,普通用戶不需要了解跨片和片內交易的區別,而不同分片可以具備不同的功能;
三、安全性,我們已經從數學角度證明,所有的跨片和片內交易都能夠享受網絡的全局安全。
其中,高靈活性也意味者,除了公鏈領域,玻色子共識能夠被廣泛的應用在包括聯盟鏈,私有鏈等等領域。
而QuarkChain作為玻色子共識的首個實現,已經達到了生產級別:
一、主網於2019年4月底上線,到10月份,經歷了兩次大的升級,一直穩定運行了快6個月。
二、網絡統計到的節點數目有50多,70%多的節點都是社群運行。
三、主網無縫支持跨片交易,包括跨片的合約調用(可以使用網頁錢包mainnet.quarkchain.io或者手機錢包QPocket隨時體驗)
四、已經有多家著名交易所支持主網,包括:Upbit、 Gate.io、 KuCoin、 MXC、 Piexgo等。用戶可以通過片內或者跨片交易的方式充提幣。到現在為止,還沒有收到交易所方面彙報的嚴重問題(比如丟失幣,無法加入和同步網絡,等等)。
五、Go版本的QuarkChain已經基本開發完畢(現在是提供的是Python開發)並開源。值的注意的是,大部分的區塊鏈項目早期都是只有一個語言開發(比如:比特幣用C++、Cosmos用Go、Polkadot用Rust)。