ZK Part 3: Claim Holder and Polygon ID Wallet

Introduction

How to use PolygonID with DAO

  • On the right side, we see the Polygon ID mobile wallet. On the left side, we see the Polygon Verify website. We are now creating a wallet. It contains no claims.
  • We scan the QR code on the Polygon Verify website to authenticate. The wallet is now connected.
  • We are now guided towards Jumio, where we verify the ID document. Verification is successful, and we are presented with a screen where we can collect claims into our Polygon ID wallet.
  • Four claims are being added. Now, the wallet contains four claims: the proof of personhood used for simple resistance within the ecosystem, the Polygon DOW membership claim currently tied to the proof of personhood, and two claims management unrelated to the current integration: date of birth and country of residence.
  • We are now at the Grail web page. We click on “Connect your wallet,” and a QR code is presented, which we scan to authenticate via our wallet. We are now connected, and the platform has generated a random username for us in order to maintain privacy.
  • Going to proposals, we see one proposal in the Polygon DOW space: the Grail roadmap. We can vote by distributing the weight to each of the options. We are prompted to scan the QR code, and we are asked to provide proof of our Polygon DOW claim ownership. An infographic pops up with the mobile wallet, indicating that we are providing proof. The wallet now generates proof based on that claim.
  • After the proof has been generated, the vote has been recorded on the website and has become part of the results. Congratulations! You’ve now become a DOW member and participated in the first zero-knowledge, Sybil-resistant voting ever.

PolygonID SDK and Wallet

Proof

  • The proof generation process starts with the Wallet scanning the Verifier’s QR code.
  • The Verifier generates a Query Request, which the Wallet parses and uses to generate a proof.
  • The Wallet must authenticate itself before generating proof using a pin or biometrics.
  • The Wallet generates a signature or Merkle-tree-based proof sent to the Verifier via a callback URL.
  • The Verifier analyzes the proof for authenticity and verifies it.
  • The Verifier shows both the authorization request and the proof information to the Integrator.
  • After successful verification, the Integrator can use the services of the Verifier, such as becoming a DAO member and participating in voting activities.
  • Circuits are used for the proof generation, which can be further explored.

Iden3 Protocol

Difference between wallets

--

--

We are an established Blockchain Development Company based in the US, dealing in Blockchain, NFT Marketplace, Metaverse, Web 3.0, DeFi, and Tokenomics.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Reveation Labs

We are an established Blockchain Development Company based in the US, dealing in Blockchain, NFT Marketplace, Metaverse, Web 3.0, DeFi, and Tokenomics.