基本資訊
- 主網發布: 2019.03 (Cosmos Hub)
- 願景: 創建一個區塊鏈互聯網
- 解決痛點: 區塊鏈彼此隔離、區塊鏈性能差、治理內容彈性不足
- 共識機制: 拜占庭容錯(BFT)的權益證明機制(PoS)- Tendermint
- 特色: 生態主打應用型區塊鏈、互操作性、治理範圍廣、可擴展性高、可接受大眾程式語言開發。
- 公鏈開發工具: Cosmos SDK
- 代幣: $ATOM
- 市值: 360 M (No.21)
創始人
Jae Kwon
- 畢業於康奈爾大學計算機科學系
- Tendermint 公司聯合創辦人
- Cosmos項目共同創辦人
- ICF主席
- Tendermint公司前任CEO
最早提出拜占庭容錯的Tendermint共識機制,並實作Tendermint Core程式碼 。
Ethan Buchman
- Tendermint 公司聯合創辦人
- Tendermint 公司前任 CTO
- Cosmos項目共同創辦人
- ICF副總裁
- Informal Systems 創辦人兼CEO
Ps: 2020年,Cosmos發生內部紛爭,Jae Kwon淡出Tendermint和Cosmos。
幣識補充:
Tendermint公司:
第一家將拜占庭容錯算法(BFT)導入區塊鏈共識機制的公司,該公司也是Cosmos背後的開發團隊。
ICF: 全名Interchain Foundation,設立在瑞士,主要負責資助Cosmos生態及技術發展。
Informal Systems: 主要負責Cosmos網路及IBC協議開發工作
Cosmos基礎設施
Layer1區塊鏈共有六個階層,由下而上分別為數據層、網路層、共識層、激勵層、合約層、應用層。這六個層級各自負責的功能如下:
- 應用層(Application Layer): 區塊鏈上的各種應用,Ex: DApp。
- 合約層(Contract Layer): 包括各種腳本、程式碼、智能合約、演算法 ,是區塊鏈上撰寫程式的基礎。
- 激勵層(Actuator Layer): 即礦工的獎勵機制和分配機制,通常以發放加密貨幣作為回報。
- 共識層(Consensus Layer): 即共識機制,常見的有:PoW (工作量證明機制)、PoS(權益證明機制)、DPoS(代理權益證明機制)
- 網路層(Network Layer): 由節點組成的點對點網路,其中還定義了數據廣播機制和數據驗證機制。
- 數據層(Data Layer): 存著區塊鏈上所有底層數據資訊,Ex: 交易資訊、區塊雜湊值、交易時間戳、公私鑰等等。
以上是Layer1所需的六階層架構,當要讓Layer1區塊鏈彼此互通,靠這六階層架構是不夠的,因為數據層的數據無法溝通,若要讓數據層能彼此溝通,就需要更底層的階層來進行這項工作,於是有了數據傳輸層。
- 數據傳輸層: 區塊鏈的底層網路架構,讓區塊鏈和傳統網路技術結合,可使得上層(數據層)資料互相傳遞。
Cosmos基礎設施由三個組件構成,分別為: 鏈間通信協議(Inter-Blockchain Communication Protocol, IBC )、Tendermint共識機制、Cosmos SDK。
🌟 IBC: 包含數據傳輸層、數據層、網路層功能,它就像區塊鏈互聯網的TCP/IP協議,透過它能讓Layer1區塊鏈彼此互通。
🌟Tendermint共識機制: 包含共識層及激勵層功能,由Tendermint Core和ABCI所組成:
- Tendermint Core: 一種拜占庭容錯的權益證明機制(Proof of Stake, PoS),只要2/3的節點資料正確,即可確保全網資料安全。
- ABCI: 區塊鏈的應用介面,是一個Socket介面,負責讓Tendermint Core和應用層良好銜接,使開發者能用任何程式語言撰寫應用程式。
🌟Cosmos SDK: 一種通用區塊鏈開發框架,包含合約層及應用層功能,可讓開發者基於此輕鬆開發一個基於Tendermint共識的區塊鏈。
下方上方敘述的示意圖,並與被稱為區塊鏈1.0的比特幣及區塊鏈2.0的以太坊做比較。
比特幣 vs. 以太坊 vs. Cosmos 架構比較
Cosmos生態組成
隨著上述三個基礎設施的完善,Cosmos的生態系逐漸發展起來,其生態系主要由三個組件構成: Hub、Zone、Peg Zone。
- Hub: 基於Tendermint共識且支持IBC跨鏈協議的獨立區塊鏈,連接多個Zone,處理Zone之間的跨鏈交易。
- Zone: 基於Tendermint共識且支持IBC跨鏈協議的獨立區塊鏈,並連接一個Hub。
- Peg Zone: 協助非Cosmos SDK開發的區塊鏈(Ex: 以太坊)與hUB溝通,間接進入Cosmos生態系。
示意圖見下方:
Cosmos Hub
Cosmos Hub是Cosmos核心開發團隊研發出來的第一個Hub,而Cosmos Hub的治理代幣就是大家耳熟能詳的$ATOM,但其並不代表整個生態系的幣,僅為Cosmos Hub上的幣。
Cosmos目前沒有太多明確的應用,$ATOM的價值並沒有與生態系的繁榮程度有直接的關係,所以常被詬病價值捕獲能力差。
Cosmos生態系
我們知道了Cosmos生態系組成後,接下來看一下目前生態系上的鏈有哪些吧~
由圖可知,去年爆炸的Terra Luna及幣安的BNB鏈等都是Cosmos生態系中的鏈,除了這兩條鏈外,還有許多不錯的鏈也生與此生態,包括生態系中的DEX- Osmosis及智能合約開發鏈-Juno,皆是生態中非常活躍的鏈。未來有機會可以再跟大家詳細聊聊Cosmos生態系中的鏈。
Tendermint共識機制運作原理
聊完生態系後,來聊聊Tendermint的共識機制原理,我們可以粗略把共識機制分成兩步驟:
- 從驗證者中挑選提案者
- 執行投票流程
接下來依序說明這兩個步驟:
從驗證者中挑選提案者
Cosmos負責驗證紀錄數據的節點稱為驗證者,這些驗證者會透過下方的規則不斷運作挑出打包區塊的節點,又稱提案者。
- 初始Vote Power為質押幣量。
- 挑選Vote Power最大的節點成為提案者。
- 本輪被選為提案者的節點,Vote Power需減去所有節點質押幣量總和。
- 本輪沒有選上提案者的節點,其Vote Power累加自身質押幣量。
示意圖見下方:
執行投票流程
挑選完提案者後,經由下面四個流程已確定打包區塊沒問題。
- 提案: 由上輪選到的提案者節點打包區塊,並廣播給其他驗證節點提案區塊。
- 預投票: 驗證者收到提案者的提案內容,經過驗證後,若提案區塊沒問題,驗證節點會投Prevote表示贊同,反之投Nil表示不贊同。投完票的驗證節點,廣播給其他驗證節點自己的答案。
- 預確認: 當驗證節點收到2/3其他節點的廣播投票結果表示Prevote後,會投Precommit票,反之投Nil表示反對,並且同樣廣播給其他驗證節點。
- 確認: 當驗證節點收到2/3其他節點的廣播投票結果表示Precommit後,便通過提案,該區塊就會被記錄上鏈。
以下為示意圖:
治理
Cosmos Hub的治理共分五個階段,分別為: 提案、存款、投票、結算、執行。
- 提案: $ATOM持有人皆可以提出提案。
- 存款: 兩周時間內,需存入512顆$ATOM才可進入下一階段。
- 投票: 兩周時間內,開放質押$ATOM的人進行投票,投票選項有: 贊同、否定、否決、棄票。
質押$ATOM才能參與投票。
質押越多投票權越大。
委託者可委託驗證者投票,也可以自己投票。
>40%質押代幣參與投票。
>50%參與投票代幣(不包含棄權票)投贊同。
<33.4%參與投票代幣(不包含棄權票)投否決。
- 執行: 若投票結算完,提案通過,驗證人運行基於提案更新的驗證軟體。
Cosmos 2.0
Cosmos 2.0提案內容可以大致理解成五大塊: 鏈間調度器、鏈間分配器、鏈間安全、流動性質押、ATOM2.0。
- 流動性質押: 目的是打造原生的流動性質押,不但可以質押賺取利息,仍可以到其他Zone上去做DeFi應用,有效解決了質押造成流動性大幅減弱的困境。
- 鏈間安全(ICS): 目的是讓Cosmos生態系中的Zone可以用少少的$ATOM來來租借Cosmos Hub的驗證者,以增加其安全性。此提案不但可增加$ATOM代幣的價值捕獲能力,更提升了無自有驗證者的小項目參與的意願。
- 降低ATOM通貨膨脹: 目的是降低$ATOM每年7-20%的通膨率,作法為第一年增發1000萬顆$ATOM,36個月內不斷降低通膨率,如此36個月後,通膨率可達0.1%,$ATOM代幣的幣量將趨於不變,如此Holder手中的代幣將不會貶值。
- 鏈間調度器: 目的是打造最大可提取價值(Maximal Extractable Value, MEV)的公開市場,將區塊空間以NFT的形式定期販售或二級市場買賣,販賣收取的費用會分給提出區塊空間販賣的Zone鏈及Cosmos國庫。因此透過鏈間調度器不但可以讓原本驗證者不透明的套利行為公開化,也可以為Cosmos國庫賺資金。
- 鏈間分配器: 目的是有效運用國庫資金來扶植有前景的新項目,共有兩個工具: Covenant、Rebalancer。
- Covenant: 組成DAO組織,討論扶植哪個Cosmos 生態的項目,並用$ATOM代幣購買該項目發行之代幣來資助項目發展。
- Rebalancer: 調整資產配置的機制,當投資的項目幣價上漲,會透過出售幣種來控制艙位。
此提案結果為贊成47.51%、否定1.83%、否決37.39%、棄票13.27%,最終投票並沒有通過,主要原因為降低ATOM通貨膨脹提案不明確,且太廣泛,增發$ATOM實質原因並無法說服社群Holder。
代幣經濟模型
- 最大供給量: 無上限
- 流通供給量: 280 M
- 帳戶總數: 1,504,853
種子輪銷售: 5%
ICF: 10%
ICO: 75%
開發團隊: 10%
Top10錢包持幣占總量: 28.51%
Top20錢包持幣占總量: 39%
Top50錢包持幣占總量: 50.06%
Top100錢包持幣占總量: 58.19%
結論
Cosmos是一個願景成為區塊鏈互聯網的項目,生態中鏈與鏈能相互通信,且7秒即可完成交易確認,手續費也非常便宜。
Cosmos是一個擁有超過272個應用鏈的龐大生態系,包括: Cosmos Hub、Juno、Terra、Evmos、BNB Chain等。
Cosmos2.0提案大多有助於Cosmos未來發展,甚至加強一直為人垢命的$ATOM價值捕捉能力,但更改代幣經濟的提案確實缺乏明確性,期望未來提案能持續精進這隻多鏈生態的領頭羊。