ethereum-optimism / ecosystem-contributions

Find ways to contribute to the Optimism Collective
MIT License
289 stars 98 forks source link

Foundation Mission Request: Evaluating Voting Design Tradeoffs for Retro Funding [RESEARCH] #188

Open opjulian opened 1 month ago

opjulian commented 1 month ago

Foundation Mission Request - Evaluating Voting Design Tradeoffs for Retro Funding

To take on this project, submit a proposal to this thread by June 7th. Read more about Missions here.


How will this Foundation Mission Request help accomplish the above Intent?:

In order to reach our goal of improving governance accessibility, we need to understand the optimal voting design to encourage diverse, informed, and values-aligned voting behavior.

To recap, we refer to governance accessibility as follows:

“Accessibility” includes enabling a diversity of perspectives to participate in governance, facilitating better knowledge sharing to develop more informed voters, and lowering barriers to participation for more culturally diverse involvement in the governance process. Increasing the votable supply and reducing the concentration of voting power are important byproducts of improved accessibility.”

What is required to execute this Foundation Mission Request?

This Foundation Mission aims to measure how different Retro Funding voting designs perform against a number of requirements aimed at optimizing different objectives. We hope to identify a voting design which minimizes the impact of "malicious badgeholders" on voting outcomes, while also achieving our other requirements (e.g. incentive compatibility, easy to understand for voters, etc.). The performance of different voting designs against requirements should be achieved by simulating different types of voter behavior and applying formal reasoning.

Requirements to test voting designs against

For each of the below requirements you should apply a standardized way of measurement across voting designs

  1. Resistance to malicious behavior: Measure how a malicious voter can impact voting outcomes
  2. Resistance to collusion: Measure how a group of coordinated malicious voters can impact voting outcomes
  3. Incentive compatibility: Prove or disprove that the voting design is incentive compatible (”every participant can achieve their own best outcome by acting according to their true preferences”)
  4. Simplicity for voters: Voters can easily understand how the voting design works and how to best behave to achieve their goals
  5. [Your input here! We’d love to hear from you about requirements we should optimize for]

Voting designs to test

In Retroactive Public Goods Funding, voters are asked to express how much OP a project should receive based on the impact they delivered to the Collective.

  1. Quadratic Voting: Retro round 1 leveraged quadratic voting
  2. Mean: Retro round 2 applied the mean to calculate results
  3. Median: Retro round 3 applied the median to minimize the impact of outliers
  4. [Your input here! We’d love to hear from you what voting designs should be tested]

Resources:

The desired outcome of this mission is:

A memo making a recommendation based on both qualitative and quantitative research:

What milestones will help the Collective track progress towards completion of this Foundation Mission Request?

1. Identify list of requirements and voting designs to evaluate

2. Quantitatively test voting designs via data simulations

3. Compile findings and recommendations via written memo

How should badgeholders measure impact upon completion of this Foundation Mission Request?

Application instructions

To apply for this RFP, please complete the form in the expandable section below and leave your response as a comment on this issue thread. Submissions will be open until June 7, at which time the Foundation will review all submissions and select one or two individuals/teams to complete the work defined here.

Submission form _Copy the entire application below and leave a comment on this issue with your answers completed. A representative from the Optimism Foundation may reach out using the contact info provided to request more information as necessary._ ## Foundation Mission (RFP) Application **Please verify that you meet the qualifications for submitting at the above [Tier](https://gov.optimism.io/t/collective-trust-tiers/5877/2)** * **Alliance Lead:** Please specify the best point of contact for your team * **Contact info:** * **L2 recipient address:** * **Please list the members of your Alliance and link to any previous work:** Read more about Alliances [here](https://gov.optimism.io/t/season-4-alliance-guide/5873) --- **What makes your Alliance best-suited to execute this Mission?** - [...] - [...] **Please describe your proposed solution based on the above Solution Criteria (if applicable):** - [...] - [...] **Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:** - [...] - [...] **Please define the [critical milestone(s)](https://gov.optimism.io/t/grant-policies/5833) that should be used to determine whether you’ve executed on this proposal:** - [...] - [...] **Please list any additional support your team would require to execute this mission (financial, technical, etc.):** - [...] - [...] **Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant:** _(Note: there is no guarantee that approved Missions will receive up-front cash grants.)_ - [...] --- Please check the following to make sure you understand the terms of the Optimism Foundation RFP program: - [ ] I understand my grant for completing this RFP will be locked for one year from the date of proposal acceptance. - [ ] I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant - [ ] I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the [Operating Manual](https://github.com/ethereum-optimism/OPerating-manual/blob/main/manual.md#valid-proposal-types) - [ ] I confirm that I have read and understand the [grant policies](https://gov.optimism.io/t/token-house-grant-policies/5833) - [ ] I understand that I will be expected to following the public grant reporting requirements outlined [here](https://gov.optimism.io/t/suggested-public-reporting-requirements-for-grantees/4176) -- end of application --
simers228 commented 1 month ago

