前言:區塊鏈的擴充套件性是限制它走向主流人群的主要障礙。本文主要聚焦解釋側鏈模式和跨鏈模式的擴充套件性解決方案。它們分別是如何來解決擴充套件性問題的?它們又有什麼侷限?本文僅代表作者觀點。本文文作者Dave Kajpust,來源於medium.com,有藍狐筆記社群“Leo”翻譯。
剖析Cosmos運作之道
Hub和Spoke模型旨在連線不同的區塊鏈,它是以有組織、但去中心化方式來實現。如果以太坊主網交易擁堵,它可以透過 Layer 2 解決方案,比如Plasma來實現擴充套件。或者,它可以用安全方式連線到一個完全不同的區塊鏈,並將以太坊網路的一些負載分配到新連線的區塊鏈上。Cosmos使用這種方法建立了一個去中心化的連線區塊鏈網路。Hubs 和Zones 是這個網路兩個組成部分。
(網路路由路徑的視覺化,它遵循Hub和Spoke的連通性模型。Hub是地圖上的黑點,它們有很多的連線。)
Hubs和Zones
Cosmos Hubs和Zones在白皮書上描述最清楚,本文在這裡做簡要闡述:
Cosmos Hubs—— Hub是一個區塊鏈,它的主要功能是充當Zones的路由器。它支援zones之間的路由資訊以實現互操作性,同時為連線到Hub的所有區塊鏈保持不變性狀態。Hubs也是多資產的分散式賬本,使用者可以在其中持有tokens。這使得Hubs成為專門的狀態機,而以太坊則是通用的狀態機。
因此,以太坊有智慧合約能力,而Cosmos Hub不具備這個能力。然而,在Cosmos上構建去中心化應用的關鍵是使用Cosmos-SDK來構建,你的專用狀態機可以在其自己的區塊鏈上執行,也就是所謂的“zone”。
Cosmos Zones—— 一個zone是一個獨立的區塊鏈,可以與Hub交換訊息。zone的主要功能是充當應用程式專用的區塊鏈,專門為應用開發者服務。透過釋出“梅克爾證明”作為資訊已經傳送和接收的證明,將資訊包從一個zone傳遞到另外一個zone。一個zone會跟蹤自身的狀態,以及它所連線的Hub的狀態。Peg zone是一種特殊型別的zone,它用於連線現有的實時區塊鏈網路,實時區塊鏈網路沒有交易結算最終性進入Cosmos網路。
在啟動網路後,使用Cosmos-SDK構建的Zones最初將由Tendermint作為共識引擎支援。但在路線圖背後,有計劃允許交換任何可能的共識協議,並將這些區塊鏈連線到Cosmos網路。
Tendermint、PoS以及驗證者
Cosmos網路的區塊鏈要求最終性進行彼此互動。最終性是一種保證,保證區塊鏈的狀態將不會逆轉。在POW,你只能獲得概率性的交易最終性。
Tendermint是一種PBFT共識協議,可以提供最終性。Cosmos技術堆疊支援由Cosmos-SDK構建區塊鏈,Cosmos-SDK得到Tendermint共識協議和網路協議支援。作為開發者,你只需建立你的狀態機應用程式。然後,你就可以把你的區塊鏈連線到Cosmos網路,並進入其網路內每個區塊鏈的流動性。Tendermint也提升了擴充套件性,因為它的協議使用了需要許可的簽名,而不是無需許可的雜湊來達成協議。
Tendermint的確定性協議保證了兩個關鍵屬性:可用性和安全性。網路的驗證者自己先付出以提供100%的正常執行時間,這樣來保證可用性,並且對正確的交易進行投票。如果他們違反協議,他們將透過消減他們的Atoms來使其失去貨幣價值。因此,Cosmos網路的終端使用者依賴於PoS激勵體系來確保驗證者是好的行為人。
---未完待續---
------
風險警示:藍狐筆記所有文章都不構成投資推薦,投資有風險,投資應該考慮個人風險承受能力,建議對專案進行深入考察,慎重做好自己的投資決策。
通往區塊鏈的新世界:關注“藍狐筆記”區塊鏈公眾號:lanhubiji
或加入藍狐筆記的知識星球:https://t.zsxq.com/iaQNnIq