Skip to content

Latest commit

 

History

History
66 lines (41 loc) · 2.24 KB

File metadata and controls

66 lines (41 loc) · 2.24 KB
ics title stage category requires author created modified
28
Cross-Chain Validation
draft
IBC/APP
25, 26, 20
Marius Poke <[email protected]>, Aditya Sripal <[email protected]>, Jovan Komatovic <[email protected]>, Cezara Dragoi <[email protected]>, Josef Widder <[email protected]>
2022-06-27
2022-12-02

Synopsis

This standard document specifies packet data structure, state machine handling logic, and encoding details for Cross-Chain Validation (CCV). CCV is the specific IBC level protocol that enables Interchain Security, a Cosmos-specific category of Shared Security.

At a high level, CCV enables a provider chain (e.g., the Cosmos Hub) to provide security to multiple consumer chains. This means that the validator sets on the consumer chains are chosen from the validator set of the provider chain (for more details, see the Security Model section).

The communication between the provider and the consumer chains is done through the IBC protocol over a unique, ordered channel (one for each consumer chain).

Throughout this document, we will use the terms chain and blockchain interchangeably.

Contents

Example Implementation

Interchain Security Go implementation.

History

Jun 27, 2022 - Draft written

Aug 3, 2022 - Revision of Bond-Based Consumer Voting Power property

Aug 29, 2022 - Notify Staking module of matured unbondings in EndBlock()

Dec 2, 2022 - Enable existing chains to become consumer chains

Dec 7, 2022 - Add provider-based timeouts

Copyright

All content herein is licensed under Apache 2.0.