Alliance Lead

Simer Singh

Contact info

L2 recipient address

0xE61b17c7601E1FC839bD59c6313e7f92A4926eBB

Alliance members and previous work

What makes your Alliance best-suited to execute this Mission?

With a strong foundation in Quantitative Economics and extensive hands-on experience in data engineering and analytics, I am well-equipped to tackle this mission. My background in developing AI-driven tools and my contributions to the Ethereum Foundation have provided me with the necessary skills to create robust, scalable data systems and run complex simulations. This project perfectly aligns with my technical expertise in Python and deep interest in the field of blockchain governance.

Proposed solution

My proposal involves developing a Python-based simulation framework to evaluate the performance of existing voting mechanisms (Quadratic, Mean, and Median Voting) and introduce an AI-enhanced double-blind voting system. This approach randomizes project assignments to voters and initially masks project details using AI-generated descriptions, reducing bias and voter fatigue. By focusing on core aspects and withholding identifying details, the system encourages merit-based assessments and minimizes collusion. Once voters approve their assigned projects, they can allocate their OP and access more detailed information. This solution addresses key requirements, including minimizing collusion, aligning incentives, increasing informed voting, and reducing voter fatigue. Crucially, this approach tackles the subjectivity of equating impact to profit by assigning projects to voters based on their expertise and interest, ensuring a more accurate and context-aware assessment of each project's value. The simulation framework will provide insights into the performance of various voting mechanisms, informing future retro funding round designs.

Step-by-step plan and deadlines

  1. June 2024: Develop a Python-based simulation framework to evaluate Quadratic, Mean, and Median Voting mechanisms. This step lays the groundwork for more complex simulations.
  2. July 2024: Integrate an AI-enhanced double-blind voting system into the framework. This includes both the randomization of project assignments and generating AI-created project descriptions to ensure unbiased evaluations.
  3. August 2024: Run a series of comprehensive simulations to compare the performance of all voting mechanisms. The analysis will focus on meeting the specified requirements, followed by compiling the findings into a detailed report.

Critical milestones

  1. Completion of the Python-based simulation framework that supports evaluating different voting mechanisms.
  2. Fully operational AI-enhanced double-blind voting system within the framework, proving the system's capability to manage randomized assignments and generate project descriptions.
  3. Successful execution of detailed simulations and the subsequent creation of a memo that compiles the results along with clear recommendations based on the analysis.

Additional support required

Collaboration with the Optimism Governance team for insights and feedback throughout the project.

Terms of the Optimism Foundation RFP program

LuukDAO commented 1 month ago

Alliance members and previous work:

What makes your Alliance best-suited to execute this Mission?

Proposed solution

Our Alliance will leverage existing data from RPGF 1/2/3, CeloRPGF0, GG20, and the Citizen, Project, and Chains database of Superchain Eco to identify patterns to shape our assumptions and models about the various voting designs.

We will run a quantitative (Python) and qualitative simulation (using role-playing) to gain insights into each voting design's effectiveness based on this FMR's requirements.

The results will be presented in a Mirror blog post and Memo, including an easily digestible table breaking down each voting design's performance and ability to allocate resources effectively per OP Collective objectives.

Requirements to test voting designs against In addition to the four requirements specified in the FMR, we will also analyze 5. The applicant reporting workload, and 6. The degree to which the voting process can be automated.

Voting designs to test In addition to the three designs specified in the FMR, we will also analyze 4. Conviction Voting, and 5. Incentivized Conviction Voting (where reviewers can earn upside for identifying impact).

Step-by-step plan and deadlines

