“波卡知識圖譜波卡知識圖譜
波卡知識圖譜
波卡知識圖譜
”是我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰,然而我們希望通過這樣的努力讓大家能夠正確認知波卡,也讓不了解波卡的人方便快速掌握波卡相關知識,今天是該欄目的第42期,一起看看在跨鏈賽道的兩大巨頭波卡與Cosmos之間都有哪些異同?隨著區塊鏈行業的發展,萬聯互通的未來也逐漸被廣泛認可,因此跨鏈技術成為了區塊鏈蓬勃發展亟需的解決方案。
與波卡同為跨鏈之王的Cosmos,被稱為是區塊鏈的互聯網。
Cosmos基於Tendermint開發,具有高性能、一致性、具備拜占庭容錯等特點
這兩種協議都基於這樣一個前提,即未來將有多個需要相互操作的區塊鏈,而不是孤立存在的單個區塊鏈。
模型
模型
模型
模型Polkadot使用分片模型,其中協議中的每個分片都有一個抽象狀態轉換函數(STF)。 Polkadot使用WebAssembly(Wasm)作為“元協議”。。
只要Polkadot上的驗證者可以在Wasm環境中執行,分片的STF就可以是抽象的。
Polkadot的分片被稱為“parachain”(平行鏈)。
每次平行鏈想要進行狀態轉換時,它都會提交一個塊(一批狀態轉換)以及Polkadot驗證者可以獨立驗證的狀態證明當這些區塊在被Polkadot的中繼鏈,也就是系統的主鏈最終確定時,這些區塊將最終確定為平行鏈。。
架構
架構
架構
波卡
架構。
波卡
Polkadot有一個中繼鏈作為系統的主鏈。 Polkadot中的所有驗證者都在中繼鏈上。
平行鏈有收集者,他們為驗證者構建平行鏈區塊並提出建議。收集者沒有任何安全性相關的責任,因此不需要強大的激勵系統
收集者可以每6秒為中繼鏈區塊提交一個平行鏈區塊。平行鏈提交區塊後,驗證者會在將其提交到最終鏈之前執行一系列可用性和有效性檢查。
Cosmos
平行鏈插槽是有限的,因此平行鏈候選人參與拍賣,以保留一個長達2年的插槽。
對於沒有資金用於平行鏈插槽或需要以6秒出塊時間執行的鏈,Polkadot也有平行線程。平行線程的執行方式是隨用隨付,只在需要的時候付費執行區塊。為了與想要使用自己的最終確定過程(例如比特幣)的鏈進行交互,Polkadot具有提供雙向兼容性的橋接平行鏈。
Cosmos有一個稱為“Hub”的主鏈,它連接其他被稱為“Zone”的區塊鏈。 Cosmos可以有多個Hub,但本概述將考慮一個Hub。
每個Zone必須保持自己的狀態,因此擁有自己的驗證者社區
Cosmos還可以通過“peg zone”與外部鏈進行交互,這與橋接的平行鏈類似。
共識
共識。
共識
共識
Polkadot使用混合共識協議,其中包含兩個子協議:BABE和GRANDPA,統稱為“Fast Forward”BABE(Blind Assignment for Blockchain Extension)使用可驗證隨機函數(VRF)將插槽分配給驗證器,並使用回退循環模式來保證每個插槽都有作者。。
BABE具有線性複雜性,可以輕鬆擴展到成千上萬的區塊生產者並且網絡開銷低。 GRANDPA具有二次復雜度,但它可以通過延遲(即在一個批處理中完成多少區塊)的因子來降低。
其次,其次,。
其次,
區塊生產和最終確定在算法的同一條路徑上,這意味著它一次生產和最終確定一個區塊。因為它是一種基於PBFT的算法(如GRANDPA),它具有二次傳輸複雜性,但一次只能最終確定一個區塊。
質押機制
質押機制
質押機制
質押機制。
Polkadot使用提名權益證明(NPoS)來選擇使用順序Phragmén算法的驗證者。
驗證者集的大小由治理設定(計劃1000個驗證人),不想運行驗證者基礎設施的質押者最多可以提名16個驗證者。 Phragmén的算法選擇股權的最優分配,其中最優基於擁有最均勻的股權集。這會激勵提名具有較低質押的驗證者,因為他們將獲得更高的質押回報。

