Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 2.06 KB

File metadata and controls

60 lines (38 loc) · 2.06 KB
ics title stage category requires author created modified
28
Cross-Chain Validation
draft
IBC/APP
25, 26, 20
Marius Poke <marius@informal.systems>, Aditya Sripal <aditya@interchain.io>, Jovan Komatovic <jovan.komatovic@epfl.ch>, Cezara Dragoi <cezara.dragoi@inria.fr>, Josef Widder <josef@informal.systems>
2022-06-27
2022-08-03

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

Copyright

All content herein is licensed under Apache 2.0.