Based on our experience and given that this group has already coordinated successfully, we estimate the project to take 6 weeks to complete.

Phase 1 | Retro analysis and modeling | Week 1-2: The team will analyze existing sources, including RPGF 1/2/3, CeloRPGF0, GG20, and the Citizen, Project, and Chains database of Superchain Eco, to shape the assumptions and define the simulation phase.

Phase 2 | Simulation | Week 3-4: The team will create different test cases leveraging quantitative methods (Python) and qualitative methods (role-playing) to gain insights into the effectiveness and tradeoffs of each voting design.

Phase 3 | Synthesis, Conclusions, and Recommendations | Week 5-6: The findings from the Simulation phase will be further analyzed and used to create conclusions about the effectiveness and tradeoffs of each voting design, which will be presented in a table and written format.

Critical milestones

Critical Milestone 1: Deliver a document describing the research and results from the Retro analysis phase and how these insights have shaped the simulations at the end of Phase 1, approximately 2 weeks after starting the FMR. Critical Milestone 2: Deliver a document describing the simulation progress, including raw data at the end of Phase 2, approximately 4 weeks after starting the FMR. Critical Milestone 3: Publish a Mirror Blog and share a Memo, including an easily digestible table and write-up of the tradeoffs and scores of each vote design at the end of Phase 3, approximately 6 weeks after starting the FMR.

Additional support required

jayyu23 commented 1 month ago

Foundation Mission (RFP) Application

Please verify that you meet the qualifications for submitting at the above Tier

Research Team: Jay Yu ‘25, Austin Bennett ‘25, Brian Grenadier ‘22 Law ‘25, Billy Gao ‘27, Rebecca Joseph ‘27 – Stanford University Faculty Advisor: Prof. Jeff Strnad, Charles A. Beardsley Professor of Law, Stanford Law School

What makes your Alliance best-suited to execute this Mission?

Please describe your proposed solution based on the above Solution Criteria (if applicable):

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:

Step 1: Literature review and formulate precise mathematical definitions for target voting techniques and evaluation criteria. Step 2: Create mathematical proofs and derivations of expected theoretical results. Step 3: Create code-based simulations of these techniques to instantiate baseline. Step 4: Run natural experiments on Optimism’s historical data, evaluate differences with theoretical results. Step 5: Formulate into written form and publish results, conclusions, and areas for further research.

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

June-July: Complete Step 1 July-August: Complete Steps 2 & 3 August-September: Complete Step 4 October: Complete Step 5

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

-- end of application --

Atlantropaz commented 4 weeks ago

Foundation Mission (RFP) Application

Please verify that you meet the qualifications for submitting at the above Tier

Please list the members of your Alliance and link to any previous work:

What makes your Alliance best-suited to execute this Mission?

