跨链Cosmos之“跨链交互协议IBC”
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨链Cosmos之“跨链交互协议IBC”相关的知识,希望对你有一定的参考价值。
1. 跨链交互协议IBC(Inter-Blockchain Communication protocol)
- 跨链交易可以在多个Hub之间进行安全路由和转发
- ABCI接口
应用层的区块链如何与共识层交互的接口 - 对于非Cosmos SDK 开发的区块链需要使用Peg Zone进行桥接
2. 基于TCP协议
- 连接、端口符合TCP协议中的规范
- 增加了通道和客户端等新的内容
- 支持跨链中的有序发送和跨链交易的验证
// 数据包定义了一种通过IBC跨不同链传输数据的类型
type Packet struct {
Data []byte; // 跨链交易数据
// number对应于发送和接收的顺序,必须按序发送和接收
Sequence uint64;
SourcePort string; // 标识来源链上的端口
SourceChannel string;// 标识来源链上的通道
DestinationPort string; // 标识目的链上的端口
DestinationChannel string; // 标识目的链上的通道
TimeoutHeight uint64; // 标记数据包超时的区块高度
TimeoutTimestamp uint64; // 数据包超时的区块时间戳
}
以上是关于跨链Cosmos之“跨链交互协议IBC”的主要内容,如果未能解决你的问题,请参考以下文章