Context to this is available here:
https://forum.cosmos.network/t/icf-harming-gaia-competitiveness/6590/6
But most important, is this:
That is what the interchain foundation endorses in a validator. Totally silent, no known code contributions, no governance participation and most importantly-- compliant. And who wouldn’t comply? The rewards are incredible.
Ah I wouldn’t because I like cosmos.
the goal of this proposal is for Gaia (the cosmos hub) to direct the cosmos founding orgs— allinbits and the interchain foundation to have an effective and sensible policy on delegations to validators. I am seeking to work with the allinbits and the interchain foundarion to design this document in an effective manner so that the issue documented here:
can be addressed.
---- Proposal Text with options
Vote YES to request that Gaia, mother of chains and cosmos, politely request that the interchain foundation and ignite follow the delegation policy document found at [ipfs cid pending development of policy]
Vote NO to request that Gaia, mother of chains and cosmos, NOT request anything of the Interchain Foundation and Ignite.
Vote ABSTAIN to express that you’ve no opinion on the matter of ICF/Ignite delegation policy.
Vote NoWithVeto to cause Notional to lose the deposit on this proposal and contribute to a tally that cancels this proposal if the NoWithVeto is over 33% at the end of voting.
Jacob’s proposed delegation policy for the founding organizations of the cosmos hub
The evaluation period is quarterly, to ensure that founding organizations do not delegate to validators who have overstepped boundaries, for example firestake. Should any validator take actions that are actively harmful to users, like firestake, both founding orgs are not required to wait until the evaluation period has completed to remove delegations, but if this is done, they should communicate the reasons for that:
- in this forum
- in the cosmos discord server
- on twitter, in a tweet tagging @cosmoshub and the other founding org
If an org doesn’t change delegations during an evaluation period, that is fine.
endorsement
Both founding organizations loudly endorse all validators that they delegate to, and promise to never delegate to validators that they wouldn’t publicly endorse.
validator use of commissions from icf/ignite delegations
These commissions should be redelegated by the validators, to themselves. This is a filter for long-term orientation, and to ensure that validators do not harm the hub community by using a founding org delegation as their sole source of delegation. Enforcement of this is delegated by the hub, to the hub’s community. Founding orgs are expected to reply to community concerns on this. This is to reduce their compliance time burden. This also economically reinforces intent: these are endorsements, not grants of money. Should a validator stop validating the hub, they could use earnings from their founding org delegation, so economic benefit could exist, but is very meaningfully deferred.
relaying
I am very open to suggestions on how to deal with this, including a decision that relayers should not be eligible for a differential in delegation. If all of Gaia’s validators were relaying, that would cause harm to both gaia and her users by adding unnecessary transactions to blocks. (150 of them per ibc packet unless the filter code is working again). For reference, Notional recommends that IBC channels have 2-4 relayers. 1 is too few, the systems are too new and sometimes have issues. 5 is too many and gets spammy. This section should not be interpreted as a requirement that only validators may relay. Anyone can relay if they’d like to, but it might make sense to have a differential for validators that do relay.
Software development
Notional, and historically several other validators, used to do unpaid software development work at GitHub - cosmos/gaia: Cosmos Hub. It is Notional’s view, as a validator who contributes software development work, that there absolutely should be a differential for validators who contribute to Gaia’s codebase, but not for their economic benefit. It is instead a signaling mechanism, reinforcing the intent of endorsement by the founding orgs.
Validators who contribute code to the cosmos hub can do things for Gaia that non-contributors cannot:
- participate directly in gaia’s design
- identify and fix bugs
- assist in emergencies
Therefore, the more VotePower that lies with them, the better. This can also create a better culture around software contributions generally-- whichever founding org happens to control GitHub - cosmos/gaia: Cosmos Hub recognizes that code contributions from validators are preferred.
Gaia decrees that there is presently a disincentive for validator’s to contribute code and demands that this be used as a key signaling mechanism in the determination of founding organization delegations.
Gaia strongly criticizes both founding orgs for having let her code come to this place.
Gaia envies osmosis. The founding individuals and orgs behind osmosis have created a friendly, fun environment for validators and Osmosis validators — any who attempt to, are actively and kindly assisted in learning even arcane aspects of osmosis code.
Gaia questions her purpose. She can never meaningfully decentralize in an environment where she does not attract teams and individuals who can help her be better, do better and serve her children, the chains of cosmos, more effectively. gaia does not need one Notional needs 1000 notionals and cryptocito’s and on and on and on and on and on and on and on and on and on and on and on and on and on. One of anything is useless to Gaia, because Gaia was born to serve.
Good documentation is code, and that documentation should live in the same repository: GitHub - cosmos/gaia: Cosmos Hub
Reporting
Reporting could and should be easy. Both founding orgs are off doing all kinds of things. Either founding org could hire an individual to do validator relations given that cosmos is expanding. 1fte could speak with every Gaia validator once a month for 30 minutes… but it would be an awful job so let’s not create it.
Instead, reporting should be designed around reducing compliance burden for founding orgs. Reporting should be done using a spreadsheet that can only be edited by the founding org and should only be edited after a founding org has made adjustments to delegations. Founding orgs are proud of who they delegate to. Validators lose their delegation and endorsement from the founding org if they do not claim at least once a month and restake at minimum the portion of claimed commissions resulting from the founding org delegation.
————
I think that is a very good first draft. Now I need help from the validators, founding orgs and community members concerned with gaias long term viability and meaningful decentralization to help me finish up.
By the way I did not get into numbers for the like what should the differential be if you’re a code contributor I have no idea how to quantify that and I’m going to try to roll it around in my head a bit before having another stab at it. Better than nothing though I think