Please describe your proposed solution based on the above Solution Criteria (if applicable):

  1. Determine Metrics Requirements

    • Resistance to malicious behavior: Measure how a malicious voter can impact voting outcomes
    • Measure: $PercentageChange = \frac{(\text{Score with Malicious Voters} - \text{Score without Malicious Voters})}{\text{Score without Malicious Voter}} * 100$
      • Average percentage change across all projects.
      • Maximum percentage change for any single project.
    • Resistance to collusion: Measure how a group of coordinated malicious voters can impact voting outcomes
    • Measure: $PercentageChange = \frac{(\text{Score with Collusion Voters} - \text{Score without Collusion Voters})}{\text{Score without Collusion Voter}} * 100$
      • Average percentage change across all projects.
      • Maximum percentage change for any single project.
    • Incentive compatibility: Prove or disprove that the voting design is incentive compatible (”every badgeholders can achieve their own best outcome by acting according to their true preferences”)
    • Measure: Consensus Proximity SSR
      • Lower values of average SSR indicate that the final scores are very close to the consensus scores, suggesting high incentive compatibility. Higher values indicate discrepancies between what voters collectively believe and what the system outputs, suggesting potential issues with incentive compatibility.
    • Simplicity for voters: Voters can easily understand how the voting design works and how to best behave to achieve their goals
    • Assess subjectively
    • Computational Scalability: voting system can still work well when handling an increasing number of voters and projects
    • Measure: Average processing time
    • If the average processing time increases linearly or sub-linearly with the number of voters and projects, the system demonstrates good computational scalability.
  2. Determine Voting Design

    • Quadratic Voting: Sum of square root
    • Mean: Simple mean
    • Median: Simple median
    • Trimmed Mean/Median: Remove 25% of the highest and lowest scores before calculating to reduce the impact of outliers, then calculate the mean/median
    • Multiple Rounds of Sampling Mean/Median: Conduct 10 rounds of random 10% sampling, the mean or median is calculated for each round, and then the average of these values is taken
    • Dirichlet Process: Votes are clustered using a Dirichlet Process Gaussian Mixture Model (DPGMM). The means of these clusters are then averaged to produce the final score
  3. Develop Simulation Framework

    • build on this OSO simulator
    • Assumptions: voting design follows the Metric-based Evaluation
    • Impact Vectors
      • Community Engagement Metrics
      • V1: Total Stars
      • V2: Total Forks
      • V3: Contributors Last 6 Months
      • V4: Avg Monthly Active Devs Last 6 Months
      • User Adoption and Activity Metrics
      • V5: Total Onchain Users
      • V6: Onchain Users Last 6 Months
      • V7: Total Txns
      • Financial Metrics
      • V8: Total Txn Fees (ETH)
      • V9: Txn Fees Last 6 Months (ETH)
      • Vector values are standardized, range from 0-1
      • Vector values are right skewed: more projects have lower vector values
      • Voters can randomly select 1-9 vectors according to their preference and measure of impact
      • Voters can assign total 100 weight to vectors they selected
    • Voter Category
      • HonestVoter: Select 3-9 vectors
      • MaliciousVoter: Single Metric Focus: Create a subset of voters who disproportionately allocate their votes to a single metric or a small set of metrics, ignoring others.
      • CollusionVoter: Identical Voting Patterns: Generate groups of voters with identical or highly similar voting patterns, indicating coordinated behavior.
    • Class
    • Project
    • Voter
    • Vote
    • Round
    • Simulation
    • Test
  4. Quantitative testing of different requirements to assess the performance of voting systems

  5. Compile findings and make recommendations

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each peice of work:

Milestone 2: Quantitatively test voting designs via data simulations

Milestone 3: Compile findings and recommendations via written memo

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

-- end of application --

AngelaKTE commented 4 weeks ago

Foundation Mission (RFP) Application

Please verify that you meet the qualifications for submitting at the above Tier: ✅ Alliance Lead: Angela Kreitenweis Contact info: angela@tokenengineering.net L2 recipient address: 0xA449d4f0DB455ea661CDF9fA09F670382aC6FB76

Please list the members of your Alliance and link to any previous work:

Angela Kreitenweis – Angela has been active in token engineering and DAO governance design since 2018. With TE Academy she has launched an educational program on token-based voting and governance. She is building open-source LLM tools for system and governance engineering and is active in the crypto community to drive educated, data-based decentralized decision-making. With TE Academy’s educational program, she has successfully participated in RetroPGF rounds 2 and 3.

Nimrod Talmon – Nimrod is a researcher and a professor with a focus on Social Choice Theory and published >70 scientific papers in the domain, e.g. multiwinner elections, liquid democracy, and participatory budgeting. Collaborating with crypto projects like DAOStack and TE Academy, he has broad experience in developing, analyzing, and implementing voting systems in crypto. He is also teaching undergraduate and graduate courses on the foundations of blockchain, DAO governance, social choice, and Monte Carlo simulations.

Muhammad Idrees – Muhammad is an AI/ML Engineer with a background in Robotics. He brings a wealth of expertise in system modeling, agent-based simulations, decentralized economic systems modeling, and integrating Large Language Models (LLMs) with decentralized economic systems.

Eyal Briman – Eyal is a PhD candidate and a researcher in social choice, with broad experience in agent-based modeling and simulations. He holds an MSc in Data Science, graduating magna cum laude. His research focuses on Application-Oriented Social Choice with Structural Constraints for both the input and output of social choice procedures.

What makes your Alliance best-suited to execute this Mission?

Proven Track Record Our team members have an extensive and proven track record in relevant fields such as DAO governance design, modeling, and simulations. We have been collaborating since 2020, bringing together a unique combination of scientific research, applied modeling and simulations (including AI/ML/LLM applications), and expertise in governance accessibility and education.

