Skip to content
Cosmopediaby Unity Nodes
DiscussionsSignaling/Text[PROPOSAL #75][ACCEPTED] Establishing a definition of NoWithVetoForum ↗

[PROPOSAL #75][ACCEPTED] Establishing a definition of NoWithVeto

Signaling/Text22 posts3,945 views47 likesLast activity Sep 2022
LE
lexaOP
Jul 2022 8

Authors: Lexa Michaelides, Mai Ishikawa Sutton, Sacha Saint-Leger, Sam Hart, Udit Vira Change log • 2022-08-12 Minor edits for clarity and typos before going on-chain • 2022-08-11 Set last-call for 2022-08-12 2022-08-05 Adjusted title format, added target on-chain date of 2022-08-12 • 2022-07-27 Refined language around rules/social protocols, moved ‘background’ into an off-chain appendix • 2022-07-15 Created initial post Target on-chain date: 2022-08-12 Summary This proposal aims to put forward a clear definition of ‘NoWithVeto’ that provides a stand-alone reference for future Cosmos Hub votes. We examine the technical context and existing discussion on ‘NoWithVeto’, and the range of ways the community understands NoWithVeto. We bridge these ideas into a coherent and thorough definition proposed below. If passed, changes will be made to the Cosmos Hub documentation and Cosmos Hub Forum templates to reflect the newly accepted definition. Proposed Definition for NoWithVeto “A ‘NoWithVeto’ vote indicates a proposal either (1) is deemed to be spam, i.e., irrelevant to Cosmos Hub, (2) disproportionately infringes on minority interests, or (3) violates or…

Excerpt (1191 of 11320 characters). Read the whole post on the forum ↗

JA
jacobgadikian
Jul 2022 3

At the bottom, you have to know if veto option but do not include its exact definition I believe that it’s a very good idea to include the full exact definition on the voting options.

I would also try to reduce the number of words in this proposal. The contextual discussion is important, but we should try to get it down to a paragraph, that way the text that is put on the chain can exactly match the text that is put here.

Also, I would try to make absolutely sure that none of this is left up to interpretation. That may mean striking the clauses about social protocols, because previously passed governance proposals are essentially law anyway they’re not social protocols. They’re the rules that users need to make decisions based on.

Another note is that I think that it really is appropriate to cite the consensus mechanism. In a world where all validators vote, 100% of vote power is represented. Yes, there are irresponsible delegators who choose to sit with validators who consistently make harmful choices for the network but all validators should be voting, because that is part of the designed representative role of validators in Cosmos.

ET
Ethereal
Jul 2022 4

Your post got me thinking and I would argue that all laws are actually social protocols/contracts. In society, I understand that there is this unspoken agreement that if I want to participate in my community and not be punished then I will adhere to some level of social norms and laws. Now if I were to break some of those social norms, say I steal a candy bar from a store, there isn’t actually any built-in mechanism that enforces the law around theft (it’s not like I steal a candy bar and suddenly a cage manifests around me and sends me to prison). Rather it is the duty of my local police force and community members to ensure that I am punished for breaking the law. Laws vary based on a particular geographical region associated with some culture or community and so they are very much social protocols or constructs. I think the debate around No w/ Veto perfectly encapsulates this concept since as a community we are able to give definition to our governance process and use it to hold people accountable. General feedback. You guys did a great job pulling in all the various historical context for considering where this debate about No w/ Veto stems from! “A ‘NoWithVeto’…

Excerpt (1195 of 2639 characters). Read the whole post on the forum ↗

AF
AFDudley
Jul 2022 2

Very interesting. Really appreciate the background. As an aside, I think we should probably separate out these multiple uses of NoWithVeto into separate options. In particular, add an “abstainSpam” or something like this. It seems like we are actually combining three phases of voting into one phase, maybe two phases makes more sense?

The three phases are:

  1. Is the proposal spam?
  2. Do we have quorum?
  3. Do we accept or reject the proposal?

I think either 1&2 or 2&3 makes sense, and anecdotally I think most systems don’t worry about spam so much and combine 2 and 3.

For the sake of being explicit:

“A ‘NoWithVeto’ vote indicates a proposal either (1) is deemed to be spam, i.e., irrelevant to Cosmos Hub, (2) disproportionately infringes on minority interests, or (3) violates or encourages violation of the rules of engagement as currently set out by Cosmos Hub governance.”

I see (1) as distinct from (2) and (3), given that one could argue (2) really should be a special case of (3).

HO
hotcoffeedex
Jul 2022 4

Nice write up, 100%. so we can avoid “NoWithVeto = i’ll exit from the ecosystem” kinda things again.

LE
lexa
Jul 2022 3

Hey @jacobgadikian , @Ethereal , and @AFDudley , Thanks for the feedback! Exact definition in voting options Here we figured the clearest option was to describe the on-chain behaviour of NWV in the voting options, particularly because we are suggesting a new definition. Is there anything you would specifically change or add to make the veto option clearer? Character count Very fair - I think we’re currently at around 11k characters and we need to get below 10k to go on-chain. We could separate the context into an appendix, pin the whole thing to IPFS and go on-chain with a shorter version. Laws, rules, and social protocols I really like what @Ethereal says - laws/rules are social protocols and we think it’s important to point out that people in our community are choosing to abide by accepted signalling proposals (and that’s a good thing - no one is forcing us but we are all still working together). But you’re right - something special happens to a social protocol when the community votes to accept it. These may include decision-making processes and social protocols that have passed governance. Would it be clearer to say something like: These may include…

Excerpt (1197 of 2818 characters). Read the whole post on the forum ↗

JA
jacobgadikian
Jul 2022 3

Hey really good point about the 13.2%. Also, @Ethereal isn’t exactly wrong, but I guess what I’m trying to say is that we should not follow non-defined protocols. Best example of this being osmosis proposal 188, I rushed it to the chain you see because I thought that it was a rather emergency situation. Now, after I rushed it to the chain, the wash traders, who were washed trading, he climbed to take incentives on their wash trading because their wash trading was intended to screw with bots that they felt were harming their pool. In the end, I ended up being roundly criticized for violating a non -binding social convention that says hey put stuff on Commonwealth before slamming it on the chain, and okay like that’s fine, however very similar to the myth and lore that made 69 so challenging, there was a real problem with lack of clarity and definition on rules. So I figured that since the social convention was in fact very strong and I didn’t know that at the start, that it made sense to pass a governance proposal, osmosis 191, that set the expectation that proposal should be discussed on Commonwealth before putting them directly on the chain. Likewise, I’m wondering how…

Excerpt (1194 of 1833 characters). Read the whole post on the forum ↗

LE
lexa
Jul 2022 1

We should not follow non-defined protocols

My team is definitely interested in doing the work to analyze our unnamed social protocols and put forward proposals that can be voted on to turn them into rules. This proposal itself is hopefully the first of many we put forward to enshrine. I hope that this collection of passed proposals could become the Hub’s governance constitution, made of all the agreements that the community has committed to uphold.

IN
Instafinanzas
Aug 2022 3

Stakin agrees on having a official definition for NoWIthVeto as it clears doubt for the voters, also having it on chain sets a precedent for future community members.

I do think proposal can be shortened a little more and maybe specify that although this is a guideline for the hub and its networks, any network can use the definition that better suits them.

We have vetoed in the past, with the intention on keeping the networks we participate on secure and integral, will continue to vote with our delegators best interest

EC
Echeveria
Aug 2022 1

I voted No to this proposition as I would use the “No with veto” option in none of the proposition provided.
To me a no with veto has more a sense of, no with the exact definition of this proposal but could be a yes if slightly amended.

So I wouldn’t recognize myself using the no with veto in for any of the possible option mentionned below.

" “A ‘NoWithVeto’ vote indicates a proposal either (1) is deemed to be spam, i.e., irrelevant to Cosmos Hub, (2) disproportionately infringes on minority interests, or (3) violates or encourages violation of the rules of engagement as currently set out by Cosmos Hub governance.”"

JA
jacobgadikian
Aug 2022 2

I define NWV from the code. I always will.

SE
serejandmyself
Aug 2022 1

There is one rather large topic I really do not seem to understand when I come across props like this one. I do understand the importance of having stigmas (no pun intended). They often help us, humans, to put things in place without having the trouble of opening up a huge airplane-pilot-help style guide to check what is what. But… there is always a but. Having these stigmas isn’t a good thing. It hasn’t led humanity into any prosperity. Having laws or the institution of law, which seems to confuse millions and hundreds of millions of people over the centuries, has not helped anyone. Especially considering having those laws different in each existing state (read blockchain here). On the other hand, if we just had one law (I’m serious) - do not do onto others what you would not want done to yourself, to start with, we as humanity, would get a lot further than having all those confusing books. My point is… Decentralization and the beauty of finding new (or at least - more - efficient ways) of governance is kinda exactly on the opposite point of defining what No with veto means for someone. It can mean 1 thing is one case and a different thing in another case. It can mean one…

Excerpt (1195 of 2230 characters). Read the whole post on the forum ↗

ET
Ethereal
Aug 2022 2

new world order intensifies But in all seriousness your definitions in your post are grossly inadequate and borderline frightening. It seems to me that you are arguing both that humanity and society needs no laws other than, “do not do onto others what you would not want done to yourself” and also that they do not need a shared sense of truth or reality. If the entire world lived by one law, as you put it, “do not do onto others what you would not want done to yourself” we would see the world descend into nothing short of madness. Take for example the case of a sexually deviant person who for the sake of this argument has a rape fetish. Now this person would not mind being raped since it is part of their kinks, does that mean that them raping others is found just and fair under your proposed one rule? Sorry for the gross extremities here but I think this makes the whole do unto others thing palpably unreasonable since we can quickly conclude that what one person wants done to them is an extremely subjective experience. Language is a shared communication tool used to express thoughts and ideas amongst members of some group. Now, imagine that there was no objectivity to words.…

Excerpt (1198 of 2202 characters). Read the whole post on the forum ↗

CO
Cosmos_Whale
Aug 2022 2

i voted no on this proposal, and my reason is because i believe the " no with veto " is a more powerful way of saying " no " to something that may be ridiculous or stupid proposal.

To me, a " no with veto " signals Absolutely NO nd further enforces the disagreement with it

SE
serejandmyself
Aug 2022 1

• I suggest to start with one, not to live with one. BTW - the last 5000 years we have been living in a world of madness. It’s ok to be afraid. It’s time for a change. • The example you bring is a typical example to argue logic. Let’s start with that, and then let’s catch all the 100 new fetish criminals and try to think of what to do with them. In today’s society I would rather deal with those 100 than with the current law system in countries like US, Russia, etc. • Who said that we should not threat (with their permission - yes… as crazy as that sounds, there are other ways of punishing people. 1 example - exclusion from society) mentally ill people? BTW, it is the current law that stops us from dealing with depression properly and puts mentally ill people back into society or gives pedos 2 years and people that build open source tech several life sentences. Where is the logic? • Exactly. Communication is a tool of freedom. The thing that killed the most people on earth so far is censorship of communication. Starting with Religion and ending with government. Being enforced to speak a language of others isn’t freedom, it’s enforcement • I understand exactly the…

Excerpt (1194 of 2774 characters). Read the whole post on the forum ↗

JA
jacobgadikian
Aug 2022 2

Know what is a little scary, robot?

I think I agree.

Also I think that things are well-defined enough in the code and that we do not need a sprawling definition.

CH
Chill_Validation
Aug 2022 1

Code will only execute what is written and not what we want to mean or further define outside of code.

Since code is unable to enforce the intent of this discussion, there is ultimately little direct effect with respect to future state change.

The place to explain to the general public what the code means is not in governance, but better in manuals, tutorials or guides.

Your efforts are recognized and appreciated despite our No vote.

SU
Sumit_Redhu
Aug 2022 1

I am going with no for this prop. In my opinion “no with veto” should be used when the user think that the prop is going to harm the ecosystem and it is up to the user what he thinks is harmful for the hub. Like in the case of prop 69 some were against it and thought only no with veto is a proper signal that in no way we will allow contracts to run directly on top of the hub.
No with veto should not be bound by a definition.
Thanks for putting a prop which is highlighting the importance of good governance practices.

lexa:

As a spam filter: It provides a means for the community to impose a cost on the depositor for putting forward irrelevant material.

who is going to decide if the vote is a spam or malicious. As seen in the osmosis prop 320 I don’t see the prop as spam or malicious but people are still vetoing it out. but its just a prop and a yes or no should suffice and the proposer shouldn’t be punished.

CH
chris-chainflow
Aug 2022 1

Thank you for developing this thoughtful proposal. While we generally agree with the proposed definitions, we feel that - 1 - There may be other reasons, e.g. #4 , #5 , etc. that appear over time, i.e. it’s difficult to capture all future possible reasons that NoWithVeto may be relevant. 2 - Regarding #3 , rules of engagment, it’s not clear to us where these are laid out and who has approved or otherwise agreed that they are the canonical rules of engagment for the Cosmos hub. This seems to be a benefical project to take on, i.e. develop the rules and put them up for a vote. With this as context, we will vote “Yes” for this proposal, as we see governance as an evolutionary process and this being a step in the right direction. We do recognize that there may come a time when we choose to vote NoWithVeto that does not fit within the currently defined 3 categories. If that happens, it may signal a time to draft and submit a new proposal to revise the definition. (We also note that is unfortunate proposals like this do ot receive more engagement via thoughtful and considered feedback via this forum, particularly from the larger (by stake) validators and specifically those…

Excerpt (1197 of 1231 characters). Read the whole post on the forum ↗

JA
jacobgadikian
Aug 2022

Hi there Chris, I’ve actually decided to change my vote on this one to veto. The reason that I’m doing that is that I feel that providing too much guidance on the definition of vote options will ultimately be used to compel votes. I also want to say and super clearly, that this is obviously a high effort proposal. I want to thank @lexa @hxrts and others who worked on it. I have just begun to think that this is really a very high risk proposal and that opinion is definitely being driven by the endorsement of “Robb stack” coming from @Thyborg who is an informal systems employee, and therefore funded in some way shape or form by the ICF. Screenshot_20220828-211620 1440×619 220 KB Screenshot_20220828-211602 1440×2380 226 KB Screenshot_20220828-211535 1440×2190 376 KB Screenshot_20220828-211334 1440×1111 216 KB Screenshot_20220828-211320 1439×1901 152 KB This is super similar to what occured with Mr. Rick Dudley and I just think that we need to take a harder line on things. Like I don’t hate anybody here and yeah I’m disappointed in a bunch of stuff that has happened but like for real, the ICF does have a leadership role in the cosmos…

Excerpt (1197 of 1471 characters). Read the whole post on the forum ↗

HX
hxrts
Aug 2022 1

The entity voting should make that determination. All this proposal is saying is that by voting NWV the voter believes a proposal qualifies as described.

JA
jacobgadikian
Sep 2022 1

This has passsed, and I’ll note that as an amendment here:

https://forum.cosmos.network/t/mandate-the-use-of-this-forum-for-governance-discussions/7112/15

← Back to Discussions