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。

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

推薦文章

解析五大交易所上幣:什麼賽道最受歡迎?上架效應有多強?

小 寫 Nerio 自上線幣安以來,已斬獲超 20 倍漲幅,一方面展現了幣安的上幣效應,另一方面打...

odailynews
2 7小時前

Fed降2碼》比特幣突破6.2萬、以太坊衝高2400美元,但鮑爾一句話美股收黑

比 特幣昨(18)日持續在接近 6 萬美元水平處窄幅震蕩,直到聯準會清晨兩點宣布降息兩碼之後,在三...

Joe
2 7小時前

Fed降息2碼,對加密市場有何影響、比特幣將迎新一輪大漲?

聯 準會在臺灣時間今(19)日凌晨 宣布 ,將基準利率下調 0.5 %(2 碼)至 4.75% 到...

James
2 7小時前

斯諾登 Token2049 演講:言論自由的新挑战

演講:愛德華·斯諾登 整理:善歐巴,金色財經 2024 年 9 月 18 日,曾揭露「棱鏡門」事件...

金色財經
2 7小時前

Neiro與NEIRO同上幣安,Meme幣賽道迎來轉折點?

Meme 幣 Neiro 的“大小寫之爭”再次將幣安推上風口浪尖。 但這次,幣安聯創何一的回應卻難...

星球日報
2 7小時前

美聯儲宣布降息50基點,加密市場蓄勢待漲?

4 年來,美聯儲終於在今晨會議上宣布首次降息 50 基點。沉悶已久的加密市場行情利率決議公布之後,...

星球日報
2 7小時前