跨链(8)跨链双雄Cosmos“系统框架”

1. 系统框架

Cosmos是tendermint团队推出的一个支持跨链交互的异构网络, 一个分布式的独立并行区块链公链。

1.1 核心模块

  • tendermint core
    简称tendermint,是指网络层、共识层的封装。

  • Cosmos SDK(Go语言)。
    是应用层中常用的模块:账户、治理、Staking、IBC等等的封装。

  • IBC通信协议
    针对区块链网络的通信协议,类似UDP或TCP网络协议。

开发一条新链可以使用Cosmos SDK+ tendermint

跨链(8)跨链双雄Cosmos“系统框架”_第1张图片

2. 网络拓扑结构

  • Hub: 用于处理跨链交互的中继链

  • Zone: 平行链

  • Cosmos Hub中心
    代币可以安全快速地从一个空间传递到另一个空间,两者之间无需体现汇兑流动性。同时,空间内部所有代币的转移都会通过Cosmos 中心,它会记录每个空间所持有的代币总量。

2.1 连接

  • Hub与Zone直接通信
  • 当 Zone对Hub建立起一个IBC连接,它可以自动访问其他连接到该Hub上的Zone。
  • 一个Zone空间通过Hub收到来自其他Zone空间的代币时,它信任Cosmos中心Hub。

跨链(8)跨链双雄Cosmos“系统框架”_第2张图片

3. 系统特性

  • Tendermint共识算法
    是一个类似实用拜占庭容错共识引擎,具有高性能、一致性等特点,而且在其严格的分叉责任制保证下,能够防止怀有恶意的参与者做出不当操作。

  • IBC协议基于加密、经济学、共识理论、透明度和问责制等原则

  • 应用程序互操作性

  • 可扩展性和无缝更新性。比如,从 Bitcoind、Go-Ethereum、ZCash或其他区块链系统中衍生出来的空间,都可以接入Cosmos中心。

你可能感兴趣的:(区块链)