区块链架构与实现:Cosmos详解
上QQ阅读APP看书,第一时间看更新

1.2.2 Cosmos Hub

北京时间2019年3月14日上午7时,Cosmos网络的第一个Zone,名为Cosmos Hub的区块链项目的主网正式上线。Cosmos Hub采用PoS机制并支持多种链上资产,其原生链上资产是名为ATOM的通证,可用于参与PoS机制中的链上资产抵押以及链上治理。Cosmos Hub充分吸取了比特币等项目在链上治理方面的经验,设计了一套规则清晰的链上治理方案。借助提案以及提案投票机制,ATOM持有者可以就Cosmos Hub网络的协议升级等事宜达成共识。Cosmos Hub网络的稳健发展关乎所有ATOM持有人的切身利益,可以预见的是ATOM持有人会做出审慎的决策。遵循链上投票过程,根据投票结果和少数服从多数的原则可以保证即使在社区发生分歧时,也可以达成社区共识。

为了确保Cosmos Hub的稳定性以及用户资产的安全性,Cosmos Hub网络分为三阶段启动。

  • 第一阶段:网络趋于稳定。新启动的主网可能不太稳定,也许会出现网络暂停等故障。在链上交易开启之前,如果出现此类故障,Cosmos Hub网络可以回滚至任意状态,甚至直接回滚至创世区块。值得注意的是,一旦链上交易开始,就很难进行状态回滚操作。
  • 第二阶段:链上交易开启。主网足够稳定之后,在链上抵押了ATOM的通证持有人可以通过链上治理过程投票决定是否开始链上交易功能。链上交易功能开启之后,用户可以在链上进行ATOM转账操作。
  • 第三阶段:启用IBC协议。IBC协议发布并完成开发之后,在链上抵押了ATOM的通证持有人通过链上治理的方式决定是否在主网开启IBC协议。此时任何基于Tendermint Core和Cosmos-SDK构建的应用专属区块链系统,都可以通过IBC协议进行跨链通信。

截至目前,Cosmos Hub网络已经完成了“星际之门”(Stargate)升级计划。本次升级中正式启用了IBC协议,使得链间交互成为现实。值得提及的是,任意两个区块链如果想要通过IBC协议进行互操作,只需要与Cosmos Hub建立连接,而无须通过IBC协议直接建立连接。Cosmos Hub在Cosmos网络中扮演着跨链通信中心枢纽的作用,可以降低区块链应用之间跨链互操作的复杂度。任意团队都可以构建额外的Hub网络,Hub网络之间也通过IBC协议进行跨链通信,如图1-2所示。

Tendermint Core以及Cosmos-SDK所带来的区块链开发效率的提升,在短时间内催生了丰富的应用专属区块链系统,包括去中心化预言机项目Band以及去中心化自治组织项目Aragon等。得益于Tendermint共识协议的提出,基于Tendermint Core和Cosmos-SDK构建的应用专属区块链系统,在交易速度与交易体验方面相对于以太坊上的去中心化交易平台有了质的提高和改善。随着IBC协议的成熟和跨链应用的蓬勃发展,这些目前暂时隔离的区块链将会实现互联互通。

图1-2 Cosmos网络