Cosmos和Polkadot的區別,由高級開發人員解釋

Cosmos(ATOM)是一個領先的加密貨幣平台,專註於增強區塊鏈互操作性,已經開發出來,以便軟體工程師可以創建可擴展和可定製的高性能應用程序。

與Cosmos一樣,基於證據(PoS)的Polkadot(DOT)平台也允許獨立的區塊鏈網路相互通信。 Polkadot由領先的以太坊客戶端的創建者Parity Technologies開發,使用「中繼鏈」作為其基鏈,其中託管(綁定)了幾個不同的鏈(短鏈)。

Polkadot上的鏈可以使用他們自己的共識演算法

Polkadot網路上的Parachains使用GRANDPA作為他們的默認共識協議,但是像以太坊這樣的其他鏈可以使用他們自己的一致性演算法 – 在通過「Bridge」與Polkadot連接之後。

正如CryptoFi的創始人Gaurav Agrawal(用於創建發票並通過加密貨幣獲得付款的平台)所解釋的那樣,Polkadot上的所有子鏈都有自己的「本地」狀態,規則,共識機制和塊生產者(稱為合作者)。

同時,Polkadot的中繼鏈允許網路維持由平台的事務驗證器保護的「全局狀態」。

互操作性:主要價值主張

來自Banaras Hindu大學的計算機科學專業畢業生Agrawal指出,互操作性是Cosmos和Polkadot平台的主要價值主張。他解釋說,兩個網路都在獨立許可(私有)和公共區塊鏈之間提供了「通信機制」,這些區塊鏈可能具有不同的狀態機和共識協議。

Agrawal補充說,Polkadot的中繼鏈通過「任意」消息傳遞(例如對智能合約的調用)處理不同網路之間的消息傳遞。

Polkadot使用「共享安全」模型

根據Agrawal的說法,主要挑戰是保護在不同鏈之間發生的通信過程 – 在鏈重組和/或分叉的情況下。

這些問題通過Polkadot的「共享安全模型」得到解決,該模型允許同一組驗證器保護連接到互操作平台的多個區塊鏈。

通過中繼鏈提供安全性

與較小的大寫硬幣相比,大型且成熟的區塊鏈網路(如比特幣(BTC)和以太坊(ETH))具有最高級別的安全性。作為一大群網路參與者,包括礦工在內,正在幫助確保BTC和ETH網路的安全。

Agrawal解釋說,Polkadot通過其共享或彙集的安全模型引入了一種獨特的方式來保護區塊鏈平台,該模型為所有鏈條提供安全性「只要他們」連接「到Polkadot的中繼鏈。

驗證器和Collat​​ors幫助Polkadot上的處理塊

Polkadot網路上的驗證器驗證並向中繼鏈添加塊,而整理器將在子鏈上進行的事務組合在一起並為驗證器生成塊。

正如Agrawal所指出的那樣,「統一安全性」顯著提高了區塊鏈網路的安全性。這允許像以太坊這樣的高安全性區塊鏈「信任」低安全性鏈,例如比特幣現金(BCH)網路。

解決「數據可用性」問題

為了防止惡意行為,Polkadot驗證器被隨機分配到不同的parachains。正如Agrawal所說,這會產生「數據可用性」問題,驗證者在驗證塊之前需要來自parachains的數據。他指出,有效解決數據可用性問題被認為是「一大挑戰」。

除了合作者和驗證者之外,Polkadot網路還有一個叫做漁夫的賞金獵人,負責檢查Polkadot驗證人員的惡意或不誠實行為。

Polkadot可以升級而它還在「運行」

Agrawal解釋說,用戶必須租用Polkadot的本地令牌,稱為DOT,才能「在場鏈上」找到一個位置。雖然這可能是一個入門障礙,但綁定DOT允許用戶默認利用安全功能。

值得注意的是,Polkadot網路可以在它仍在運行時進行升級 – 無需在分配大多數區塊鏈時需要暫停。 Agrawal提到這是可能的,因為Polkadot將WebAssembly存儲在鏈上。

此方法鼓勵節點使用最新的鏈上WebAssembly版本,而不是使用可能不完全支持的舊版本。由於WebAssembly位於鏈上,因此不需要進行離線協調。 Agrawal認為,這可以提高安全性。

