- 區(qū)塊鏈架構與實現(xiàn):Cosmos詳解
- 溫隆 賈音
- 969字
- 2021-09-27 17:47:42
1.2.2 Cosmos Hub
北京時間2019年3月14日上午7時,Cosmos網(wǎng)絡的第一個Zone,名為Cosmos Hub的區(qū)塊鏈項目的主網(wǎng)正式上線。Cosmos Hub采用PoS機制并支持多種鏈上資產(chǎn),其原生鏈上資產(chǎn)是名為ATOM的通證,可用于參與PoS機制中的鏈上資產(chǎn)抵押以及鏈上治理。Cosmos Hub充分吸取了比特幣等項目在鏈上治理方面的經(jīng)驗,設計了一套規(guī)則清晰的鏈上治理方案。借助提案以及提案投票機制,ATOM持有者可以就Cosmos Hub網(wǎng)絡的協(xié)議升級等事宜達成共識。Cosmos Hub網(wǎng)絡的穩(wěn)健發(fā)展關乎所有ATOM持有人的切身利益,可以預見的是ATOM持有人會做出審慎的決策。遵循鏈上投票過程,根據(jù)投票結果和少數(shù)服從多數(shù)的原則可以保證即使在社區(qū)發(fā)生分歧時,也可以達成社區(qū)共識。
為了確保Cosmos Hub的穩(wěn)定性以及用戶資產(chǎn)的安全性,Cosmos Hub網(wǎng)絡分為三階段啟動。
- 第一階段:網(wǎng)絡趨于穩(wěn)定。新啟動的主網(wǎng)可能不太穩(wěn)定,也許會出現(xiàn)網(wǎng)絡暫停等故障。在鏈上交易開啟之前,如果出現(xiàn)此類故障,Cosmos Hub網(wǎng)絡可以回滾至任意狀態(tài),甚至直接回滾至創(chuàng)世區(qū)塊。值得注意的是,一旦鏈上交易開始,就很難進行狀態(tài)回滾操作。
- 第二階段:鏈上交易開啟。主網(wǎng)足夠穩(wěn)定之后,在鏈上抵押了ATOM的通證持有人可以通過鏈上治理過程投票決定是否開始鏈上交易功能。鏈上交易功能開啟之后,用戶可以在鏈上進行ATOM轉賬操作。
- 第三階段:啟用IBC協(xié)議。IBC協(xié)議發(fā)布并完成開發(fā)之后,在鏈上抵押了ATOM的通證持有人通過鏈上治理的方式?jīng)Q定是否在主網(wǎng)開啟IBC協(xié)議。此時任何基于Tendermint Core和Cosmos-SDK構建的應用專屬區(qū)塊鏈系統(tǒng),都可以通過IBC協(xié)議進行跨鏈通信。
截至目前,Cosmos Hub網(wǎng)絡已經(jīng)完成了“星際之門”(Stargate)升級計劃。本次升級中正式啟用了IBC協(xié)議,使得鏈間交互成為現(xiàn)實。值得提及的是,任意兩個區(qū)塊鏈如果想要通過IBC協(xié)議進行互操作,只需要與Cosmos Hub建立連接,而無須通過IBC協(xié)議直接建立連接。Cosmos Hub在Cosmos網(wǎng)絡中扮演著跨鏈通信中心樞紐的作用,可以降低區(qū)塊鏈應用之間跨鏈互操作的復雜度。任意團隊都可以構建額外的Hub網(wǎng)絡,Hub網(wǎng)絡之間也通過IBC協(xié)議進行跨鏈通信,如圖1-2所示。
Tendermint Core以及Cosmos-SDK所帶來的區(qū)塊鏈開發(fā)效率的提升,在短時間內(nèi)催生了豐富的應用專屬區(qū)塊鏈系統(tǒng),包括去中心化預言機項目Band以及去中心化自治組織項目Aragon等。得益于Tendermint共識協(xié)議的提出,基于Tendermint Core和Cosmos-SDK構建的應用專屬區(qū)塊鏈系統(tǒng),在交易速度與交易體驗方面相對于以太坊上的去中心化交易平臺有了質(zhì)的提高和改善。隨著IBC協(xié)議的成熟和跨鏈應用的蓬勃發(fā)展,這些目前暫時隔離的區(qū)塊鏈將會實現(xiàn)互聯(lián)互通。

圖1-2 Cosmos網(wǎng)絡
- Java程序設計(慕課版)
- LabVIEW入門與實戰(zhàn)開發(fā)100例
- 程序員數(shù)學:用Python學透線性代數(shù)和微積分
- 深入理解Java7:核心技術與最佳實踐
- PySide GUI Application Development(Second Edition)
- Python面向對象編程:構建游戲和GUI
- Apache Mahout Clustering Designs
- Apache Spark 2.x for Java Developers
- Machine Learning in Java
- C#程序設計教程(第3版)
- Domain-Driven Design in PHP
- Node.js 12實戰(zhàn)
- Unity 2018 Augmented Reality Projects
- Python趣味編程與精彩實例
- 零基礎輕松學C++:青少年趣味編程(全彩版)