公链分析报告(3)--Cosmos

调研主打跨链的公链

Cosmos 互联链

采用Tendermint Core区块链共识引擎 (POS+BFT)
公链分析报告(3)--Cosmos_第1张图片

Cosmos是由众多独立并行的区块链组成的分布式网络,每个区块链都由BFT一致性算法(如Tendermint共识)提供支持。
Cosmos是一个可扩展和互操作的区块链生态系统。在Cosmos之前,区块链是孤立的,无法相互沟通。它们很难构建,每秒只能处理少量事务。Cosmos通过新的技术愿景解决了这些问题。

Cosmos则希望创建一个开放的跨链生态,聚焦于现有链的整合,通过IBC协议和hub来实现目前各种已存链的对接和整合。Cosmos在不影响现有链共识和代币的基础上,增加了现有链的互通性和流动性。

  • 那些不是使用 Cosmos SDK 开发,未包含 IBC 跨链标准的链怎么连通?方法是使用 Cosmos SDK 为原链开发一条「代理链」。
    公链分析报告(3)--Cosmos_第2张图片

  • Cosmos 跨链实现中的另一个重要角色是「Hub」,它承担的是中间枢纽的角色。Hub 本身也是一条公链,使用 Cosmos SDK 开发,具备 tendermint 结构;Hub 连接的公链以及公链的代理链被称作「Zone」,所有的 Zone 都需要实现 IBC 通信标准。

  • 最终,如下图所示,以 IBC 通信标准为跨链的基础结构,以 Hub 为跨链的中间枢纽,Cosmos 实现了链与链的互联。
    公链分析报告(3)--Cosmos_第3张图片

PolkaDot

Polkadot是一种提出的异构多链交互架构,可以使定制的侧链与公共区块链连接。使用Polkadot,各种区块链能够以安全和去信任的方式在彼此之间发送和接收消息。

Polkadot对现有链形成了巨大的威胁。因为目前各种链的共识和功能他都能支持,并能分分钟搭建起来,甚至比绝大部分现有链更完善,而且要接入这个Polkadot,就要放弃自己的代币和安全,统一由DOT接管,这无疑是一个巨大的炸弹。估计现有链各个团队会对Polkaddot形成一定的抵制。

与Cosmos对比

以太坊联合创始人Gavin Wood推出的Polkadot、Tendermint团队发布的Cosmos等等项目专注于研究的跨链交易技术,有助于去中心化交易平台的构建。

Cosmos实现的是链上价值的互联,而Polkadot不仅实现链上价值互联,还能实现链上消息的互通
如果Polkadot是跨链界的IOS系统,而Cosmos是安卓系统。

开发框架 Tendermint™ golang + leveldb

TM 主要包含两部分:
Tendermint Core:区块链共识引擎。它负责两件事情:节点之间的数据同步有序传输,拜占庭共识机制的实现。
ABCI:区块链应用接口。它被设计成一组有接口规范的协议,目的是可以使用多种语言实现区块链应用逻辑。

使用该框架的项目

1.Ethermint

以太坊将是 Cosmos 最先连接的公链,目前Cosmos 开发团队主导的 Ethermint 项目,就是为以太坊开发的代理链,是一个单独的 Zone

  • Ethermint 采用POS+BFT的共识机制,并整体兼容以太坊Ethereum的web3。容易平移以太坊上的Dapp.并且完全兼容以太坊的 web3 接口和 RPC 调用方法
  • 其跨链实现是:以太坊连接 Ethermint Zone,Ethermint 连接 Cosmos Hub,Cosmos Hub 连接其他遵守 IBC 通信标准的 Zone/链。通过这种连通关系,最终实现以太的跨链转移。

2.Cosmos 互联链

采用Tendermint core内核开发

3.Binance Chain

币安可以在较短的时间内迅速基于 Cosmos 的开发工具和共识引擎,开发完成应用方向非常聚焦的「Binance Chain」,并基于 Binance Chain,开发出币安去中心化交易所。

  1. 聚焦DEX,为了TPS,甚至没有智能合约
  2. Binance Chain 是 Cosmos 上的第一个去中心化交易所平台,不过它对标准 Cosmos SDK 进行了缩减,比如去掉对智能合约的支持部分,用以更简单、高效地实现其作为交易所的功能。

4.Hyperledger Burrow

是一个以太坊虚拟机和以太坊交易机制的实现,同时附带有名字注册,许可权和天然合约,可替代区块链 API等额外特性。它使用 Tendermint 作为它的共识引擎,提供了一个特殊的应用状态。

你可能感兴趣的:(跨链,公链调研系列,共识)