Polakdot的理事會成員可能會改變適用於中繼鏈的規則

他還提到DOT在Polkadot網路的治理中發揮著關鍵作用。 Relay Chain有大約10-1,000個parachain插槽,可以「拍賣給出價最高的競標者。」競標者必須在Polkadot基於股份證明(PoS)的區塊鏈網路中鎖定固定租期的DOT。租賃期結束後,DOT將退還給投標人。

正如Agrawal指出的那樣,Polkadot將擁有一個由24名成員組成的理事會,其中包括將被動持有DOT令牌的dApps,驗證者和parachain團隊成員。成員將通過「批准投票」任命,並可能被允許更改適用於使用中繼鏈的規則。

Parakins不能從Polkadot移除直到他們的租約期結束

Agrawal解釋說,對中繼鏈的修改可能包括改變塊時間,塊獎勵或託管Parachain所需的DOT令牌數量。他補充說,Parachain可能不會從Polkadot中移除,直到租約期結束。

因為Polkadot可能不被視為「實時」平台,因為它是一個託管多個鏈路的PoS系統,它將需要更大的交易「能力」,Agrawal指出。

使用水平和垂直縮放

他解釋說,多鏈系統必須以兩種主要方式擴展:水平擴展(託管額外的區塊鏈網路)和垂直擴展(允許具有各種可擴展性功能的區塊鏈,例如縮短的事務處理結算時間)。

根據Agrawal的說法,Polkadot的願景是擁有多個中繼鏈,每個鏈接有數百個不同的鏈。與當前系統相比,這些可以附加到形成「樹結構」並支持「1,000x-10,000x事務速度」的「單根中繼鏈」。但是,現有的Polkadot網路尚未實現這一里程碑。

Polkadot使用基材開發

使用區塊鏈構建工具Substrate開發,Polkadot平台可用於啟動未在Polkadot本身託管的新分散式分類帳技術(DLT)網路。

正如Agrawal所提到的,Substrate支持任何可編譯為WASM(Web Assembly)的編程語言。這些語言可能包括C,C ++,Rust等,從而為開發人員提供了更大的靈活性和更多選擇。

Polkadot的主網路計劃在2019年第三季度的某個時間點啟動,該平台的testnet目前可用。正如Agrawal指出的那樣,Polkadot項目的開發人員已經引入了一個「預生產」的Kusama網路,該網路允許開發人員對該平台的技術進行beta測試,以便在主網發布之前找到軟體漏洞。

目前,有幾個軟體團隊正在為Polkadot創建多鏈身份和數據存儲解決方案。 Polkadot團隊還推出了PolkaDao,這是一個去中心化的自治組織(DAO),旨在幫助開發商為Polkadot網路創建解決方案。

Cosmos,「區塊鏈互聯網」

正如Agrawal所述,Cosmos項目旨在通過採用模塊化方法創建DLT網路來創建「區塊鏈互聯網」。 Cosmos提供開發新區塊鏈所需的基本或基礎工具(模塊)。

根據Agrawal的說法,創建區塊鏈平台有三個主要的「構建塊」。這些包括應用層,共識協議和對等(P2P)網路功能。

基於「輪轂和輪輻」模型的Cosmos

正如Agrawal所提到的,Cosmos項目分為兩個不同的部分,包括Tendermint Core,它包括Consensus協議(Tendermint PoS)和用於P2P網路功能的Gossip協議。 Cosmos的第二部分包括用於開發應用層構建塊的Cosmos軟體開發工具包(SDK)。

Cosmos架構基於「Hubs and Spokes」模型。加密貨幣平台上的輻條被認為是「主權」區塊鏈,被稱為「區域」。同時,Cosmos的中心處理區塊鏈間通信。 Cosmos的架構允許多個集線器,每個集線器可能有多個區域。

應用層在集線器和區域上實現不同

正如Agrawal所解釋的那樣,Tendermint Core作為共識引擎,被Cosmos網路上的所有集線器和區域使用。集線器也是獨立的區塊鏈網路,由Cosmos開發商控制的集線器Cosmos Hub是Cosmos的主要區塊鏈。

只有應用層在集線器和區域上的實現方式不同。根據Agrawal的說法,應用層可以是UTXO數據集(在比特幣的情況下)或狀態機(如在以太坊網路上),或者是允許的區塊鏈。

