-
Notifications
You must be signed in to change notification settings - Fork 138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Coordinating governance changes of a consumer chain from the producer chain #1231
Comments
Or am I missing something? There is a |
Hi @AaronKutch. The consumer-democracy is meant to work with a consumer token that is staked in the Also note that both |
@AaronKutch I'm closing this issue as the questions were addressed. Please let us know if you have other questions. |
There should be some tracking issue for provider-driven governance |
@AaronKutch good point. See #1271 |
Hello, our use of replicated security has hit a snag related to the governance of the consumer chain. Some of our consumer chains will be created for reasons of isolating expensive modules from one another, so that if one is lagging for fails for some reason it will not bring down the chain. They will use the IBC version of the staking token from the producer for gas fees and such on the consumer. However, our current consumer-democracy setup would result in an issue where the power to make governance changes comes from the amount of the IBC staking token staked with the consumer-side validator set separate from the replicated security set. We need the power to make governance changes come from governance on the producer chain and have the same security as the block-to-block replicated security on the consumer.
A temporary solution could be to make text proposals on the producer that direct things like placing cosmovisor upgrade plans on the consumer, but that introduces unsavory possibilities like validators diverging if some of them fail to place the upgrade plans. Is there a relatively easy code path that allows a proposal on the producer chain to generate a passed proposal on the consumer chain through some IBC signal signed with the replicated security set, and we can just disable other methods of creating proposals on the consumer chain?
The text was updated successfully, but these errors were encountered: