Cosmos 基本概念指北當我們談論 Cosmos,談的是什么?Tendermint 是什么?Cosmos 團隊IBC 跨鏈協議Cosmos 是中繼鏈架構?跨鏈安全(Interchain Security)綴後

2022-01-25 18:01:04

隨着 Cosmos 生態不斷發展和繁榮,非常高興的看到 Cosmos 相關的技術和生態也越來越多受到了關注。不過略顯遺憾的是,一些報告和文章中對於 Cosmos 還有一些理解不到位之處。因此,希望通過本文能有助於幫助剛接觸 Cosmos 生態的夥伴來快速上手了解。

讓我們先從術語講起……

當我們談論 Cosmos,談的是什么?

說到 Cosmos,首先應該看這裏的“Cosmos”具體指什么。因為 Cosmos 有個特點,是同一個詞語經常會用在不同語境下,即一詞多義。對於“Cosmos”:

  • Cosmos 項目:由跨鏈基金會(Interchain Foundation)支持的分布式網絡項目

  • Cosmos Hub:Cosmos Hub 是 Cosmos 項目的主網。類似的,IRIS Hub 是 IRISnet 項目的主網

  • Cosmos 生態:基於 Tendermint、Cosmos SDK、IBC 等技術开發的項目

所以例如像 Osmosis 等鏈及應用可以說是在 Cosmos 生態中,但並不是在 Cosmos Hub 上(而 Gravity DEX 則是直接建立在 Cosmos Hub 上)。

順便提一下,上文提到的 Tendermint、Cosmos SDK、IBC 也可以認為是 Cosmos 為區塊鏈行業貢獻的 3 大技術創新:

  • Tendermint 共識協議:首個互聯網級別可用的 BFT(拜佔庭容錯)的共識協議

  • Cosmos SDK:極為方便的區塊鏈應用开發框架

  • IBC 跨鏈協議:借鑑 TCP/IP 設計理念的跨鏈協議,可自由、靈活無許可的跨鏈連接

Tendermint 是什么?

上面提到的 Tendermint,其實和 Cosmos 類似,在不同語境下 Tendermint 也有多重含義:

  • Tendermint 共識協議:首個互聯網級別可用的 BFT(拜佔庭容錯)的共識協議,比 PBFT 等經典的共識協議簡化了 View-Change 等復雜的切換過程,更適合公鏈上使用。因此,可以看到目前的許多 Cosmos 生態的網絡都是上百節點。OmniFlix 之前的一個公开測試網有過 600-700 個驗證節點(即參與共識的節點)的網絡,足以說明 Tendermint 共識協議的擴展性不錯。

  • Tendermint Core:實現 Tendermint 共識協議並增加網絡通訊以及提供了开發接口(ABCI)的軟件。相當於是 Cosmos SDK(鏈上應用邏輯層)和 Tendermint Core(共識和通訊層)一種松耦合的區塊鏈架構。

  • Tendermint Inc.:即 All in Bits 公司,注冊在美國,經常為了方便也被稱為 Tendermint 團隊。創始團隊成員(Jae Kwon 等)最早提出了 Tendermint 共識協議並實現了 Tendermint Core。雖然在 2020 年初團隊風波後,Jae Kwon 等人淡出了 Tendermint 以及 Cosmos 項目,但 Tendermint 團隊仍是目前 Cosmos 項目最核心的开發團隊之一,目前除了 Tendermint Core 之外,還涉及多個方向的开發,例如:腳手架快速啓鏈的工具 Starport、為 Cosmos 鏈兼容 Coinbase API 標准的 Cosmos Rosetta API、為合規金融做准備的 Cosmos Cash、DEX 方面的 Gravity DEX 及配套的 Emeris 等。

Cosmos 團隊

既然提到了 Jae Kwon,就不得不說說 Cosmos 團隊的話題。不過嚴格來說,“Cosmos”團隊這個說法並不成立!

原因在於 Cosmos 實在是太去中心化了,Cosmos 項目和生態中涉及到了非常多的實體和團隊。

首先要提到的就是 Interchain Foundation,即跨鏈基金會,簡稱 ICF,注冊在瑞士楚格。如果一定要按照其他項目來對標,這個可能是最“官方”的組織了,通過 grant 等方式來支持 Cosmos 項目的技術發展。

其中,ICF 的一個分支機構:Interchain GmbH 技術團隊在德國柏林,在負責 Tendermint、IBC 跨鏈協議、Cosmos Hub 等項目的研發。

除了 Interchain GmbH、Tendermint 之外,其他的團隊基本是圍繞在不同的代碼庫項目,例如:負責維護 Cosmos SDK 的 Regen Network 團隊,參與 IBC 協議設計研發的 Iqlusion、Informal Systems、Agoric、Bianjie 等。核心开發團隊也非常歡迎开發人員參與貢獻設計與實現。例如對於非常模塊化的 Cosmos SDK,Bianjie 开發了 NFT 模塊在經過开發團隊的多輪評審討論後,目前已基本完成了到 Cosmos SDK 代碼庫中的合並,將在 Q1 集成在 Cosmos Hub 主網上。整個流程很像以太坊那樣的集市开發的形式。

所以,現在你會知道,Cosmos 是沒有“Cosmos CEO”這種說法的。

IBC 跨鏈協議

提到 Cosmos,必然要提到他最具特色的 IBC 跨鏈協議。

IBC 跨鏈協議是採用 TCP/IP 的方式來設計的,不需要許可,可以支持到網絡之間的跨鏈通信。設計的邏輯是跨鏈的區塊鏈相互之間進行驗證的關系。所以可以非常自由、不需要許可的進行跨鏈連接和交互。

而且 IBC 設計的是進行了高度抽象和通用化的設計,出了基於 Tendermint Core 的區塊鏈之外,其他區塊鏈只要根據 IBC 協議 spec(ICS)進行了實現,即可與其他實現了 IBC 協議的異構區塊鏈之間相互通信。

IBC 的原理是區塊鏈獨立驗證跨鏈傳輸來的事務信息。所以理論上,任何區塊鏈上的事務信息都可以基於 IBC 跨鏈協議進行傳輸和交互。因此,除了最簡單的 token 的轉移之外,還可以支持 NFT 的轉移、還可以支持智能合約的調用等等。因為邏輯都是另一個鏈只要能驗證好本鏈上的智能合約事務即可。

關於 IBC 跨鏈協議,經常會流傳着一些都市傳說,包括:

  • IBC 只能同構跨鏈?

    • 實際上是可以和異構的以太坊、Substrate 等等異構區塊鏈之間進行跨鏈,甚至包括聯盟鏈 Fabric 等。只要這些鏈實現了 IBC 通信協議即可。

  • IBC 只能轉 token?

    • 如上文介紹,是可以實現跨鏈 NFT、智能合約的調用等等。

  • IBC 只能中繼鏈架構?

    • 實際上並不假設拓撲關系,而是對等關系(見下文會提到的 Map of Zones)

所以 IBC 是一個非常靈活、自由且無需信任的跨鏈協議。

Cosmos 是中繼鏈架構?

對,也不完全對。

從 IBC 跨鏈協議的技術角度來看,並沒有嚴格的 Hub 和 Zone 的區分,而是一種對等的關系。這個可以從當前的網絡拓撲中直觀的看到。


      Cosmos 基本概念指北當我們談論 Cosmos,談的是什么?Tendermint 是什么?Cosmos 團隊IBC 跨鏈協議Cosmos 是中繼鏈架構?跨鏈安全(Interchain Security)綴後

但 Hub 確實有其特殊之處,Cosmos 白皮書中也確實提到了 Hub 和 Zone 的概念。

拋开具體的技術,Hub 更具有社區共識的意味。

而且在設計 Hub 時會考慮 Hub 功能的精簡,會傾向於實現通用的功能而非針對某一特定應用的开發實現,即所謂“Hub Minimalism”(Hub 極簡主義)。

那么,Hub 主要的用途是什么?

跨鏈安全(Interchain Security)

Hub 一個可能的主要用途會在於跨鏈安全。這也是 2022 年 Cosmos 的一個非常值得期待的技術進展。

在具體展开之前,需要再來介紹一下 Cosmos 和 Polkadot 技術的區別。

和 Polkadot 的區別

和 Polkadot 等最大的區別在於獨立安全和共享安全(安全是指採用什么方式來維護區塊鏈網絡的信任來源)

  • 共享安全(Shared Security):實際上更像是分片,因為要由一個主鏈(中繼鏈)來維護和驗證其他子鏈(平行鏈)的交易。

  • 獨立安全(Independent Security):各自鏈來維護和驗證,鏈之間自由連接。

跨鏈安全及計劃

跨鏈安全容易和共享安全混淆。共享安全定義為一系列技術,包括 optimistic rollup、zk-rollup、分片以及跨鏈安全等。

跨鏈安全指使用 IBC 協議實現的共享安全。更具體的,鏈間安全使用 IBC 協議中的跨鏈校驗(Cross Chain Validation)來實現。

另一個和 Polkadot 共享安全的區別是,這個不是必須有了才能跨鏈,而是為了解決小網絡自己可信程度低、不太好招募驗證節點等困難而設計。

具體的,也會分為V1、V2、V3 等幾個階段在 2022 年的 Q2、Q3、Q4 來逐步上线(詳見:# 跨鏈技術進展報告(第 3 期))

綴後

以上一點維小的工作,希望能有助於夥伴快速釐清各種 Cosmos 常見的概念,來更加深入的了解 Cosmos、更好的參與 Cosmos。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

Lumoz开放esMOZ空投查詢並公布空投規則

Lumoz 空投正式來臨。 在過去兩年中,社區與 Lumoz 攜手度過了多個重要階段: Pre-A...

星球日報
7 7小時前

Solana基金會Matt Sorg&OKX Web3:Solana帶來巨大創新|开發者物語04

Solana 網絡以及其生態交易工具,成為推動本輪「Memecoin 超級周期」的重要基礎。Sol...

星球日報
7 7小時前

美國大選,加密行業的命運分叉口

無論下周的總統大選結果如何,SEC 很可能會迎來新主席。傳統上,SEC 主席通常會在新總統上任時辭...

星球日報
6 7小時前

揭祕Scam-as-a-Service:警惕釣魚攻擊的產業化

2024年6月开始,CertiK安全團隊監控到大量相似的phishing/drainer tran...

CertiK
6 7小時前

專訪頂級交易員Nachi:大選前夜,Binance排名前10的交易大師如何看待加密後市?

許多人渴望成為職業交易員,然而大多數交易者往往因交易心態失控、倉位管理不當而最終滿盤皆輸。在盈虧不...

律動BlockBeats
5 7小時前

Meme熱潮,VC的新战場,機遇還是陷阱?

TL;DR 1、Meme 經歷了 2013 年至 2019 年的緩慢萌芽階段,隨後 2020 年至...

星球日報
6 7小時前