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

Explore how to reward all active jurors in a given term #9

Closed
izqui opened this issue Mar 11, 2019 · 0 comments
Closed

Explore how to reward all active jurors in a given term #9

izqui opened this issue Mar 11, 2019 · 0 comments
Labels
research Requires research before implementing
Milestone

Comments

@izqui
Copy link
Contributor

izqui commented Mar 11, 2019

A couple of interesting mechanisms (like having a participation rate target) to incentivize juror participation would require having a way to reward all the jurors that were active at a given term. Some options:

  • Checkpointing the sum tree, to allow historical queries for its state at any term. This would also remove the need of rescheduling disputes when their draft transaction doesn't occur during the term. Checkpointing would make tree transitions even more expensive to maintain gas-wise.

  • Using EVM Storage Proofs: would require performing an account proof of the Court at least every term (at the same block number that we request the randomness for). It would break when multiple term transitions occur in the same block (as the storage proofs can only look at the storage of a contract after all transactions in a block have been processed).

An immediate first step would be to save the total number of tokens that are active for a term in the term state, and then figure out a way for distributing rewards proportionally among jurors.

@izqui izqui added the research Requires research before implementing label Mar 25, 2019
@izqui izqui added this to the Freeze #1 milestone Oct 15, 2019
0xGabi pushed a commit to 0xGabi/aragon-court that referenced this issue Mar 4, 2021
Added FeesUpdater contract for updating fees using stable coin value.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research Requires research before implementing
Projects
None yet
Development

No branches or pull requests

2 participants