Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FtC Taipei: Anti-Collusion QF Workshop

FtC Taipei: Anti-Collusion QF Workshop

These slides will be used at the Anti-Collusion QF Workshop hosted by Taka (Shuansuke Takagi) at Funding the Commons Taipei in Taiwan on Nov 9 (Taipei time: GMT+8).

Anti-Collusion QF Workshop Overview:
This workshop will introduce Plural QF, a more multidimensional and collusion-resistant version of the Quadratic Funding (QF) mechanism.

Introduction
- Introduction to QF and use cases

Concept of QF and its importance
- Mechanism of fund allocation using QF and its mathematical basis
Attack vectors of QF
Countermeasures
Simulation

Ask participants to experience both QF and Plural QF as a donor.

Participants are asked to provide their age, hobbies, gender... Distribute [persona cards] with the following information: age, hobbies, gender, etc. Each card also states "the amount of money available to that persona.
Assuming a hypothetical city, simulate and donate "what [the persona on the card they received] might donate" among several public goods projects.
Group discussion, with participants expressing their opinions from their persona's point of view
Compare the amount of money each project received with the Normal QF vs. Plural QF
Calculate the Plural QF (without considering the donor's identity) version
Calculate as Plural QF, clustered by age Then cluster by gender, by income... Various clusterings are possible, such as
Discussion

Ask participants to discuss which method they think is more fair and effective based on the results of the simulation.
Exchange views on the importance of vote count and diversity from a political philosophical perspective.
Recap.

With participants, discuss under what circumstances each would be effective or potentially problematic.
Ask participants to share insights gained through the simulation experience and discussion.
Invite ideas and suggestions for improving QF and Plural QF.
Provide resources for further research and practice on QF and Plural QF

高木俊輔 Shunsuke Takagi

November 28, 2023
Tweet

More Decks by 高木俊輔 Shunsuke Takagi

Other Decks in Research

Transcript

  1. ߴ໦ ढ़ี 🇯🇵 🗼 • Founder of DeCartography (web3 crowdsourcing

    app) • Contributor of Plurality Tokyo • Build a website: WTF is Plural QF • Planning to host “Funding the Commons” in Tokyo? • https://twitter.com/0xcommune Taka (Shunsuke Takagi)
  2. Agenda 1. Introduction 2. What’s the Quadratic Funding (QF) 3.

    How to Attack and Defend QF • Introducing "Plural" QF 4. Example: Does the current voting system work well for all ages in a country with many older people 5. Simulation: Experience comparing QF & Plural QF in person 6. Discussion: Which is matter and why? 7. Recap: How we can improve our society. It’s time to talk about “Governmentality”
  3. if we can use a new method as a technology,

    we can see/use more options.
  4. if we can use a new method as a technology,

    we can see/use more options.
  5. In the past: we could only use single/binary voting Current

    (computer era): we can use plural voting (require more computer resource than binary) Future?: plural voting powered by pluralistic identity?
  6. In the past: we could only use single/binary voting Current

    (computer era): we can use plural voting (require more computer resource than binary) Future?: plural voting powered by pluralistic identity?
  7. 1.Sybil Attack: create multiple accounts to manipulate the QF mechanism

    2. Collusion: coordination powered by bribery On QF, identity is the most important infrastructure. Attack vector for QF https://www.gitcoin.co/blog/how-to-attack-and-defend-quadratic-funding
  8. Since an increased number of contributions results in more matching

    funds, An attacking will 1. create a fake grant, 2. donate to himself, 3. collect matching funds more than the donated budget splitting the contribution into multiple accounts, and donating to themselves. 1. Sybil Attack https://www.gitcoin.co/blog/how-to-attack-and-defend-quadratic-funding
  9. Gitcoin requires to connect with other identity apps, it’s like

    a DID aggregator. then, calculate “Humanity Score” If humanity score is not high, your voting power will decrease than other donors. = hard to create multiple accounts by 1 person solution: require to connect with other identity apps https://passport.gitcoin.co/#/dashboard
  10. Donate by real account (not Sybil attack), but cooperate in

    underground 1.Send money (budget) to each other 2.Donate to both projects each other 3.They’ll get more than the budget It’s hard to de fi ne what’s collusion or just community coordination 2. Collusion https://notes.ethereum.org/@vbuterin/rJvHcbygP “Collusion” secret cooperation to get more grant
  11. Using the patriciate's social diversity to quantify “how they’re plural”.

    And the donator’s voting power is based on it. It can decrease collusion, And empowerment for the project supported by people from a wide range of communities solution: adjusting voting power based on participate’s social diversity https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4311507
  12. Example: Does the current voting system work well for all

    ages in a country with many older people ?
  13. • The current election system has an incentive to target

    advanced-age • Is the result “general will” (ڞಉҙࢤ)?
  14. If we can change the current voting system Now: the

    number of votes ↓ Will?: how much pluralistic of vote
  15. Case study: QF vs Plural QF • QF system will

    distribute the budget for each project based on the total sum of the donation Q. When your local government uses the QF system to decide a budget for each public goods project, if some projects are targeted to old people they will get much more donations than others. And of course, they get much more budget from the matching pool. Is it collusion? Or, just coordination?
  16. Plural QF fix this • When we use the Plural

    QF system to decide a budget for each public goods project, it can fi x it. • Change the system: Amount of donation→how much pluralistic among donor 1. Donors will clustering by age 2. Projects supported by range receive more priority to receive funds from the matching pool
  17. QF

  18. QF

  19. Your city’s local government started QF to provide a budget

    for public goods project • The local government made a $1,000 (30,000NTD) budget as a matching pool • You can donate your favorite project • Your donation will engage in project distribution project results for each projects Assume below situation:
  20. What are you going to do if the below situation

    • 23 old • IPOed Tech startup founder • Such a Welfare • Interested in global warming • 70 old • Founded Football Association • Based on pension (Ⴞอ࿝೥څ෇) • interested in sports • 40 old • Part-time job • Based on the partner's income • The family has 2 kids • 37 old • Freelance art director • Living with his family • Loving park and nature
  21. Let’s donation! Please donate action for your favorite project based

    on each paper’s situation 🗳 1. Scan QR code 2. Go to the page 3. Select project Fill the amount 4. Submit ✅
  22. Let’s see the result Let’s see the each project’s budget

    which calculated your donation https://pluralqfworkshop- c03d589f9315.herokuapp.com/admin