1 of 72

the infinite

game

(sybil resistance)

Kevin Owocki - DevCon - Oct 2022

2 of 72

Kevin Owocki

memelord

Kevin Olsen

Engineering Lead

Kevin McAllister

Fictional Character

3 of 72

Agenda

Sybil resistance is an important problem to address.

Characterizing the sybil resistance game.

A sybil resistance money lego.

4 of 72

How many of you have used Gitcoin Grants? ✋

5 of 72

How Gitcoin Grants Works

6 of 72

QF Multiplies Matching

7 of 72

$69mm in results

8 of 72

But there is a problem!

9 of 72

Gitcoin w/o Sybil Resistence = a castle in the sky

Gitcoin

Grants

QF

Sybil Resistence

10 of 72

Big Oppy! 1 Human 1 Vote DAOS

1 token = 1 vote

1 human = 1 vote

Dominated by capital

Dominated by people

11 of 72

In between 1t1v + 1p1v

How much influence you purchase

How much you value a given public good

One dollar one vote

How much influence you purchase

How much you value a given public good

Quadratic voting

How much influence you purchase

How much you value a given public good

One person one vote

12 of 72

Sybil Resistence

quadratic funding

quadratic voting

Gini coefficient measurements

UBI

one-person-one-vote DAOs

data collectives

Human-centric DAOs

13 of 72

Agenda

Sybil resistance is an important problem to address.

Characterizing the sybil resistance game.

A sybil resistance money lego.

14 of 72

Meet your

adversaries

15 of 72

Script Kiddies

16 of 72

Petty Criminals

17 of 72

Rational Economic Actors

18 of 72

Solana Defi Devs

19 of 72

Organized Crime

20 of 72

Nation States

21 of 72

Characterizing

the sybil

resistance game

22 of 72

Criteria 0:

Adversarial Nature

23 of 72

24 of 72

25 of 72

A diversity of adversaries

  1. Sophistication
  2. Motivations
  3. methods

26 of 72

27 of 72

There are different sophistication levels for each of these adversaries. A script kiddie may lack the skills, organization, and conviction to pull off a sophisticated attack, whereas organized crime & nation states may have nearly infinite budgets, skills, organization, and conviction to attack a system. More sophisticated adversaries will grow & evolve over time, which requires either (1) constant vigilance or (2) systemic anti-fragility on behalf of DAOs that function as digital identity providers.

Adversaries have different motivations. Some adversaries may be in it for the money. Some are in it for the lolz. Some are in it to help you, some are in it to pwn you. Some are just bored and seeking a thrill.

Different adversaries may attempt attacks that are diverse from one another. Some adversaries may pursue schemes that are invulnerable to biometric identity + government identity countermeasures, but are vulnerable to timing-attack countermeasures. Other adversaries may try things that are invulnerable to web of trust and presence based countermeasures, but vulnerable to biometric countermeasures.

28 of 72

Criteria 1:

The need for

privacy-centricity & sovereignty

29 of 72

1. On Chain or Off Chain Data

2. Stamps (VC)

3. Personhood Score

ETL

Aggregator

Only non-PII stored, on Ceramic

On-Chain or in-memory

30 of 72

Criteria 2:

The need to avoid plutocracy

31 of 72

The consent of the governed:

government's legitimacy is justified only when consented to by it’s people.

GitcoinDAO Q2 2021 delegations

32 of 72

Criteria 3:

Collusion

33 of 72

34 of 72

35 of 72

36 of 72

37 of 72

Criteria 4:

The need to build in systemic defensibility

38 of 72

39 of 72

40 of 72

41 of 72

Lol no

This again?

denied!

42 of 72

“Hmmm this doesnt seem to be worth my time”

43 of 72

The sybil resistance battleground…

Grants Rounds 1

$ 25k matching

End Users

QF

Grants

44 of 72

The sybil resistance battleground…

Grants Rounds 14

Oversight via Governance

$ 3m matching

End Users

Pairwise

QF

Grants

Passport

Other dApps

Grant Approvals

Grant Reviewers

Data team 2

Open data

Data team 2

Data team 1

45 of 72

Criteria 5:

Modularity & Forkability

46 of 72

Criteria 6:

Decentralization

47 of 72

1. On Chain or Off Chain Data

2. Stamps (VC)

3. Personhood Score

ETL

Aggregator

Add Your Own Stamp

What data should Passport be consuming that can contribute to sybil resistance?

48 of 72

49 of 72

50 of 72

1. On Chain or Off Chain Data

2. Stamps (VC)

3. Personhood Score

ETL

Aggregator

Add Your Own Scoring Algo

Is Gitcoin’s algorithm bad? You should fork it and create a new one. Want to add a scoring algorithm for something different?

51 of 72

1. On Chain or Off Chain Data

2. Stamps (VC)

3. Personhood Score

ETL

Aggregator

Add Personhood Score to your dApp

Need sybil resistance in your app? Add it using the Passport SDK.

52 of 72

Criteria 7:

The need to build network effects

53 of 72

More users

More stamps

More dapps

54 of 72

Criteria 8:

The evolutionary nature of this game

55 of 72

56 of 72

57 of 72

58 of 72

59 of 72

60 of 72

61 of 72

62 of 72

63 of 72

64 of 72

Grants Rounds 14

Oversight via Governance

$ 3m matching

End Users

Pairwise

QF

Grants

Passport

Other dApps

Grant Approvals

Grant Reviewers

Data team 2

Open data

Data team 2

Data team 1

65 of 72

4 ways to create sybil resistence

  • Gov’t IDs
  • Biometric
  • Web of Trust
  • Presence-Based

66 of 72

4 ways to create sybil resistence

Pros

Cons

Govt IDs

Large distribution

Vulnerable to rogue nation-states

Privacy/Sovereignty

Biometric

Large distribution

Everyone has biometrics

Irrevocable

Distribution of biometric hardware is hard

Web of Trust

Decentralized, Privacy, & Sovereignty-Preserving

Can be Plutocratic if capital used

Presence-Based

Easy to get

Inconvenient / High Friction

67 of 72

Agenda

Sybil resistance is an important problem to address.

Characterizing the sybil resistance game.

A sybil resistance money lego.

68 of 72

privacy & sovereignty

avoid

collusion

avoid plutocracy

systemic defensibility

network effects

modularity & forkability

decentralization

embrace evolutionary nature

What will

Gitcoin Grants

round 69

look like?

69 of 72

privacy & sovereignty

avoid

collusion

avoid plutocracy

systemic defensibility

network effects

modularity & forkability

decentralization

embrace evolutionary nature

plurality

70 of 72

71 of 72

Integrate it

into your dapp

with 1 LOC

docs.passport.gitcoin.co

72 of 72

docs.passport.gitcoin.co