Name:
Proof-of-Personhood
Description:
Proof that you are an actual person while keeping your anonymity
Professor — Lab:
Bryan FordDecentralized Distributed Systems Laboratory
Contact:
Pierluca Borsò

Layman description:
The internet allows for anonymous participation. While this is great for protecting people like whistleblowers, it can be a burden if people abuse it and create many fake accounts. This project implements a way to prove that you are a unique individual, while still guaranteeing you anonymity while you use services on the internet. Applications range from chat to e-voting and energy-efficient blockchains.
Technical description:
Fake accounts are a big problem on the internet, while not all people want or can identify themselves using state-issued identities. Proof-of-personhood proposes to use personhood parties where people have to physically show up and get identified as real persons. Using cryptographic primitives, it is then possible to prove that you were part of that group, without revealing your individual identity.
Project status:
active — entered showcase: 2021-04-13 — entry updated: 2024-03-20

Source code:
Lab Github - last commit: 2024-03-11
Code quality:
This project has not yet been evaluated by the C4DT Factory team. We will be happy to evaluate it upon request.
Project type:
Application
Programming language:
Go, Java, Scala, JavaScript
License:
AGPL-3.0