Files
pse.dev/data/projects/vOPRF.ts
2025-03-04 14:05:10 +01:00

59 lines
2.4 KiB
TypeScript

import { ProjectInterface, ProjectStatus } from '@/lib/types'
export const vOPRF: ProjectInterface = {
id: 'web2_id_nullifiers',
image: '',
name: 'Web2-ID Nullifiers using vOPRF',
section: 'pse',
projectStatus: ProjectStatus.ACTIVE,
content: {
en: {
tldr: 'Enabling pseudonymous systems for Web2 identities using verifiable Oblivious PseudoRandom Functions (vOPRFs).',
description: `
### Overview
The Web2-ID Nullifiers project enables **pseudonymous systems for Web2 identities** using verifiable Oblivious PseudoRandom Functions (vOPRFs). It addresses the lack of **nullifiers** in Web2 IDs, which are essential for anonymous protocols. The project aims to build an infrastructure, like Semaphore, for Web2-ID registration and reuse across applications.
### Features and Capabilities
- **Implements a vOPRF protocol** for private, deterministic randomness generation.
- Uses a **multi-party computation (MPC) network** to enhance security.
- Employs **ZK proofs** to verify Web2 identity without revealing it.
- Aims to create a **global registry** for Web2 identities.
- Generates **nullifiers for Web2 IDs**, crucial for pseudonymous protocols.
- Integrates with **Web2-Web3 bridges** like ZK Email and TLS Notary.
### Developer Capabilities
- Build **pseudonymous systems** for applications like anonymous voting and forums.
- Create **privacy-preserving applications** for anonymous interaction with Web2 services.
- Integrate the vOPRF protocol with existing infrastructure.
### Applications
- **Anonymous Voting** with Web2 identities.
- **Anonymous Airdrops** to users based on Web2 identities (e.g., GitHub).
- **Pseudonymous Forums** with limited accounts and spam prevention.
### Key Concepts
- **Nullifiers:** Prevent double-spending or multiple voting.
- **vOPRF:** Allows private, deterministic randomness generation.
- **MPC:** Enhances security via multi-party computation.
- **ZK Proofs:** Verifies statements without revealing information.
### Links
- [Discussion on EthResearch](https://ethresear.ch/t/web2-nullifiers-using-voprf/21762)
- [Blog post by Curry Rasul](https://curryrasul.com/blog/web2-nullifiers/)
`,
},
},
tags: {
keywords: ['vOPRF', 'nullifiers', 'Web2', 'privacy', 'ZK proofs', 'MPC'],
themes: ['privacy', 'identity', 'zero-knowledge proofs'],
types: ['research', 'development'],
builtWith: ['vOPRF', 'MPC', 'ZK proofs'],
},
}