Kleros
Kleros.ioGithub
  • Introduction to Kleros
  • Kleros FAQ
  • Governance
  • PNK Token
  • They talk about Kleros
  • Products
    • Court
      • Kleros Juror Tutorial
      • Famous Kleros Cases
      • What happens during a dispute?
      • Kleros & Credible Neutrality
    • Court V2
    • Proof of Humanity
      • Proof of Humanity 2.0 Tutorial: (Register & Vouch)
      • Proof of Humanity 2.0 Tutorial (Remove & Challenge)
      • Proof of Humanity 2.0 Tutorial (Transferring a Profile)
      • Proof of Humanity 2.0 Integration Guide
      • Proof of Humanity FAQ
        • Proof of Humanity 2.0 launch FAQ
    • Curate
      • Kleros Curate Tutorial
      • Kleros Scout
        • Tutorial
        • Earn With Kleros Scout
        • Partnerships
        • Kleros Scout - Metamask Snaps
          • Knowledge Base
        • FAQs
    • Oracle
    • Governor
    • Escrow
      • Kleros Escrow Tutorial
      • Kleros Escrow Specifications
    • Linguo
      • Kleros Linguo Tutorial
      • Step-by-step Tutorial
        • Requesting translations
        • Working as a translator
        • Reviewing translations
      • F.A.Q
      • High-level Overview
    • Moderate
      • Susie
        • Getting Started
          • Add Susie
          • Start Susie
        • Basics
          • Welcome
          • Language
          • Notifications
        • Rules
        • Reports
        • Evidence
        • Federations
  • INTEGRATIONS
    • Overview
    • Industry use cases
    • Types of Integrations
      • 1. Dispute resolution integration plan
        • Smart contract integration with Kleros Court (Arbitrator)
        • Use Cases
          • DeFi Insurance
          • Gaming
          • Recognition of Jurisdiction Integration
            • Integración por Reconocimiento de Jurisdicción
        • Channel partners
          • How to use Reality.eth + Kleros as an oracle
          • Safe Zodiac integration
          • Kleros Reality Module
        • Integration Tools
          • Centralized Arbitrator
          • Dispute Resolver
      • 2. Curated-data integration plan
        • Retrieving information from Kleros Dapps
    • Policy writing guide
    • Live & Upcoming Integrations
    • Kleros Analytics
    • Scalability & Cross-chain
      • Using Kleros arbitration for Dapps on xDai/Gnosis
    • Integrations FAQ
  • Developers
    • Arbitration Development
      • ERC-792: Arbitration Standard
      • ERC 1497: Evidence Standard
      • Arbitrable Proxy
    • Arbitration by Example
      • ArbitrableDeposit.sol
      • TwoPartyArbitrable.sol
      • Rental.sol
      • ArbitrableTransaction.sol
      • MultipleArbitrableTransaction.sol
      • MultipleArbitrableTokenTransaction.sol
    • Deployment Addresses
    • Curate Classic: Integration for Devs
    • Light Curate: Integration for Devs
    • Guide for Preparing Transactions
  • Contribution Guidelines
    • Overview
    • General Dev. Workflow
      • Task Tracking & Lifecycle
      • Releases
    • Smart Contract Workflow
      • Task Tracking & Lifecycle
      • RAB - Review, Audit, Bounty
      • RABd (+ Deploy)
      • Reporting Vulnerabilities
    • Code Style and Guidelines
      • Git
      • Solidity
      • Web Languages
    • License & Code of Conduct
      • License
      • Code of Conduct
  • Additional Resources
    • Discord
    • Telegram
    • Governance Forum
    • Twitter
    • Blog
    • Reddit
    • Github
    • Slack
Powered by GitBook
On this page
  • ✨ Proof of Humanity App ✨
  • What is Proof of Humanity?
  • Introducing Proof of Humanity v2
  • Proof of Humanity Use Cases
  • The Next Level: Adding Privacy to Proof of Humanity
  • Just Start Building!

Was this helpful?

Edit on GitHub
  1. Products

Proof of Humanity

A Sybil-resistant (=duplicate and bot-proof) registry of humans.

PreviousCourt V2NextProof of Humanity 2.0 Tutorial: (Register & Vouch)

Last updated 8 months ago

Was this helpful?

✨ ✨

What is Proof of Humanity?

