# Brainstorming "cross-chain validation" and reformation of Cosmos-SDK

**URL:** <https://forum.cosmos.network/t/brainstorming-cross-chain-validation-and-reformation-of-cosmos-sdk/3244>\
**Category:** Cosmos-SDK\
**Created:** [February 3, 2020, 5:10am UTC](https://forum.cosmos.network/t/brainstorming-cross-chain-validation-and-reformation-of-cosmos-sdk/3244 "2020-02-03T05:10:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bharvest](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/bharvest/32/1042_2.png) [@bharvest](https://forum.cosmos.network/u/bharvest)\
**Post date:** [February 3, 2020, 5:10am UTC](https://forum.cosmos.network/t/brainstorming-cross-chain-validation-and-reformation-of-cosmos-sdk/3244/1 "2020-02-03T05:10:11Z")

</div>

I am trying to imagine the most generalized concept of cross-chain validation.

Below are the generalization of cross-chain validation I’ve got so far.

On the table of possible cross-chain validation combination, range of possible targets will define the direction of reformation of Cosmos-SDK for the hub or zones to apply these cases via IBC.

This brainstorming is important because, we need to design “validator set projection” IBC protocol to fully comply with generalized cross-chain validation application on IBC.

These are some questions we have to answer.

- Do we want to allow multi-token staking feature on Cosmos-SDK?
  - if yes, do we want to allow a staking token not validating its own but only validating other blockchain?

- Do we want to allow a token to validate more than 2 blockchains?
- Do we want to allow a blockchain to be validated by more than 2 tokens?
- Do we want to allow a “pegged token” to be used as a staking token?

* * *

- Generalization for token ledger

- Generalization for token staking and validation

---

<div class="post-metadata">

**Author:** ![serejandmyself](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/serejandmyself/32/8086_2.png) [@serejandmyself](https://forum.cosmos.network/u/serejandmyself)\
**Post date:** [February 3, 2020, 8:36am UTC](https://forum.cosmos.network/t/brainstorming-cross-chain-validation-and-reformation-of-cosmos-sdk/3244/2 "2020-02-03T08:36:00Z")

</div>

@xhipster I know you had some basic ideas, mind sharing?

---

<div class="post-metadata">

**Author:** ![Gregory](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.cosmos.network/gregory/32/516_2.png) [@Gregory](https://forum.cosmos.network/u/Gregory)\
**Post date:** [February 3, 2020, 2:08pm UTC](https://forum.cosmos.network/t/brainstorming-cross-chain-validation-and-reformation-of-cosmos-sdk/3244/3 "2020-02-03T14:08:23Z")

</div>

Fantastic work to get the conversation started. I’ll think on this and try to respond in more depth.