Alignment with Mission We have been active participants in the crypto DAO space for several years, contributing to communities like Gitcoin, DAOStack, TEC (Token Engineering Commons), and Optimism. Our shared curiosity for research and experimentation, and our commitment to discovering coordination mechanisms and sustainable value flows, align perfectly with this mission. As proud recipients of RetroPGF with TE Academy, we are dedicated contributors to the ecosystem, offering education and platforms for discussion and research.

Strategic Value Add Our vision is to enhance data-based, informed decision-making in DAOs while supporting a diverse range of perspectives within the decision-makers’ collective. By combining our skills, we create synergies between voting design, governance accessibility, and artificial intelligence. We are actively pursuing this vision by engaging in this evaluation project, developing innovative LLM tools and frameworks, running experiments on token-based voting, and conducting governance research.

Please describe your proposed solution based on the above Solution Criteria (if applicable):

Optimism Retro Funding is one of the most visionary endeavors in the crypto space. Building a sustainable system that measures impact and distributes rewards accordingly is huge. The current voting design has successfully facilitated funding for a diverse range of projects, evaluated from an equally diverse set of badgeholder perspectives. Still, it has to evolve further. With Retro Funding 4’s Metrics-based Evaluation, Optimism is entering the next stage of Retro Funding.

We’ll evaluate the voting design tradeoffs for Retro Funding to complement these efforts.

We’ll explore: Resistance to malicious behavior: We consider different malicious behaviors and the possible effect they have on the outcome – this includes malicious actions such as strategic voting (non-honest voting to change the outcome favorably, also referred to as manipulation); control (adding dummy projects); and bribery (affecting the way other badgeholders behave).

Resistance to collusion: We consider different forms of adversarial collusions and their effect on the outcome – this includes group manipulation (in which groups of badgeholders vote strategically to change the outcome, possibly with internal-group monetary compensations; this relates to game-theoretic concepts such as coalition strategy-proofness and the core).

Incentive compatibility: We evaluate whether every participant can achieve their own best interests by acting according to their true preferences.

Robustness of the rule: Evaluating the possible effect that a badgeholder – or a group of badgeholders – has on the final outcome.

Representativeness of the rule: We evaluate the representativeness of the results – how they reflect the preferences of groups of badgeholders, including the effect that minority groups have on the outcome and are being represented by it.

Diversity of the results: We evaluate the diversity of the results, and how the selected projects correspond to the votes of different kinds of badgeholders.

Diverse, informed, and values-aligned voting behavior: We measure the representativeness of the votes and diversity of results (majority vote, minority vote, population fractions).

Simplicity for voters: We evaluate how intuitively the voting mechanism can be understood by voters, where appropriate we suggest tooling to support the voting process and maximize accessibility.

We apply the following evaluation methods:

Mathematical analysis: Many of the criteria can be formulated as binary predicates, meaning that a specific voting design either satisfies the criteria or not (e.g., whether strategic voting exists or not) – for these criteria, we will mathematically analyze their satisfaction. Furthermore, other criteria can be formulated in a way that admits theoretical analysis, e.g., what is the maximum fraction of the budget that can be affected by strategic voting – for these, we will analyze such bounds theoretically.

Agent-Based Modeling: We will develop agent-based models to simulate the behavior of individual voters and groups of voters. This will include parameters such as badgeholder voting preferences, project/metrics variability, and strategic behavior of badgeholders. This will be useful for evaluating, e.g., the effect of different kinds of strategic behavior on the outcome for different scenarios. We’ll cover different parameters of quorum thresholds, votes, and minimum allocation in our agent-based model, and sweep these parameters for voting design configuration, which is resistant to malicious behaviors and collusion. To account for randomness and variability in voter behavior, we implement Monte Carlo simulations. This will involve running hundreds of thousands of simulation iterations to observe different voting scenarios and outcomes.

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each piece of work:

1. Requirements and voting designs to evaluate

1.1 Research & data analysis

1.2 Voting Design to evaluate: Looking at the requirements, we select the voting designs to be verified. We’ll cover:

1.3 Priorities: Agree on final requirements with stakeholders, prioritize to derive the evaluation plan, and kick off the simulation phase.

2. Quantitatively test voting designs via data simulations

