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)

    View full-size slide

  2. All docs are public 🔓
    You can see at github.com/tkgshn/pluralqfworkshop

    View full-size slide

  3. 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”

    View full-size slide

  4. Introduction

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  7. Well :), let’s assume like this

    View full-size slide

  8. 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?

    View full-size slide

  9. 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?

    View full-size slide

  10. Why pluralism
    matter?

    View full-size slide

  11. What’s the Quadratic Funding
    (QF)

    View full-size slide

  12. https://arxiv.org/pdf/1809.06421v2.pdf

    View full-size slide

  13. https://qf.gitcoin.co/?grant=&grant=&grant=&grant=&match=1000

    View full-size slide

  14. How to Attack and Defend QF

    View full-size slide

  15. 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

    View full-size slide

  16. 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

    View full-size slide

  17. 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

    View full-size slide

  18. 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

    View full-size slide

  19. 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

    View full-size slide

  20. Introducing "Plural" QF

    View full-size slide

  21. What’s Plural QF

    View full-size slide

  22. https://tkgshn.github.io/wt
    fi
    spluralqf/index.html

    View full-size slide

  23. Example: Does the current voting
    system work well for all ages in a
    country with many older people ?

    View full-size slide

  24. Member of Parliament

    View full-size slide

  25. Median(தҐ਺)
    59 old
    In the 2021 House of Representatives election in Japan

    View full-size slide

  26. Where going on?

    View full-size slide

  27. • The current election system has an incentive to target
    advanced-age
    • Is the result “general will” (ڞಉҙࢤ)?

    View full-size slide

  28. If we can change the current voting system
    Now: the number of votes

    Will?: how much pluralistic of vote

    View full-size slide

  29. 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?

    View full-size slide

  30. 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

    View full-size slide

  31. Simulation: Experience comparing
    QF & Plural QF in person

    View full-size slide

  32. 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:

    View full-size slide

  33. 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

    View full-size slide

  34. 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 ✅

    View full-size slide

  35. Let’s see the result
    Let’s see the each project’s budget which calculated your donation
    https://pluralqfworkshop-
    c03d589f9315.herokuapp.com/admin

    View full-size slide

  36. Group Discussion: QF or Plural QF
    Which matters and why?

    View full-size slide

  37. It’s time to talk about “Governmentality”

    View full-size slide