EDIT: The proposal is now up as Proposal #6!
Sikka is planning on proposing the following governance proposal soon (preferably after the transfer enablement hard fork). Until then, we would like to solicit some feedback and comments before we officially propose the proposal on chain.
Make governance proposals only burn the deposit upon being vetoed.
The Cosmos Hub’s state machine handles spam prevention of governance proposals by means of a deposit system. A governance proposal is only considered eligible for voting by the whole validator set if a certain amount of staking token is deposited on the proposal. The intention is that the deposit will be burned if a proposal is spam and caused a negative externality to the Cosmos community by wasting stakeholders’ time having to review the proposal.
In the current implementation of the governance module used in the Cosmos Hub, the deposit is burned if a proposal does not pass, regardless of how close the final tally result may have been. For example, if 49% of stake votes in favor of a proposal while 51% votes against it, the deposit will still be burned. This seems to be an undesirable behavior as it disincentivizes anyone from creating or depositing on a proposal that might be slightly contentious but not spam, due to fear of losing the deposit minimum (currently 512 atoms). This will especially be the case as TextProposals will be used for signaling purposes, to gauge the sentiment of staked Atom Holders, and disincentivizing proposals for which the outcome is uncertain would undermine that effort.
We instead propose that the deposit be returned on failed votes, and that the deposit only be burned on vetoed votes. If a proposal seems to be spam, voters should vote NoWithVeto on the proposal. If >33% of the stake chooses to Veto a proposal, the deposits will then be burned. However, if a proposal gets rejected without being vetoed, the deposits should be returned to the depositors.