2.1 Evaluation Plan & Simulation Framework: For all requirements, we’ll propose a standardized way to measure performance across voting designs. In the evaluation plan, we’ll define a standardized way of measurement across voting designs. As a base case, we’ll use Retro Funding’s current ballot design where a voter has a set amount of OP tokens to allocate across a given number of projects.

2.2 Running Simulations: There’s a range of approaches to verifying a voting design in simulations:

Resistance to Malicious Behavior

Group Collusion Modeling: Simulate scenarios with groups of coordinated malicious voters. Test how different group sizes and strategies affect the voting outcome.

Behavioral Simulation: Model voter behavior under the assumption of rational utility maximization. Simulate different voting strategies and observe outcomes.

Data Collection and Analysis

In the evaluation plan, we’ll specify the methods we apply and select the approaches that fit the requirements best.

3. Compile findings and recommendations in a written memo

3.1 Report Table with quantitative results comparing different voting designs against high-priority requirements that align with Collective goals Qualitative report: Summary of results, noting the tradeoffs between different voting designs with respect to each requirement Appendix: simulation results in detail, including metrics, experimental setup, parameter settings, and underlying assumptions to be aware of. Public repository: we’ll make the framework of our simulations available open-source

3.2 Recommendations Recommendations on best voting design Badgeholder guide for evaluating different voting designs through the lens of prioritized requirements What-if scenarios exploring future rounds to inform the voting design for upcoming retro funding rounds

Beyond phases:

This project is poised to create synergies with our ongoing experiments in applying AI agents to DAO voting and decision-making. We are eager to explore how Large Language Models (LLMs) can help make our results more accessible and how AI agents can be integrated into the badgeholder voting tool stack for the recommended voting design. With demonstrated value added, we plan to participate in Retro Funding Round 6 (Governance) in September.

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

Milestone 1 – Mid July Requirements doc agreed upon and submitted (see 1. Requirements and voting designs to evaluate) Milestone 2 – Mid August Quantitative Tests completed (see 2. Quantitatively test voting designs via data simulations) Milestone 3 – End of August Report and Recommendations delivered (see 3. Compile findings and recommendations in a written memo)

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

For exploring past Retro Funding round performance and issues, we’ll need access to raw, anonymized voting data.

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

Not a barrier.

Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

✅ I understand my grant for completing this RFP will be locked for one year from the date of proposal acceptance. ✅ I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant ✅ I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the Operating Manual ✅ I confirm that I have read and understand the grant policies ✅ I understand that I will be expected to following the public grant reporting requirements outlined here

-- end of application --

0xJade commented 3 weeks ago

Foundation Mission (RFP) Application

Please verify that you meet the qualifications for submitting at the above Tier

Alliance Lead:

Contact info:

L2 recipient address:

Please list the members of your Alliance and link to any previous work:

What makes your Alliance best-suited to execute this Mission?

Data Expertise + Community Grant Making

Part of the Optimism Ecosystem

Field-Tested Proposal

Please describe your proposed solution based on the above Solution Criteria (if applicable):

Solution

Tuning Variables

Statistical Measures

Requirements:

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each piece of work:

  1. Identify List of Requirements and Voting Designs to Evaluate

    • Month: June
    • Deliverables:
      • Collaborate with the Foundation to finalize the list of requirements and voting designs (including tuning variables)
      • Summarize each requirement and voting design, highlighting its importance and tradeoffs
      • List assumptions for each design and requirement
    • Target Metrics:
      • Finalized list of requirements and voting designs
      • Summary document of each requirement and design
  2. Develop and Implement Simulation Framework

    • Month: July
    • Deliverables:
      • Develop a Python simulation framework to test different voting designs
      • Simulate various scenarios, including edge cases for malicious behavior, collusion, and incentive compatibility
      • Conduct feedback surveys of OP Retro Funding voters in the past to measure simplicity
    • Target Metrics:
      • Complete a functional simulation framework
      • Comprehensive simulation data for each voting design
  3. Compile Findings and Recommendations via Memo or Forum Post

    • Month: August
    • Deliverables:
      • Create a memo with a comparative table of statistical measures with tuning variables, and outlining trade offs across dimensions such as resistance to malicious behavior, collusion, incentive compatibility, and simplicity
      • Provide a written evaluation of tradeoffs, noting qualitative and quantitative insights
      • Share an appendix or link to a repository containing detailed simulation data and underlying assumptions
    • Target Metrics:
      • Memo including comparative table of voting designs
      • Written section evaluating trade offs
      • Detailed simulation data shared

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

