project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

ZKBlueBird

Anyone with the ZKBlueBird extension can see who has a blue check. To get a blue check, just verify yourself with Worldcoin World ID

ZKBlueBird

Created At

ETHSanFrancisco 2022

Winner of

trophy

🏊‍♂️ Worldcoin — Pool Prize

Project Description

This project uses WorldCoin's orb to verify the users identity. A user gets a unique identity with an orb, then can use it to prove their Twitter belongs to a real human. All users who have verified their account with a privacy-preserving proof of personhood will be shown with a checkmark. This is possible via the ZKBlueBird extension which alters the content of twitter to give the checks.

How it's Made

This Project uses WorldCoins orb and WorldID to verify user identity and provide the respective verification. This uses a "hash" of somebody's unique biometrics to generate a secret key. This secret key is added to a semaphore set, and a ZK Merkle proof is generated to prove membership without revealing the member. The preimage of the semaphore commitment contains a nullifier, which is used to prove uniqueness for an action. We utilized this nullifier scheme to prvoide sybil resistance, using Worldcoin's API. Worldcoin's API made the process significantly easier than handwriting circuits. As an input signal, we hackily give a Twitter or Lens account instead of a wallet address, so the social account is tied to the proof. This proof result is stored in a database, linked to the twitter account.

A browser extension reads from this database when the user visits twitter.com, appending a checkmark to accounts who have proved their personhood

background image mobile

Join the mailing list

Get the latest news and updates