Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow Ballot Finalization once 100% of votes are cast and minimum time period met. #8

Open
6proof opened this issue Mar 6, 2018 · 0 comments
Assignees

Comments

@6proof
Copy link

6proof commented Mar 6, 2018

Title

  Title: Allow ballot finalization once 100% of votes are cast and minimum time period met
  Layer: Consensus

Abstract

Once 100% of possible votes are cast for any ballot, and at least 48 hours has past since ballot launch, immediately allow ballot finalization.

Rationale

After the final possible vote has been cast in any ballot, there is no reason nor advantage to wait until the end of an extended voting period to allow ballot finalization. Once cast, a vote cannot be changed or withdrawn. Since all ballots require a minimum 48 hour voting period, after 48 hours has elapsed and all eligible votes are cast, ballot finalization is enabled. For example, a ballot with a 7 day period having all eligible votes cast within the first 16 hours would automatically become eligible for ballot finalization at the 48 hour mark, and not have to wait the additional five days.

Specification

Optional

Implementation

On vote cast, if total votes cast is =MAX (100% possible) and
if total time =>48 HOURS enable ballot finalization
sleep 10; loop

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

No branches or pull requests

3 participants