I am trying to understand the role of governor and why it is actually needed?
A governor does everything a validator does, except validate transactions.
Governors would be able to set an optional commission, and would vote on behalf of delegators
To my understanding, governors will not run infrastructure (aka stride consumer chain node) but because they can setup optional commission, they will receive rewards.
If this ^^ is true and I got this right? Please convince me why this is needed at all and how earth this is fair to cosmos hub validators that will actually bear all the consequences of running the node (not to mention they have no choice in ICSv1).
My second argument is that this design complicates things for no reason. Actually there is a reason that is centric and beneficial to Stride and Stride only. I can imagine that Stride wants to retain the current validator set (on stride) due to social obligation and possibly economical too (people invested money and time to run the stride and now will face no commission rewards if they are not running nodes on hub).
From the HUB validator / node operator this is additional complexity, that I also mentioned is unfair. So please tell me why do we need “governor” role and how is that beneficial to cosmos hub node operator?
Your points about governors are partially correct. The 100 cap will be arbitrary - a vestige of when Stride was a normal Cosmos chain. But it’s not quite accurate that governors will have no costs. In order to attract delegations, with will likely contribute in various ways, like validators do. To reiterate, there are many parties involved in Stride’s transition to ICS, and some of them have conflicting interests.
Validators also work for attracting the delegations, so “governors” would not do anything that isn’t already being done.
IMHO, we should keep Cosmos Hub as simple as it is possible. ICS itself makes things complicated enough, lets not add complexity because a particular chain doesn’t want to “fully migrate” due to previous setup obligations.
I just want to remind everyone here that cosmos hub is the highest (by market cap) network out of all cosmos ecosystem. Top tier validators take incredible amount of risk to onboard new features like this one, such as financial that can be counted in MM $ if something goes off.
If however for some reason everyone things “yeah, this is fine, lets complicate this more”, then lets do it. BUT BUT BUT BUT BUT BUT BUT BUT do it after VALIDATORS HAVE A CHOICE to run a consumer chain. Because TODAY they don’t.
A statistical delegator will not understand, nor care the ICS internals. They look for airdrop and tokens. It’s up to us, cosmos hub validators to say whether something makes or doesn’t make sense and whether we want to run it or not. If delegator decides that “validator X” is being noncompetitive, compared to the rest then he/she can redelegate to another. But a validator HAS A CHOICE to say whether given network should or not should be running within their infrastructure.
Today THAT RIGHT for validators to decide is taken away, and that is simply unfair and dangerous for HUB.
So, yeah I derailed a bit to ICS v1, but please explain to me why “governor role” is ever needed and how is that beneficial to HUB network operator, or how is it even a “fair” design.
EDIT: If stride zone is afraid that the STRD token will loose value because the STRD is used to secure chain (currently) and after migration to ICS that token doesn’t have any value other than governance. Then I have a solution for you (stride): Don’t migrate to ICS zone and keep running as a separate chain. Honestly there is no requirement for you to be in the ICS (nor any other chain).