We uses two steps for the ENS proposals that need to be executed on the chain in order to avoid wasting voters’ GAS in the event that the proposal failed to pass (it is sweet):
- snapshot (off-chain)
- tally (on-chain)
I think it’s time to consider going straight to an on-chain vote. The reasons are as follows:
- As proposals need to go through temp check and draft stage, the acceptance rate of ENS proposals is very high. So far, all proposals requiring on-chain voting have passed (except for one accident). Say that 10% of future proposals will not pass, this means we need to do 10 more off-chain votes because of a little gas in 1 transaction.
- There seems to be no mechanism to guarantee the consistency of off-chain and on-chain voting for the same person. In fact, off-chain voting is a bit like a temp check these days.
So, are we supposed to vote on-chain directly?