coinbase / coinbase/verifications

Sybil Resistance

Open
#2 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Solidity
Stars
124
Forks
33
PR merge metrics
No merged PRs in 30d

Description

From my exploration of this, it allows me to verify multiple accounts as belonging to my single Coinbase account. This doesn't help me implement apps that use 'one person, one vote,' quadratic voting, or equal disbursement of tokens to each person like a UBI.

Are there any plans to implement something like a Semaphore group that allows a person to join only once but can be used to anonymously submit votes?

I built a [lottery creation app](https://github.com/numtel/lotto-launcha) using my [coinpassport.net](https://coinpassport.net/) app as Sybil resistance for creating lotteries that only allow each person to buy a single ticket but very few people are verified on Coinpassport and I would love to be able to deploy it using these verifications on Base.

Coinpassport produces a salted hash of the person's passport number and country of citizenship, which works but it's not anywhere as good as a ZK group. I never have bothered to make that for Coinpassport since it doesn't really matter to join a ZK group if there's only 20 people in it since that doesn't provide much anonymity. Please build this or hire me to build it. I want to use dApps that verify individual humans.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by reviewing the repository's existing Coinbase verification and onchain attestation flow, then clarify the intended Semaphore-style membership, anonymity, and one-person-one-membership requirements; done criteria are not defined in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
solidity
Domain
authentication, blockchain, cryptography
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.