cosmos / ibc

Interchain Standards (ICS) for the Cosmos network & interchain ecosystem.
Other
940 stars 383 forks source link

ICS 21: Cross-chain access control delegation #44

Closed cwgoes closed 5 years ago

cwgoes commented 5 years ago

Application-layer protocol enabling users to delegate control of an account on one chain to an account on another chain, where either an IBC proof-of-signature or an IBC proof-of-key and a separate signature by the proved key are used to authenticate transactions from the delegate-controlled account.

mossid commented 5 years ago

This is great, we could design an interchain capability format, like the following:

Each key could be stored under each address, indicating the ownership of the address on that key.

Hyung-bharvest commented 5 years ago

How do you think if we implement a changable pairing of address(A) and multisig address(M) in current Cosmos-SDK(Cosmoshub).

Then we can

  1. Implement a shared asset management with changable pairing.(dynamic multisig key combination, with dynamic weight of each key of multisig)
  2. This can be applied to the concept of peg-zone(key-set of multisig can be a validator-set of independent zone)
asmodat commented 5 years ago

Would want to understand better how will it work with what @sunnya97 is working on ? So keys with different security constraints eg, transfer only key, governance key, validator key and so on.

I would prioritize key rotation for validators and splitting validator key from account key before ICS 21.

Hyung-bharvest commented 5 years ago

My suggestion is not about IBC so I will move my comment to Cosmos-sdk repo.

cwgoes commented 5 years ago

Closing in favor of #251 which is a more concrete proposal in this vein.

(although it is not an interchain capability format, per se, so @mossid maybe that should be another proposal, if you think it would be worthwhile - I think it might be)