Cosmos使用模塊化架構

正如Agrawal解釋的那樣,Tendermint具有一個稱為ABCI的介面,它作為Tendermint套接字協議的實現。 ABCI由多種編程語言支持,這使開發人員可以選擇以幾乎任何語言構建應用程序 – 同時能夠連接到Tendermint的共識引擎。

Cosmos的模塊化架構允許開發人員啟動許可的網路(Polkadot上不允許),並且仍然可以選擇將私有鏈與Hub連接 – 以便從其他區塊鏈發送和接收加密貨幣令牌。

Peg Zones用於連接Live區塊鏈s

為了連接比特幣和以太坊等實時區塊鏈,Cosmos使用Peg Zones,這與Bridges在Polkadot網路上的工作方式有些相似。值得注意的是,Cosmos被用來開發Ethermint,一個位於Tendermint的以太坊狀態機。

Cosmos網路使用IBC協議(區塊間通信協議)來建立通信信道並在不同鏈之間實現令牌傳輸。 Cosmos的開發人員目前正致力於允許「任意消息傳遞」,因為網路目前僅針對交易所令牌進行了優化。

Agrawal指出,IBC協議與Tendermint達成共識,並已作為Basecoin插件開發。他補充說,IBC協議的工作原理是允許區塊鏈作為其他區塊鏈的「輕客戶」。

Cosmos網路專註於主權

Cosmos網路專註於主權,因為網路上的每個Hub和Zone都必須管理自己的安全性。與Polkadot的共享安全模型不同,Cosmos上的所有集線器和區域都必須擁有自己的驗證器。用戶可以連接到Cosmos中心,而無需在ATOM令牌中存款。

目前,IBC協議仍處於發展階段。但是,Agrawal指出用戶在連接Cosmos Hub之前無需徵得許可。由於Cosmos未實現共享安全模型,因此網路參與者必須信任其他區域。 Agrawal寫道,當IBC得到充分發展時,這些問題將得到解決。

Tendermint的PoS是最佳的拜占庭容錯

目前只有兩個中心,即Cosmos Hub和Iris Hub。由於Tendermint的PoS是最佳的拜占庭容錯,「有問責」,任何網路參與者「控制1/3節點」可能會停止Cosmos網路。

此外,Agrawal寫道,需要控制2/3節點來「分叉或控制」Cosmos網路。與Polkadot網路不同,Cosmos傾向於更重視確保安全而不是網路的活躍性。

用戶可以在簡訊中提交提案

與Polkadot不同,Cosmos網路上的所有區塊鏈都具有主權,因為它們擁有自己的治理模型。正如Agrawal所提到的,在討論與Cosmos治理相關的事項時,我們實際上指的是平台主鏈的Cosmos中心的治理。

Cosmos網路允許用戶提交文本提案(需要少量的ATOM),之後有兩周的投票期。在投票階段,驗證人或代理人可以投下以下類型的投票:「是」,「否」,「否否決」,「棄權」。

一旦兩周投票期結束,投票全部計算,以確定該提案是否將被實施或放棄。

專註於創建穩定的Tendermint實施

正如Agrawal所提到的,Tendermint PoS具有「即時終結性」,因為其出塊時間可能約為1秒。這允許Tendermint的PoS每秒處理數千個事務(TPS)。

Agrawal指出,Cosmos的開發人員目前專註於構建穩定的Tendermint實現,並且解決可伸縮性問題目前不是項目的高級優先順序。

Cosmos之上的平衡鏈建築解決方案

與Polkadot不同,Cosmos的主網路現場直播,包括幣安鏈在內的許多加密貨幣項目正在構建解決方案。但是,Cosmos的SDK僅適用於Go語言(在撰寫本文時)。

開發人員必須使用Go才能在Cosmo上啟動新的區塊鏈。如果區塊鏈已經用另一種編程語言編碼,則可以使用相應的ABCI實現,其可以使用Tendermint運行。

資訊來源:由0x資訊編譯自CRYPTOGLOBE。版權歸原作者所有,未經許可,不得轉載
提示:投資有風險,入市需謹慎,本資訊不作為投資理財建議。請理性投資,切實提高風險防範意識;如有發現的違法犯罪線索,可積極向有關部門舉報反映。
你可能還喜歡