GovXS / Evaluating-Voting-Design-Tradeoffs-for-Retro-Funding

Measure how different Retro Funding voting designs perform against a number of requirements aimed at optimizing different objectives. Achieved by simulating different types of voter behavior and applying formal reasoning.
MIT License
0 stars 0 forks source link

Verify OP Round 3 Voting Rule #10

Closed AngelaKTE closed 1 month ago

AngelaKTE commented 1 month ago

Status:

✅ Our specification: https://www.overleaf.com/project/667bebbdb70211dfcff39701

✅ Implemented in our model: https://github.com/GovXS/OP-Evaluating-Voting-Design-Tradeoffs-for-Retro-Funding-RESEARCH-/blob/main/model/VotingRules.py

✅ Verification Model Input/Output: https://github.com/GovXS/OP-Evaluating-Voting-Design-Tradeoffs-for-Retro-Funding-RESEARCH-/blob/main/voting_rule_verification/verification.ipynb / Source: https://github.com/ethereum-optimism/op-analytics/blob/main/rpgf/rpgf3/rpgf_calculator/core/allocator.py

Formal Model

Screenshot 2024-08-14 at 16.36.04.png

see: https://www.overleaf.com/project/667bebbdb70211dfcff39701

References

Methodology: https://github.com/ethereum-optimism/op-analytics/blob/main/rpgf/rpgf3/rpgf_calculator/core/allocator.py

Input

Anonymized voter data:

rpgf3_anon_walletlevel_data.csv

Output Round 3 results https://github.com/ethereum-optimism/op-analytics/blob/main/rpgf/rpgf3/results/rpgf3_results.csv

Public Documentation

https://community.optimism.io/citizens-house/rounds/retropgf-3


Notes:

Screenshot 2024-09-16 at 16.35.24.png Screenshot 2024-09-16 at 16.35.10.png Screenshot 2024-09-16 at 16.35.04.png
linear[bot] commented 1 month ago
GOV-19 Verify OP Round 3 Voting Rule

#### Description Specify how we calculate the vote distribution applying … **Specification (add Overleaf)** see: [https://www.overleaf.com/project/667bebbdb70211dfcff39701](https://www.overleaf.com/project/667bebbdb70211dfcff39701) #### References (links) --- #### Notes: Notes in Discord if needed

AngelaKTE commented 1 month ago

@idrees535 let's check if we can verify based on this data sample:

… am I missing sth here?