Skip to content
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.

NTTP Suggestion: Cycle TX management #31

Open
EggPool opened this issue Dec 5, 2020 · 5 comments
Open

NTTP Suggestion: Cycle TX management #31

EggPool opened this issue Dec 5, 2020 · 5 comments

Comments

@EggPool
Copy link

EggPool commented Dec 5, 2020

In the current working, once a cycle tx is issued, it remains active until

  • it is replaced by another one
  • it pass (> 50% YES)

Some cycle tx, or spammy cycle tx can therefore remain indefinitely active, with many YES and NO votes, or just NO votes.
They occupy blocks space and will not clear.

I suggest 2 possible changes to the cycle TX cycle of life:

  • A cycle TX that gets > 50% NO votes gets removed (could be formally recorded by a 1 µn meta tx from the cycle)
  • A cycle TX has a timeout of 6 Months. After that time, if it did not pass, it's removed.
@awshrb
Copy link

awshrb commented Dec 5, 2020

support 2nd
maybe less than 6 months

@etherschtroumpf
Copy link

I agree on both changes.
Maybe 3 months? It's a long time for a blockchain project anyway.

@EggPool
Copy link
Author

EggPool commented Dec 5, 2020

3 months seems an absolute minimum for me, maybe too short.

It depends on the vote, but we can see some users don't follow very closely and can check only from time to time (like, 2 times a year).
Some controversial projects, exchange listings also could need significant information and propaganda time to pass.
It would be counterproductive to have too short a time out.
The goal is to eventually clean up, not clean up as fast as possible.
regarding cycle tx spam, it has no impact: no matter the timeout, spammers can re-issue as soon as it dropped.
It's more to get rid of the "abandoned" cycle tx that will not pass and that would remain for life if we don't clear them eventually.

@orisica
Copy link

orisica commented Dec 5, 2020

Definitely agree, current system is wasteful and strides against Nyzo ethos.

I think we need both rules, since 50% NO may never be reached and CTX could remain wasting block space indefinitely, hence we need a timeout as well. 1-3 months sounds like an appropriate time limit.

@Lufo95
Copy link

Lufo95 commented Dec 7, 2020

I feel like not enough people will do the no-voting. Definitely need for a timeout. I'd say 3 months. Shorter could hinder the voting process. If a tx is open longer than 3 months, I think it will most likely never pass + a new tx can always be created anyway.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants