Skip to main content

Proof of Humanity

The problem

Web3 DApps and services have long been plagued by abuse from spam and bots, and as AI proliferates, the problem is set to worsen. In light of this, robust Proof-of-Humanity solutions that allow platforms to confirm that accounts are operated by real people are becoming increasingly vital.

As Vitalik Buterin outlined in What do I think about biometric proof of personhood?, one of the most pressing challenges currently facing the web3 community, is how to provide Proofs-of-Humanity that are not only incontestable, but upholds the principle of web3 including privacy, decentralization and user-based ownership.

How the solution works

Rarimo has achieved this by aggregating four identity providers: Worldcoin, Unstoppable Domains, Gitcoin Passport, Kleros Proof of Humanity and Civic. in a plug-in that allows users to generate on-chain proofs which verify they’ve met requirements only a real person could meet.

For instance, if a user owns an Unstoppable Domain, Rarimo will enable them to generate a Proof-of-Humanity on the basis that the complex steps required for ownership, including possessing and making payments from a bank account, could not be executed by a bot.

Users can then submit these proofs to platforms that have integrated the plug-in and gain access to gated activities and rewards.

Privacy

The proofs themselves are zero-knowledge. This protects user privacy and ensures that no additional information about the user, other than the fact that they are human, is revealed. To continue with Unstoppable Domains as an example, for instance, not even the name of the domain is disclosed.

Optionality and decentralization

By aggregating identity providers, Rarimo allows both users and platforms to choose which method of verification they trust most. They could, for instance, opt for biometrics via World Coin or Civic, or social graph activities via GitCoin Passport.

This is a vital step in ensuring that no one identity provider or method of verification gains control of the web3 identity space through network effect. It safeguards a scenario where, for instance, biometrics becomes the only way of accessing DApps, forcing users to choose between complicity or exclusion from the space.

Interoperability

As an interoperability protocol, Rarimo makes all Proof-of-Humanities instantly multi-chain and available across all networks.

This enables DApps and smart contracts on any chain to verify users, ensuring that users are not restricted to a single ecosystem.

Under the hood, Rarimo makes this possible by syncing the on-chain states for each proof across all its connected chains. The integration significantly reduces the costs providers would otherwise face publishing states across multiple chains because Rarimo allows states to be published on-demand which prevents unnecessary synchronization fees, and operates several cost-reducing features such as transaction bundling.

By making identities multi-chain, Rarimo works to fulfil the promise of web3 to restore data and identity ownership to users. It allows them to move freely between platforms and ecosystems, ensuring that walled gardens do not emerge.

Seamlessness

With only a few additional clicks, users may select the identity provider they wish to use, generate a proof and submit it to the platform they are on.

Such seamlessness is essential to user experience.