zkMe Docs
Ask or search…
Comment on page


The One Face, One MeID approach ensures a rapid and privacy-preserving solution to combat bot and sybil attacks.
The "One Face, One DID" concept is a powerful tool in the fight against bots and sybil attacks. By requiring users to verify their identity through facial recognition, zkMe ensures that each user has a unique DID. This makes it much more difficult for bad actors to create multiple accounts and manipulate the system. With zkMe, businesses can be confident that their interactions are with real people, and not bots or fake accounts.


Build a secure, trusted and high quality community
  • Prevent abusive behavior
zkMe DID is a system that proves you are a real and unique person while fully protecting your privacy. At the same time, it can prevent sybil attacks on chains and communities.
  • Establish new governance models
Using token-based voting can prevent Sybil attacks, but it can create non-democratic models and low community engagement. One Face, One DID system can help transition to a secure one person, one vote system.
  • Ensure fair reward systems
zkMe DID guarantees a fair and safe system by rewarding real community members which creates increased engagement and a healthier community.

Why choose zkMe DID for Anti-Sybil / Anti-Bot protection?

  • Private-by-Design: Protect user privacy with full homomorphic encryption.
  • Instant Check: Quickly verify accuracy and effectiveness.
  • Reusable: One-time verification, repeatable use.

Fully homomorphic encryption to protect users' privacy

Fully homomorphic encryption (FHE) is used in zkMe to protect user privacy while encrypting their facial data. This means that user identity can be securely verified without revealing any personal information. With FHE, the facial data is encrypted in such a way that it can be analyzed without being decrypted, making it a powerful privacy-preserving tool. In zkMe, FHE is used during the face graph generation and encrypted face graph cross-check stages to ensure the security and privacy of user data.

How does it work?

  1. 1.
    Liveness check [zkMe App]
  2. 2.
    Face graph generation [zkMe App]
  3. 3.
    Fully homomorphic encryption [zkMe App]
  4. 4.
    Encrypted face graph cross-check [zkMe Registry]
  5. 5.
    Unique zkMe DID creation [On-Chain]
  6. 6.
    Final report check

Applications to benefit

In web3, due to its decentralized nature and the importance of digital identities, preventing sybil'ed fake identities and bot identities is particularly crucial. Here are some scenarios that may require prevention of fake identities and bot identities:
Voting: In a decentralized voting system, the security and accuracy of voting are critical. If someone can forge or tamper with a voting identity, the entire voting system will be compromised. Therefore, preventing fake identities and bot identities is essential.
Social media: In Web3, social media platforms can be more decentralized, and users have more control over their data. This means that users can better protect their privacy and data, but also need to prevent fake identities and bot identities to maintain the health and fairness of the platform.
Airdrop events: Airdrop events are a widely used marketing method in the cryptocurrency community. By distributing free tokens or token rewards to users, airdrops promote the use and promotion of tokens. However, if airdrop events do not prevent fake identities and bot identities, the real beneficiaries of the tokens may be unable to obtain them, and instead, they may be snatched by fake identities and bots.
Games and virtual reality applications: In decentralized games and virtual reality applications, preventing fake identities and bot identities can ensure the security and fairness of the in-game economy. For example, in some games, players can trade virtual items and tokens. Without preventing fake identities and bot identities, it may lead to the devaluation of virtual items.
Blockchain identity management system: The blockchain identity management system can help manage individuals' digital identities to ensure the security of personal identity information and prevent fake identities and bot identities. For example, in a decentralized healthcare system, the blockchain identity management system can ensure that only authorized healthcare providers can access patient medical records.
Charitable donations: In a decentralized charitable donation platform, preventing fake identities and bot identities can ensure the fairness and transparency of charitable donations. For example, on some platforms, donors can choose to allocate donation funds to different charitable organizations. If fake identities and bot identities are not prevented, it may lead to the theft of donation funds or their use for illegal purposes.
Blockchain identity verification: Blockchain identity verification can help protect the security of the blockchain network, prevent illegal network attacks and intrusions. For example, in some decentralized exchanges, blockchain identity verification can ensure that only authorized users can conduct transactions, preventing hacker attacks and unauthorized access.

How to get started?

Reach out to us with your needs and our experts will get in touch with you: [email protected]