宇宙網絡 是一個分散的並行區塊鍊網絡,彼此獨立工作。
該網絡由 Ethan Buchman 和 Jae Kwon 於 2014 年創立,其目標是創建一個既可擴展又可互操作的區塊鏈生態系統。
Cosmos 網絡中目前有超過 263 個應用程序,被稱為 鏈間,包括 平衡鏈, 土和 宇宙中心.
Cosmos 旨在成為區塊鏈互聯網。 該平台使用了一組開源工具,如 Tendermint、Cosmos SDK 和 IBC,它們協同工作,讓開發人員快速創建自己的自定義區塊鏈。
為什麼需要定制區塊鏈?
您可能希望通過以太坊中的智能合約構建特定於應用程序的區塊鏈有幾個原因。
首先,現有平台(如以太坊)可能不夠靈活或可定制,無法滿足您的用例。 設置自己的區塊鏈允許您定義項目所需的邏輯和方法。
其次,你可能會遇到主權問題。 構建獨立鏈可以讓你擺脫現有系統的約束和協議。
本指南將解釋 Cosmos 試圖解決的問題,並研究 Cosmos 網絡中內置的各種技術和協議。
以太坊的局限性
Cosmos 區塊鏈旨在解決目前存在於許多流行區塊鏈(即以太坊)中的幾個限制。 這些限制是可擴展性、可用性和主權。
可擴展性是成功的區塊鏈生態系統的重要因素。 以太坊區塊鏈的共享速率為每秒 15 筆交易。 所有建立在以太坊上的 dApp 都必須爭奪這些有限的資源。
當您想為開發人員提供更多靈活性時,可用性至關重要。 以太坊的 EVM 旨在適應所有用例,這導致了一些妥協。 開發人員也僅限於少數幾種編程語言。
最後,主權是確保區塊鏈安全並具有獨立治理形式的關鍵因素。
許多平台允許應用程序擁有自己的主權,但這些應用程序仍然受限於平台自己的協議。 這導致了兩層治理,這可能會減緩發展和進步。
Cosmos 區塊鏈的主要特點
- 應用區塊鏈接口 允許開發人員使用他們想要的任何編程語言。
- 跑馬圈地 和 表決 通過 ATOM 令牌。
- 跨鏈賬戶 允許用戶通過單個 Cosmos Hub 帳戶訪問整個 Interchain。
- 重力敏捷 可用於交換數字資產。
- 重力橋 允許 Cosmos 資產和 ERC-20 代幣在生態系統之間移動
- 橫向可擴展性 允許開發人員使用多鏈架構
宇宙中心
Cosmos 網絡遵循“中心輻射”架構。 “區域”是特定於應用程序的區塊鏈。 每個區域都是連接到集線器的輻條。 集線器可以與其他集線器連接。 任何人都可以自由創建自己的集線器和區域 區塊鏈.
Cosmos Hub 就是其中的一個例子。 Cosmos Hub 是 Cosmos 網絡上推出的首批區塊鏈之一。 它本質上充當其他 Cosmos 區塊鏈之間的中介。
Cosmos Hub 跟踪所有連接區塊鏈的狀態並幫助促進代幣交易。
ATOM 代幣
ATOM 代幣是 Cosmos Hub 的原生代幣。 用戶可以質押 ATOM 以獲得質押獎勵和交易費用。
質押 ATOM 的用戶還可以為 Cosmos 的未來協議和治理決策投票。
Tendermint 共識引擎
Tenderdmint 是一款旨在在多台機器上安全一致地複制應用程序的軟件。 它旨在容忍機器以任意方式出現故障,包括惡意使用代碼的情況。
容忍這些實例的能力稱為拜占庭容錯。
Tendermind 由兩個主要組件組成:區塊鏈共識引擎和通用應用程序接口。
共識引擎,稱為 嫩薄荷核心, 確保網絡中的交易彼此一致。
應用程序接口稱為應用程序塊鏈接口或 美國廣播公司。 該接口允許以任何給定的編程語言處理事務。
與比特幣的工作量證明算法相比,Tendermint 共識算法更加高效和安全。 共識引擎的出塊時間為 1 秒,與比特幣的 10 分鐘和以太坊的 14 秒相比,這非常快。
Tendermint 可以支持公共和私有區塊鏈,並且可以是股權證明或許可證明。
Tendermint 被設計為通用的。 您甚至可以使用 Tendermint 替代其他區塊鏈的共識算法。 醚薄荷 是使用 Cosmos SDK 構建的可擴展以太坊,並使用 Tendermint Core 作為其共識引擎。
區塊鏈間通信協議(IBC)
IBC 協議是 Cosmos 生態系統的支柱。 該協議允許區塊鏈相互通信。
IBC 協議的模塊化設計允許應用程序開發人員使用該協議,而無需深入了解它在幕後的工作原理。
IBC 是如何工作的?
假設我們有兩條區塊鏈,A 和 B。我們想將 10 個代幣從區塊鏈 A 轉移到區塊鏈 B。
首先,鏈 A 鎖定 10 個代幣。 這個過程稱為綁定,代幣現在被鎖定或“綁定”。 然後鏈 A 向鏈 B 發送證明 10 個代幣已被綁定。
現在由鏈 B 根據鏈 A 的標頭來驗證此證明。 如果證明得到驗證,鏈 B 會創建 10 個代幣憑證。
這意味著鏈 A 代幣永遠不會真正離開鏈。 鏈 B 上的代幣憑證只是證明一定數量的鏈 A 代幣綁定到憑證。
與其他互聯網區塊鏈的比較
Cosmos 平台並不是唯一一個專注於鏈互操作性的區塊鏈項目。
波爾卡圓點
波爾卡圓點 區塊鏈旨在允許不相關的區塊鏈安全地相互發送數據。 它由 Gavin Wood 博士創立,他是以太坊與 Vitalik Buterin 的聯合創始人之一。 與 Cosmos Network 類似,Polkadot 也旨在成為一種區塊鏈互聯網。
Cosmos 和 Polkadot 以不同的方式處理治理和成員資格。 Polkadot 有固定數量的平行鏈插槽,通過拍賣分配。 Cosmos 網絡允許任何人建立樞紐或區域。
平台的治理決策由選民擁有的 DOT(Polkadot 的原生代幣)數量決定。 另一方面,Cosmos 網絡沒有單一的治理流程,但 Cosmos Hub 及其原生代幣 ATOM 提供了類似的功能
Polkadot 和 Cosmos 在保護網絡的方式上也有所不同。
在 Cosmos 網絡中,每條區塊鏈都是獨立的並且是自我保護的。 每個區域都由其一組驗證者保護。
另一方面,Polkadot 在共享安全模型下運行。 每個平行鏈都是被稱為中繼鏈的父鏈的子鏈,中繼鏈跟踪所有平行鏈的全局狀態。
雪崩
雪崩 平台是一個開源平台,旨在啟動去中心化應用程序和區塊鏈。
Avalanche 與 Cosmos 一樣,允許任何人創建自己的特定於應用程序的區塊鏈,這些區塊鏈可與平台中的其他區塊鏈互操作。
與 Cosmos 不同,每個區塊鏈都有自己的驗證器,Avalanche 有子網,可以使用單個驗證器集驗證多個區塊鏈。 子網或子網是 Avalanche 生態系統中的一組動態驗證器。
該平台的主子網稱為 主網絡,它驗證了 Avalanche 的所有內置區塊鏈。
所有子網成員都必須是主網絡的成員。 這意味著 Avalanche 中每個區塊鏈的每個驗證者也必須驗證 Avalanche 自己的內置區塊鏈。
結論
Cosmos 項目對於希望輕鬆開發與其他鏈互操作的強大區塊鏈的開發人員來說是一個很有前途的平台。
Tendermint 引擎允許區塊鏈應用程序快速擴展,IBC 協議允許資產在區塊鏈之間輕鬆交換。
對特定應用程序區塊鏈的需求只會繼續增長。 Cosmos Network 等平台將允許開發人員輕鬆自信地構建自己的項目,而無需擔心安全性和可擴展性。
發表評論