GaiaWorld blockchain設計CPoS共識機制的原理何在?
從技術層面來說,目前區塊鏈發展的最大製約因素在於底層技術存在著很嚴峻的技術瓶頸(吞吐量,安全性,兼容性等)。這些問題尚未得到很好的突破,因此大部分的應用都無法落地,所有的Dapp項目或者周邊生態需要在公鏈的基礎上才能有價值。
然而底層公鏈中,共識機制是公鏈之間最為重要的區別,不同的共識機製表達了不同團隊核心設計理念的差異。共識機制的設計並不是一件容易的事情,而最終實現突破且運用於實際項目的共識機制更是屈指可數。
鑑於,目前幾乎所有的共識機制都無法很好的滿足現實社會對於公鏈的需求,所以我們獨創設計並實現了一個真正去中心化的、基於權益證明的、高可用性的、高交易速度的、低費率的共識機制:CPoS。
GaiaWorld設計CPoS共識機制的初心是希望能夠真正推動區塊鏈技術早日進入落地階段。我們的核心成員深耕互聯網行業二十餘年,對於當下的社區需要怎樣的共識機制,我們深諳其道,因此設計了CPoS共識機制。
什麼是CPoS共識機制呢?
首先,CPoS是一種真正去中心化的共識機制。我們認為公鏈的共識機制必須是真正去中心化的,公鏈不應該也不可能建立在一個弱中心化的共識基礎之上。不管是12個節點還是21個節點,因為這都並非一個去中心化解決方案的本質。我們認為建立在中心化基礎之上的所謂高TPS低費率都只是治標不治本。某種意義上,我們是認可EOS的 21個節點理論的。
其次,CPoS是基於股權證明的共識機制。我們認為達成共識應該是相對低成本的,而BTC的PoW方案對於電力資源和硬件資源消耗過大,而且隨著時間的推移,這種消耗會繼續加大。長期而言,這種消耗的無限制增長是無法接受的。而且,礦機需要一次性大量的成本投入,為普通人的加入設置了無形的門檻,不利於區塊鏈的去中心化。在實際運行中,BTC算力的確被少數幾個礦池所把持,操控BTC社區的話語權,而持幣人的利益會被漠視。 CPoS共識機制能夠很好的解決這兩個問題,因為節點之間是通過股權競爭達成共識,對於硬件幾乎沒有要求,並且真正讓持幣人掌握了話語權。
再次,CPoS是一種高可用性的共識機制。根據CAP定理,在一個分佈式分區系統中,一致性和可用性不能同時達到。我們認為在區塊鏈這個特定的領域,可用性的優先級是明顯高於一致性的,所以我們首先保證了高可用性。曾紅極一時的Tendermint的PoS設計就強調高一致性,採用了基於拜占庭容錯的PoS方案。 Tendermint達成共識的速度較慢,且會出現出塊被卡住的問題。在經過一段時間的運行之後,tendermint為代表的高一致性方案暫時退出了主流舞台。
最後,CPoS是一個純粹的權益證明共識機制。我們認為PoS相比PoW具有較大的優勢,所以共識方案應該是純PoS的,而不應該是一個臨時的混合解決方案。 ETH的casper設計方案是一種PoS/PoW混合出塊的共識機制,我們相信以太坊最終也會和GaiaWorld一樣使用純粹的PoS共識。 CPoS還通過在鍛造過程中引入隨機數的方式,避免了富者越富的馬太效應。並且,我們還準備為CPoS加上最終一致性的特性。
GaiaWorld的CPoS論證正由東南大學和清華大學兩個獨立團隊完成,近期將通過論文的形式公開研究成果。同時,GaiaWorld預計會在7月份左右發布CPoS測試版。