本文从 多链 和 跨链 开始,介绍了3种常见的跨链方式。接着介绍了Cosmos核心解决了2个问题,第一个是简化# 多链 ## 为什么会有多链 多链,即有多条

Cosmos

Cosmos简介

Cosmos是一个 比特币/未升级前的升级后的Tendermint BFT 区块确定性 不具备确定性 具有最终确定性 具有即时确定性 网络节点数 理论可以很多 较多 较少 吞吐量 低 较高 较高

连接通道ABCI

Tendermint提供了节点之间的网络通信以及共识机制,那么上层如何使用呢?Tendermint提供了ABCI的socket通信接口。用来提供

这里使用socket也就代表了语言无关性。所以

我们来看看IBC的通信过程,假设存在A B两条链,X需要将A链上的10tokenA需要置换到B链上。

  1. X将10tokenA存到A链某1特定账户
  2. X在A链发送IBCBlockCommitTx到hub
  3. A在A链发送IBCPacketTx到hub
  4. Hub将IBCBlockCommitTx、IBCPacketTx消息转发给B链
  5. B链通过运行A链轻客户端验证X已经在A链将10tokenA存入特定账户
  6. B链给X在B链账户发送10tokenA的劵,注:该劵可以在B链流通,不直接兑换为B链tokenB是因为可能跨链过程中存在汇率变动。

IBCBlockCommitTx、IBCPacketTx可以用来验证X在A链的发布。具体验证过程可以查阅相关资料。

与生态外链跨链通信

不仅要支持生态内的跨链通信还需要支持生态外

Cosmos生态中也有一些

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注