No barrier for us.


Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

kkarrancsu commented 3 weeks ago

Foundation Mission (RFP) Application

Kiran, Tom and Team from CryptoEconLab.

Examples of previous work:

What makes your Alliance best-suited to execute this Mission?

Our team has used agent-based simulation to design cryptoeconomic incentives for several protocols. Our team intends to solve this problem by expanding OpenSourceObserver’s agent-based simulator. We have confidence in this approach having already adapted the OSO code to set voting parameters (quorum, scoring rule etc) for the Optimism-inspired FIL-RetroPGF-1 round.

Other experience from the team in creating and communicating agent-based modeling include:

Our team’s modeling experience, combined with booting and operating a retro round, give us useful firsthand context, and we’re doubly aligned, as the output is highly relevant to inform the next FIL-RetroPGF-2 round too.

Please describe your proposed solution based on the above Solution Criteria (if applicable):

Approach

Our approach is to upgrade the existing simulation software to components that interact to simulate a Retro Funding round, create and run simulation configurations that are of interest, and analyze them for creating actionable outcomes that help inform future round designs in Optimism.

We identify three components that work together to create a simulated Retro Funding round design, and generate the output data to assess the effectiveness of the round design:

The three components identified will be integrated into an Agent-Based Model simulation. Since agents will have stochastic behavior, Monte Carlo simulations will be used to generate summary statistics of the effectiveness of a particular round design configuration.

We plan to generate simulation configurations of interest and run Monte-Carlo simulations for each configuration. A simulation configuration consists of:

The results of each simulation will be aggregated, and output metrics (defined below) measured and presented in a simple decision matrix table.

Software design note: Our approach is to build generalizable software components that can be extended by the community for future experimentation beyond the cases considered in this Mission. Practically, this means that new agent behaviors can be added to the software framework and leverage an existing voting design, or vice versa. This will enable future round designs to be discovered and experimented with rapidly.

Outputs For each monte-carlo run, the following metrics that assess the effectiveness of the round design will be computed:

Additionally, we will seek to develop quantitative metrics that can assess the simplicity of the voting design. The following concepts will be explored:

Please outline your step-by-step plan to execute this Mission, including expected deadlines to complete each piece of work:

  1. Gather more fine-grained requirements from Mission funders (1-2 weeks).
  2. Develop the software framework that simulates various agent populations, voting designs, and funding allocation mechanisms (1mo).
  3. Create simulation configurations and run simulations to gather analysis data (1mo).
  4. Analyze and collate results into document to be submitted to OP Mission (1mo).

Please define the critical milestone(s) that should be used to determine whether you’ve executed on this proposal:

Please list any additional support your team would require to execute this mission (financial, technical, etc.):

We would like to work closely with the team in charge of running this mission to ensure that we fully understand the requirements and deliver an impactful report that can inform future round designs.

Grants are awarded in OP, locked for one year. Please let us know if access to upfront capital is a barrier to completing your Mission and you would like to be considered for a small upfront cash grant: (Note: there is no guarantee that approved Missions will receive up-front cash grants.)

N/A

Please check the following to make sure you understand the terms of the Optimism Foundation RFP program:

[X] I understand my grant for completing this RFP will be locked for one year from the date of proposal acceptance. [X] I understand that I will be required to provide additional KYC information to the Optimism Foundation to receive this grant [X] I understand my locked grant may be clawed back for failure to execute on critical milestones, as outlined in the Operating Manual [X] I confirm that I have read and understand the grant policies [X] I understand that I will be expected to following the public grant reporting requirements outlined here

JSeiferth commented 3 weeks ago

Thanks to everyone for the excellent submissions ✨ The applications are now closed and we'll select teams to fulfil the mission by June 14th

JSeiferth commented 2 weeks ago

The following teams have been selected for this Foundation mission:

If you've been selected, we will contact you via email.

To all the other teams that applied, we'd love to help you find the right way to contribute to the Optimism Collective! ✨ There are more Delegate Mission requests and Foundation Missions to following soon. In addition, there are builder ideas, which provide guidance on contributions which are valuable to the Collective and could be Retro Funded.