QuarkChain深度評析
“QuarkChain 是一個安全的、去中心化的、具有高吞吐能力和可擴展性的區塊鏈底層技術方案,它將實現每秒百萬級鏈上交易處理能力(1,000,000+ TPS)為下一代公有鏈提供了保障。” QuarkChain白皮書
QuarkChain是一為了解決區塊鏈可擴展性問題所產生,目前熱度非常高的一個項目,Bitnews團隊對此項目也具備高度興趣,因此我們針對這個項目做了深入的研究和探討。
首先先來看看QuarkChain的標語,大家關心的100萬TPS究竟是可不可能?
各位注意到這邊的100萬TPS是”峰值”,也就是未來QuarkChain可以負擔的最高性能,而不是一直可以維持100萬TPS,QuarkChain的長期目標據了解是朝向平均10萬TPS的,照目前的分片技術下去運作相信短期實現平均1萬TPS里程碑是不會有問題的。
這已經大大超越目前市面上的大部分的區塊鏈,且以現階段來說也是綽綽有餘了。
QuarkChain技術
QuarkChain最大的特色是將區塊鏈的核心拆分為記帳與確認兩個部分,並由分片來處理記帳,根鏈來處理確認,想藉此同時滿足一定安全性並提升可擴展性。
甚麼是分片?
QuarkChain使用分片技術來使自己的交易速度能夠往上提升,在QuarkChain的用例下,每個分片是獨立運行的,也就是這項特質使QuarkChain可以同時處理多項交易,理論上QuarkChain中的分片數量越多,容量就越高。
還記得POA這個以太坊側鏈嗎?QuarkChain的分片其實很類似那種概念,大家可以將每一個分片試想為單獨的區塊鏈,而根鏈就是串接起這些區塊鏈使其能互相溝通的橋樑,這個概念其實就類似以太坊與POA、Tomo等側鏈的運作,POA為以太坊提供了快速的結算並將結果打包回以太坊,就類似每個分片為QuarkChain提供了快速並行的記帳,再將結果打包回根鏈確認,為QuarkChain帶來高TPS的性能。
QuarkChain的錢包密鑰可以同時存取所有分片上的相同地址,這是源自每個分片都使用相同公私鑰配對系統的緣故,拿著你的私鑰到任何QuarkChain分片中都會獲得同一個公開地址,白話來說,若在分片A中的交易很多,有些卡頓,你可以你將存在分片A地址中的QKC傳到你在分片B中的地址進行交易,藉此獲得高傳輸速度並為分片A緩解流量。
QuarkChain支援分片內交易與跨分片交易,也就是你可以輕鬆的從分片A傳遞資產給分片B上的某地址,聽起來很容易,其實就技術上而言此部分是很困難的,但QuarkChain似乎已經可以做到,據我們目前的了解,QuarkChain的跨分片交易大約需要100秒的時間確認。
QuarkChain使用協同挖礦,以難度調整和市場模型來控制使根鏈所分配到的算力至少占總算力的50%以上,並確保每個分片都能獲得平均算力。
QuarkChain節點
QuarkChain不需要每個節點都成為完整節點,因為普通人不易具備這麼好的硬體與網路設備,若要求每個節點都成為完整節點可能會形成只有大公司具有成為節點的能力,進而帶來集中化的問題。
QuarkChain設計了一個類似DAG的集成結構,幾個誠實節點將集成為一個完整節點,這些節點們不需驗證所有訊息,進而降低硬體與網路設備需求,而這些誠實節點所驗證的訊息聯合只要包含根鏈與所有分片,就能證明這個集成將能驗證整個區塊鏈,進而不需成立完整節點。

節點示意圖
QuarkChain錢包
QuarkChain將會為用戶提供介面友好、方便操作的錢包,用戶本身不需要知道跨分片交易等過程,應用程序將會為用戶處理,當然也提供高級選項給較專業的用戶。
QuarkChain智能合約
QuarkChain將透過EVM(以太坊虛擬機)支援智能合約,使以太坊上大部分的Dapp都可移植至QuarkChain上運行。
QuarkChain的缺點
以上說明了這麼多QuarkChain的優點,但BitNews也在此項目中發現一個可能的疑問,也就是女巫攻擊之可能性。
確實QuarkChain使用協同挖礦似乎可以維持50%以上的根鏈算力,使雙花攻擊不易產生(攻擊者需具有大於25%的算力),但這是建立在市場自由進入的情況下,也就是說節點可以自由選擇自己要驗證的是根鏈還是其他某一分片,這將有可能形成女巫攻擊的可能性,也就是當有一批惡意節點同時選擇某單一分片進行驗證,有不小的可能性可以佔據該分片50%以上的算力,是有可能改寫單一分片的數據的,雖然惡意節點可能難以得知該分片之總算力,但我們不能忽略這項攻擊發生的可能性。
我們有將對這部份的疑慮告訴QuarkChain團隊,並與QuarkChain討論此部份的問題的解決方案,我們建議的其中一項解決方式是保證金制度,也就是要持有多少的QKC才能夠擔任節點,使節點沒有動機去攻擊系統,但這只是我們的初步想法,若實施保證金制度亦會有其他的問題產生,要看QuarkChain之後如何克服這部份的問題。
至於外頭傳言代碼是抄襲zilliqa我們對此不發表評論,由於目前代碼未公開且據團隊所說共識機制、編程語言也完全不同,等3個月後代碼公開社群自然會有公斷。
總結
我們對QuarkChain的短中期發展非常看好,團隊經歷豐富、熱度很高,長期則因有其他高TPS項目也正籌備中,Zilliqa等重大項目的競爭也不容忽視所以持中性態度。

路線圖
QuarkChain已上測試網且具有不錯的成績,目前正在進行第二階段的測試網並將於三個月後公布代碼,我們非常期待此項目實現1萬TPS的短期目標,美中不足的除了以上提及的女巫攻擊問題,還有合作方似乎有些不足,我們並沒有看到有力的合作方,但另一方面私募的額度又非常難搶,可以說明這個項目一定具有相當不錯的潛力。
由於考慮到一般人收看的理解程度,文中對一些更深入的技術部分沒有詳細說明,若有興趣可至BitNews電報討論群討論。
BitNews,帶給台灣幣圈第一手消息
www.facebook.com/bitnewstw
Line ID:@bitnews
電報討論群:https://t.me/joinchat/Hu2FbhCO4Liu6ftdqwL7IA
電報公告群:https://t.me/bitnewstw
參考資料