After reviewing the comments in my initial thread, I’m getting the following main ideas:
1.) Many community members want the ability to submit their own votes and have a direct impact on the outcome.
This could be achieved on-chain by changing from solely validator decision making to staked ICX (or some veToken / boosted mechanism) or some combination of the two.
This could also be achieved off-chain through the frontend or the governance app @LucasStaky built, Agora.
2.) Many community members are generally not happy with the decision-making process for the CPS
This is similar to the first point, but includes broader suggestions such as an elected board of community members, keeping validator governance but improving it, and perhaps some others that I missed.
I have mixed initial thoughts but I think an excellent first step would be to integrate @LucasStaky 's Agora product into cps.icon.community and use it to gather community opinion on proposals. Display community opinion directly in the UI for validators to see, but no smart contract changes.
This would allow us to get a couple important details before thinking of the next step:
1.) We get to see how secure the CPS would be if it were ONLY ICX-based. If millions of dollars of voting power comes out to vote, we could consider more (if not all) power going to staked ICX in some capacity. Details would need to be ironed out.
2.) We get to see if validators organically vote with community sentiment. Perhaps this UX change will make considerable improvements to the decision-making process. If it is not a considerable improvement, we can consider smart contract changes, such as incorporating staked-ICX-weighted decision making, the governance-appointed council, or another suggestion.