圖片
圖片圖片。
Cosmos Hub使用Bonded Proof of Stake(委託PoS的一種變體)來選舉驗證者。質押者必須為他們想要委託給的每個驗證者綁定資金並提交委託交易,其中包含要委託的通證數量。 Cosmos Hub計劃支持多達300個驗證者。
在Cosmos中,共識投票和獎勵都是基於權益的。
在共識投票的情況下,超過2/3的權益必須提交,而不是2/3的驗證者。同樣,持有總股份10%的驗證者將獲得10%的獎勵
最後,在Cosmos中,如果質押者未在治理公投中投票,驗證者將承擔其投票權。正因為如此,Cosmos中的許多驗證者都是零佣金,以便獲得對協議的更多控制權。
在Polkadot中,治理和質押是完全脫節的;提名驗證者不會將任何治理投票權分配給驗證者。消息傳遞
Polkadot使用交叉共識消息傳遞格式(XCM)讓平行鏈相互發送任意消息。平行鏈相互之間打開連接,並可以通過他們建立的渠道發送消息。
收集者是平行鏈的全節點和中繼鏈的全節點,因此收集者節點是消息傳遞的關鍵組成部分
。消息不通過中繼鏈,只有發布和通道操作(打開、關閉等)的證明進入中繼鏈。這通過將數據保留在系統的邊緣來增強可擴展性。。
但是,Cosmos確實有一個用於傳遞任意數據的新規範。儘管如此,由於鏈不共享狀態,因此接收鏈必須信任消息來源的安全性。
治理
治理
治理治理。
Polkadot有一個多院治理系統,有多種通過提案的途徑。所有提案最終都要通過公投,大多數通證通常可以控制結果。
對於低投票率的公投,Polkadot使用自適應法定人數偏差來設置通過門檻。
公投可以包含各種提案,包括來自鏈上國庫的資金分配。決策在鏈上製定,同時具有約束力和自主性
所有通證持有者都可以投票,但是,如果委託者棄權,則他們委託的驗證者將承擔其投票權。 Polkadot中的驗證者不會根據其提名者獲得任何投票權。

圖片
圖片圖片。
升級
使用Wasm元協議,Polkadot可以在沒有硬分叉的情況下進行鏈升級和成功的建議。
任何在STF、交易隊列或鏈下工作人員中的東西都可以在不分叉鏈的情況下被升級
由於Cosmos不是基於元協議,它必須通過正常的分叉機制來製定升級和提案。
開發框架Cosmos和Polkadot的設計使得每條鏈都有自己的STF,並且都為Wasm和以太坊虛擬機(EVM)中的智能合約提供支持。Polkadot提供了一個超前的Wasm編譯器以及一個用於執行的解釋器(Wasmi),而Cosmos只在解釋器中執行智能合約。
Cosmos鏈可以用Go語言編寫的Cosmos SDK來開發。"Cosmos SDK包含大約10個模塊(例如質押、治理等),可以包含在鏈的STF中
。該SDK建立在Tendermint之上。
Polkadot可以支持用任何語言編寫的STF只要它能編譯到其元協議Wasm。同樣,它仍然可以使用Substrate客戶端(數據庫、RPC、網絡等);它只需要在接口上實現基元。
後記
後記
後記。
後記
Polkadot的設計原則是可擴展性和互操作性需要共享驗證邏輯,以創建無信任的環境。隨著越來越多的區塊鏈被開發出來,它們的安全性必須是合作的,而不是競爭的。因此,Polkadot提供跨鏈共享的驗證邏輯和安全流程,以便它們可以交互,知道它們的對話者在相同的安全背景下執行。
歡迎大家加入我們Polkadot生態研究院的電報:https://t.me/polkadot_eri
歡迎大家加入我們Polkadot生態研究院的電報:https://t.me/polkadot_eri
歡迎大家加入我們Polkadot生態研究院的電報:https://t.me/polkadot_eri
歡迎大家訪問波卡生態研究院的Mirror地址:https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05