Proof of Humanity (PoH) is a Sybil-resistant registry of humans, combining social verification with video submission to create a trusted list of real humans. This innovative system serves as a gateway to numerous applications requiring verified human identities, ensuring users are genuine and not fake or duplicate accounts. PoH can be seamlessly integrated into a variety of existing and emerging identity systems, enhancing their security and reliability.

When applying to the list, users need to provide their name, a photo, and a short video, allowing others to verify that they are indeed human.

Introducing Proof of Humanity v2

In 2021, we launched the first version of Proof of Humanity, which successfully registered almost 19,000 users. However, the Ethereum mainnet's high costs and various community challenges, which led to a fork, highlighted the need for improvements, paving the way for Proof of Humanity 2.0.

Proof of Humanity 2.0 has been deployed on Gnosis Chain to reduce the fees associated with registering, making it more accessible for everyone.

Proof of Humanity 2.0 introduces two exciting new features: soulbound IDs and multi-chain expansion.

Soulbound IDs are unique, non-transferable identifiers that link each human to a single ID (PoH ID), ensuring the authenticity and permanence of their digital identity. This feature allows users to recover their reputation and assets even if they lose access to their original wallet, enhancing security and reliability.

Multi-chain expansion allows the system to operate across multiple blockchain networks, including Gnosis Chain, enhancing accessibility and interoperability. This feature enables users to maintain and transfer their verified identity across different chains, ensuring a seamless and versatile digital experience.

Proof of Humanity Use Cases

Let’s explore some exciting use cases that benefit from Proof of Humanity.

Online Voting & Governance

PoH can be used to verify that voters are real people, thus preventing Sybil attacks where a single entity could create multiple fake identities to influence voting outcomes.

Universal Basic Income (UBI) Distribution

PoH can be used to ensure that only verified humans receive UBI payments. This prevents fraud and ensures that the benefits reach those who are genuinely eligible.

Decentralized Social Media Platforms

PoH can help ensure that users on social media platforms are real individuals, which can reduce spam, trolling, and the influence of bots. This creates a more authentic and trustworthy online community.

Peer-to-Peer Marketplaces

In peer-to-peer (P2P) marketplaces, such as those for freelance work, rentals, or second-hand goods, PoH can be used to verify the identity of participants. This increases trust between users, reducing the risk of fraud and enhancing the overall reliability of the platform.

Universal Identifiers and Self-Sovereign Identities

PoH accounts can serve as universal login methods, automatically recognized by dapps without requiring registration.

Better Funding Mechanisms

By applying PoH to Quadratic Voting, we can develop new funding models for community projects. This ensures optimal distribution of funds, as PoH's Sybil-resistance prevents manipulation by multiple fake accounts, supporting the fair allocation of resources in decentralized ecosystems.

Anti-Spam Tool

Systems often use captchas before allowing a user action in order to prevent spam. These are wasting user time and do not prevent spam from a determined user who would be willing to spend the time to solve them (or outsource the solution). People in the PoH registry could be allowed a number of captcha-free interactions (potentially high enough such that they never have to fill a captcha).

Sidechains Secured by Proof-of-Humanity Consensus

The PoH registry could also be used to create a novel type of sidechain secured by Proof of Identity with a “1 person = 1 vote” principle. This would assume an honest majority of humans in the registry and would work in a way similar to Proof of Authority sidechains.

And many others such as social recovery, inheritance planning...

The Next Level: Adding Privacy to Proof of Humanity

All of these use cases can be improved upon by building new privacy layers on top of Proof of humanity that will enrich it with new capabilities. A key step for the future would be the creation of anonymous Sybil-resistant identities.

This would allow individuals to prove that they are humans and not bots while not revealing their identity. For example, certifications could be used in the context of privacy-preserving KYC by giving zero-knowledge proof showing that you are a citizen of a specific country or above a specific age without revealing who you are.

Another good use of anonymous identities is being able to prove one’s reputation or scoring without detailing the full history of actions made by one’s account in the past.

Just Start Building!

Proof of Humanity is an open-source project. You are free to start integrating it into your project or building on top of it as soon as you are ready to do it.

Identities stored in the PoH registry currently are not anonymous. It is however possible to create private Sybil-resistant identities from them. It can be done through the use of or other using zero-knowledge proof mechanisms.

If you need some support, feel free to reach out to Cooperative Kleros at , , .

Traceable Ring Signature
contact@kleros.io
Discord
Telegram
Proof of Humanity App