摘要
Cosmos是由網路和工具構成的生態系統,用於打造具有互通性的區塊鏈。主鏈Cosmos樞紐是相容區塊鏈“分區”的中央帳本。每個分區極具可自訂性,讓開發人員自行設計加密貨幣、客製化區塊驗證設定和其他功能。
這些分區透過Cosmos SDK創建,為Cosmos區塊鏈的開發奠定必要基礎。 Cosmos SDK的預設共識層Tendermint Core提供基於驗證者的共識機制,可跨多個Cosmos區塊鏈使用。但是,每個分割區均可精確選擇驗證者的選定方式。
對於Cosmos樞紐主網,區塊鏈從置頂的節點中挑選100名驗證者,這些驗證者質押了區塊鏈的效用代幣ATOM。每位驗證者根據質押ATOM的數量,將分配到相應的投票權。隨後,一位領導驗證者對新區塊進行提案,供他人投票。如成功出塊,驗證者將獲得區塊獎勵,且質押ATOM選出驗證者的用戶也將分享獎勵。
除了Cosmos樞紐共識機制,ATOM還可用於支付交易費用和參與治理投票。驗證者須參與提案,否則將面臨制裁。
與可擴展性一樣,互通性始終是區塊鏈領域亟待解決的關鍵問題。自首個比特幣區塊鏈問世,歷經這十多年時間,我們現已在可互通的區塊鏈網路方面擁有眾多選擇。 Cosmos及其Tendermint共識機制與開源開發人員工具,可能是目前最受歡迎的選擇之一。讓我們詳細探討Cosmos為何能成為持續熱門,以及它如何讓區塊鏈輕鬆協同運作。
Cosmos是專注於創建不同的區塊鏈網路可互通性的專案。 Cosmos網路於2014年由Ethan Buchman和Jae Kwon創立,包含了權益證明區塊鏈主網和稱為“分區”的客製化區塊鏈。
Cosmos樞紐主鏈可在相互連接的分區之間轉移資產和傳輸數據,提供一道共享的安全屏障。這些皆使用Cosmos的客製化共識機制Tendermint和通用應用程式介面協同運作。 Cosmos中的費用可使用網路自帶的加密貨幣ATOM支付。
Cosmos網路劃分為不同的三層架構:
1.網路 - 讓交易確認和其他共識資訊與樞紐區塊鏈相互通訊。
2.應用程式 - 更新網路中交易和餘額的狀態。
3.共識 - 組織節點對新增交易達成共識。
上述三層透過一系列開源工具和應用程式整合而成。例如,Tendermint將網路層和共識層打包成隨時可用的引擎。使用Tendermint的區塊鏈開發人員僅需專注於應用程式層,既節省時間又節省資源。
Cosmos樞紐是Cosmos的主要區塊鏈,連接著其他稱為“分區”的客製化區塊鏈。這種連接透過跨鏈通訊協定(IBCP)追蹤每個分區的狀態而實現。透過該協議,資訊可輕鬆在與Cosmos樞紐連接的任意分區之間傳輸。
Cosmos樞紐充當生態系的中央帳本,各分區可在此進行跨鏈通訊(IBC)資訊交換。跨鏈資訊(IBC)使用兩種交易類型:IBCBlockCommitTx和IBCPacketTx。第一種傳遞任意給定分區的最新區塊哈希值。第二種則允許分區證明資訊包是否合法及是否由發送者的應用程式發布。
讓我們試想兩個不同分區之間的兩個DApp相互通訊。為此,跨鏈通訊訊息會傳送至Cosmos樞紐,樞紐則會記錄此互動。資訊透過Cosmos樞紐轉發,同時每個分區在自己的區塊鏈記錄這些交互結果。這樣三個獨立區塊鏈中都留下了活動的證據。由於具備了讓區塊鏈實現相互互動的能力,Cosmos被譽為“區塊鏈的互聯網”。
Cosmos的客製化區塊鏈,稱為“分區”,廣泛用於各種不同的應用程式。這個術語等同於Polygon等區塊鏈項目中廣為人知的側鏈概念。每個分區均可驗證自己的交易、鑄造代幣並實現客製化開發。即使存在這些差異化功能,所有分區只要獲得許可,仍可與Cosmos系統中的其他任意分區進行互動。
分區採用樞紐與輻條的架構,樞紐扮演不同分區之間的路由器角色。 Cosmos樞紐是其中的熱門代表,但還有其他樞紐存在。網路完全無准入權限,任何人都能創建樞紐區塊鏈或分區。但是,每個分區或樞紐有權拒絕其他區塊鏈的連接。
連接至樞紐的區塊鏈,也能連結與相同樞紐相連的任意分區。樞紐之間也能相互連結。此外,和幣安鏈在2019年的操作一樣,任何人都能分叉Cosmos樞紐,並發布自己的版本。
Cosmos SDK是一套開源軟體開發工具包,讓用戶用於創建客製化區塊鏈。 Cosmos SDK的預設共識協定為Tendermint Core,但同時也有各種不同的預先建置模組可供使用。使用Cosmos SDK將顯著簡化建立區塊鏈的流程,提供用戶期望的所有標準。
透過極具客製化的插件,使用者可設計全新功能和功能。公有權益證明及私有授權權威證明區塊鏈都可使用Cosmos SDK進行建置。幣安鏈就是使用Cosmos SDK建立區塊鏈的其中一個範例。
ATOM是Cosmos的原生代幣,有以下三大主要用例:
1.用戶須使用ATOM支付交易費用,與所需算力成正比。
2.ATOM同樣參與Cosmos樞紐的治理體系。持有的ATOM越多,平台決策的投票權就越大。
3.驗證者可質押代幣,獲得參與共識演算法的獎勵。
ATOM透過首次代幣發行(ICO)發放,無供應上限,因而是一種具有通膨特性的代幣。 Tendermint Core使用新鑄造的ATOM獎勵質押者。因此,通貨膨脹率依代幣質押數量及質押者人數即時調整。
透過幣安交易平台,即可輕鬆購買ATOM。在購買ATOM前,請先註冊幣安帳戶,或完成身分認證(KYC)及反洗錢(AML)調查。簡單步驟如下:
1.登入個人幣安帳戶,將滑鼠停留到[交易]標籤。選擇[標準版]或是[專業版]交易視圖。
2.滑鼠懸停到左側顯示的交易對處,搜尋“ATOM”,選擇適合的交易對。此處以[ATOM/BUSD]為例。
3.選擇有興趣的訂單類型,輸入希望購買的數量。此處我們選擇市價單。仔細核實訂單詳情並點擊[買入ATOM],提交購買申請。
Tendermint是一種協議,提供區塊鏈共識機制(Tendermint Core)以及允許應用程式連接到Tendermint Core共識引擎的工具,即Tendermint ABCI。 Tendermint Core是Cosmos的預設共識協議,同時也是拜占庭容錯(BFT)系統。簡言之,拜占庭容錯(BFT)是指非合作性,甚至是惡意參與者也可確認新交易。
驗證者可透過Tendermint Core運行節點,維護區塊鏈資料副本。 Cosmos樞紐的驗證者限制為100名,因此部分完整節點無法成為驗證者。確認交易的驗證者需對入鏈的新區塊進行投票。
透過質押ATOM作為節點,驗證者才可獲得驗證權利。質押價值排名前100的節點成為驗證者,其投票權與質押ATOM成正比。用戶也可將自己的ATOM委託給驗證者,換取部分區塊獎勵。
使用者可自由選擇將ATOM質押給較可靠的人,此機制將有效激勵驗證者保持良好操行。為了增加新區塊,一組共100名驗證者透過投票就每個區塊達成共識。根據領導者的區塊提案,投票將分多輪進行。
Tendermint (BFT)受到熱捧的原因如下:
1.適用於公鍊和私鍊。 Tendermint (BFT)僅處理Cosmos區塊鏈的網路層和共識層,其中包括驗證者如何就交易達成共識以及如何分享訊息,但開發人員則可客製化應用程式層。無論是公有或私有授權區塊鏈,每個分區可決定驗證者的選定方式。
2.高性能。 Tendermint (BFT)的出塊時間約為1秒,且每秒可處理數千筆交易。
3.即時交易確認。 只要大多數網路驗證者誠實可靠,區塊一經創建,交易立即確認。與以太坊(ETH)或比特幣(BTC)等區塊鏈相比,Cosmos用戶需確認的區塊更少,更有把握接受交易。
4.安全性。 如區塊鏈確實出現了分叉,產生了兩筆不同的歷史交易記錄,也能輕易地追究責任並確保查明問題發生的原因。
Cosmos是首批用於創建區塊鏈互通性的解決方案,且該選項仍保持熱度不減。 Tendermint (BFT)和Cosmos SDK仍是當下創建區塊鏈的強大工具。然而,自2017年以來,我們觀察到與以太坊等高流量區塊鏈協作的側鏈開始獲得了更多關注。這種趨勢是否還會持續,我們拭目以待。儘管如此,Cosmos計劃借用當前NFT、DeFi抵押以及跨鏈質押等的東風,努力在潮流中把握機會,贏得未來。